xref: /php-src/ext/dom/lexbor/lexbor/encoding/single.c (revision f0934090)
1 /*
2  * Copyright (C) 2019 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 /*
8  * Caution!
9  * This file generated by the script "utils/lexbor/encoding/single-byte.py"!
10  * Do not change this file!
11  */
12 
13 #include "lexbor/encoding/base.h"
14 
15 #include "lexbor/core/shs.h"
16 
17 
18 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_ibm866[128] =
19 {
20     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
21     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
22     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
23     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
24     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
25     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
26     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
27     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
28     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
29     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
30     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
31     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
32     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
33     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
34     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
35     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
36     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
37     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
38     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
39     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
40     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
41     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
42     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
43     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
44     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
45     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
46     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
47     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
48     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
49     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
50     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
51     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
52     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
53     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
54     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
55     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
56     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
57     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
58     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
59     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
60     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
61     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
62     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
63     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
64     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
65     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
66     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
67     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
68     {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */
69     {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */
70     {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */
71     {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */
72     {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */
73     {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */
74     {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */
75     {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */
76     {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */
77     {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */
78     {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */
79     {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */
80     {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */
81     {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */
82     {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */
83     {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */
84     {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */
85     {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */
86     {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */
87     {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */
88     {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */
89     {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */
90     {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */
91     {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */
92     {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */
93     {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */
94     {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */
95     {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */
96     {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */
97     {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */
98     {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */
99     {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */
100     {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */
101     {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */
102     {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */
103     {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */
104     {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */
105     {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */
106     {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */
107     {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */
108     {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */
109     {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */
110     {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */
111     {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */
112     {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */
113     {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */
114     {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */
115     {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */
116     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
117     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
118     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
119     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
120     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
121     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
122     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
123     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
124     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
125     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
126     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
127     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
128     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
129     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
130     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
131     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
132     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
133     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
134     {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */
135     {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */
136     {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */
137     {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */
138     {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */
139     {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */
140     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
141     {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */
142     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
143     {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */
144     {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */
145     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
146     {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */
147     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
148 };
149 
150 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_10[128] =
151 {
152     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
153     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
154     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
155     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
156     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
157     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
158     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
159     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
160     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
161     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
162     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
163     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
164     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
165     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
166     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
167     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
168     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
169     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
170     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
171     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
172     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
173     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
174     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
175     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
176     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
177     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
178     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
179     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
180     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
181     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
182     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
183     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
184     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
185     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
186     {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */
187     {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */
188     {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */
189     {{'\xc4', '\xa8'}, 2, 0x0128}, /* (LATIN CAPITAL LETTER I WITH TILDE) */
190     {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */
191     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
192     {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */
193     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
194     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
195     {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */
196     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
197     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
198     {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */
199     {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */
200     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
201     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
202     {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */
203     {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */
204     {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */
205     {{'\xc4', '\xa9'}, 2, 0x0129}, /* (LATIN SMALL LETTER I WITH TILDE) */
206     {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */
207     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
208     {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */
209     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
210     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
211     {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */
212     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
213     {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */
214     {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */
215     {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */
216     {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */
217     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
218     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
219     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
220     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
221     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
222     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
223     {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */
224     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
225     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
226     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
227     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
228     {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */
229     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
230     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
231     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
232     {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */
233     {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */
234     {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */
235     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
236     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
237     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
238     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
239     {{'\xc5', '\xa8'}, 2, 0x0168}, /* (LATIN CAPITAL LETTER U WITH TILDE) */
240     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
241     {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */
242     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
243     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
244     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
245     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
246     {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */
247     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
248     {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */
249     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
250     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
251     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
252     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
253     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
254     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
255     {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */
256     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
257     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
258     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
259     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
260     {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */
261     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
262     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
263     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
264     {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */
265     {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */
266     {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */
267     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
268     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
269     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
270     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
271     {{'\xc5', '\xa9'}, 2, 0x0169}, /* (LATIN SMALL LETTER U WITH TILDE) */
272     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
273     {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */
274     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
275     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
276     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
277     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
278     {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */
279     {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */
280 };
281 
282 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_13[128] =
283 {
284     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
285     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
286     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
287     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
288     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
289     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
290     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
291     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
292     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
293     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
294     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
295     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
296     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
297     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
298     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
299     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
300     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
301     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
302     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
303     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
304     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
305     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
306     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
307     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
308     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
309     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
310     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
311     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
312     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
313     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
314     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
315     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
316     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
317     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
318     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
319     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
320     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
321     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
322     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
323     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
324     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
325     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
326     {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */
327     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
328     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
329     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
330     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
331     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
332     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
333     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
334     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
335     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
336     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
337     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
338     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
339     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
340     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
341     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
342     {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */
343     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
344     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
345     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
346     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
347     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
348     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
349     {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */
350     {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */
351     {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */
352     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
353     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
354     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
355     {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */
356     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
357     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
358     {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */
359     {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */
360     {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */
361     {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */
362     {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */
363     {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */
364     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
365     {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */
366     {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */
367     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
368     {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */
369     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
370     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
371     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
372     {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */
373     {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */
374     {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */
375     {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */
376     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
377     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
378     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
379     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
380     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
381     {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */
382     {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */
383     {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */
384     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
385     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
386     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
387     {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */
388     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
389     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
390     {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */
391     {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */
392     {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */
393     {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */
394     {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */
395     {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */
396     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
397     {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */
398     {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */
399     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
400     {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */
401     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
402     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
403     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
404     {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */
405     {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */
406     {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */
407     {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */
408     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
409     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
410     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
411     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
412 };
413 
414 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_14[128] =
415 {
416     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
417     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
418     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
419     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
420     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
421     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
422     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
423     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
424     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
425     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
426     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
427     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
428     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
429     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
430     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
431     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
432     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
433     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
434     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
435     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
436     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
437     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
438     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
439     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
440     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
441     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
442     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
443     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
444     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
445     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
446     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
447     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
448     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
449     {{'\xe1', '\xb8', '\x82'}, 3, 0x1E02}, /* (LATIN CAPITAL LETTER B WITH DOT ABOVE) */
450     {{'\xe1', '\xb8', '\x83'}, 3, 0x1E03}, /* (LATIN SMALL LETTER B WITH DOT ABOVE) */
451     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
452     {{'\xc4', '\x8a'}, 2, 0x010A}, /* (LATIN CAPITAL LETTER C WITH DOT ABOVE) */
453     {{'\xc4', '\x8b'}, 2, 0x010B}, /* (LATIN SMALL LETTER C WITH DOT ABOVE) */
454     {{'\xe1', '\xb8', '\x8a'}, 3, 0x1E0A}, /* (LATIN CAPITAL LETTER D WITH DOT ABOVE) */
455     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
456     {{'\xe1', '\xba', '\x80'}, 3, 0x1E80}, /* (LATIN CAPITAL LETTER W WITH GRAVE) */
457     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
458     {{'\xe1', '\xba', '\x82'}, 3, 0x1E82}, /* (LATIN CAPITAL LETTER W WITH ACUTE) */
459     {{'\xe1', '\xb8', '\x8b'}, 3, 0x1E0B}, /* (LATIN SMALL LETTER D WITH DOT ABOVE) */
460     {{'\xe1', '\xbb', '\xb2'}, 3, 0x1EF2}, /* (LATIN CAPITAL LETTER Y WITH GRAVE) */
461     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
462     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
463     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
464     {{'\xe1', '\xb8', '\x9e'}, 3, 0x1E1E}, /* (LATIN CAPITAL LETTER F WITH DOT ABOVE) */
465     {{'\xe1', '\xb8', '\x9f'}, 3, 0x1E1F}, /* (LATIN SMALL LETTER F WITH DOT ABOVE) */
466     {{'\xc4', '\xa0'}, 2, 0x0120}, /* (LATIN CAPITAL LETTER G WITH DOT ABOVE) */
467     {{'\xc4', '\xa1'}, 2, 0x0121}, /* (LATIN SMALL LETTER G WITH DOT ABOVE) */
468     {{'\xe1', '\xb9', '\x80'}, 3, 0x1E40}, /* (LATIN CAPITAL LETTER M WITH DOT ABOVE) */
469     {{'\xe1', '\xb9', '\x81'}, 3, 0x1E41}, /* (LATIN SMALL LETTER M WITH DOT ABOVE) */
470     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
471     {{'\xe1', '\xb9', '\x96'}, 3, 0x1E56}, /* (LATIN CAPITAL LETTER P WITH DOT ABOVE) */
472     {{'\xe1', '\xba', '\x81'}, 3, 0x1E81}, /* (LATIN SMALL LETTER W WITH GRAVE) */
473     {{'\xe1', '\xb9', '\x97'}, 3, 0x1E57}, /* (LATIN SMALL LETTER P WITH DOT ABOVE) */
474     {{'\xe1', '\xba', '\x83'}, 3, 0x1E83}, /* (LATIN SMALL LETTER W WITH ACUTE) */
475     {{'\xe1', '\xb9', '\xa0'}, 3, 0x1E60}, /* (LATIN CAPITAL LETTER S WITH DOT ABOVE) */
476     {{'\xe1', '\xbb', '\xb3'}, 3, 0x1EF3}, /* (LATIN SMALL LETTER Y WITH GRAVE) */
477     {{'\xe1', '\xba', '\x84'}, 3, 0x1E84}, /* (LATIN CAPITAL LETTER W WITH DIAERESIS) */
478     {{'\xe1', '\xba', '\x85'}, 3, 0x1E85}, /* (LATIN SMALL LETTER W WITH DIAERESIS) */
479     {{'\xe1', '\xb9', '\xa1'}, 3, 0x1E61}, /* (LATIN SMALL LETTER S WITH DOT ABOVE) */
480     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
481     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
482     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
483     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
484     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
485     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
486     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
487     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
488     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
489     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
490     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
491     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
492     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
493     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
494     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
495     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
496     {{'\xc5', '\xb4'}, 2, 0x0174}, /* (LATIN CAPITAL LETTER W WITH CIRCUMFLEX) */
497     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
498     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
499     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
500     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
501     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
502     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
503     {{'\xe1', '\xb9', '\xaa'}, 3, 0x1E6A}, /* (LATIN CAPITAL LETTER T WITH DOT ABOVE) */
504     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
505     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
506     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
507     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
508     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
509     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
510     {{'\xc5', '\xb6'}, 2, 0x0176}, /* (LATIN CAPITAL LETTER Y WITH CIRCUMFLEX) */
511     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
512     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
513     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
514     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
515     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
516     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
517     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
518     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
519     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
520     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
521     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
522     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
523     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
524     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
525     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
526     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
527     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
528     {{'\xc5', '\xb5'}, 2, 0x0175}, /* (LATIN SMALL LETTER W WITH CIRCUMFLEX) */
529     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
530     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
531     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
532     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
533     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
534     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
535     {{'\xe1', '\xb9', '\xab'}, 3, 0x1E6B}, /* (LATIN SMALL LETTER T WITH DOT ABOVE) */
536     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
537     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
538     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
539     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
540     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
541     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
542     {{'\xc5', '\xb7'}, 2, 0x0177}, /* (LATIN SMALL LETTER Y WITH CIRCUMFLEX) */
543     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
544 };
545 
546 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_15[128] =
547 {
548     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
549     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
550     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
551     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
552     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
553     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
554     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
555     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
556     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
557     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
558     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
559     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
560     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
561     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
562     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
563     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
564     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
565     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
566     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
567     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
568     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
569     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
570     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
571     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
572     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
573     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
574     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
575     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
576     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
577     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
578     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
579     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
580     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
581     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
582     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
583     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
584     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
585     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
586     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
587     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
588     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
589     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
590     {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */
591     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
592     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
593     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
594     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
595     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
596     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
597     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
598     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
599     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
600     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
601     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
602     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
603     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
604     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
605     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
606     {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */
607     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
608     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
609     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
610     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
611     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
612     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
613     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
614     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
615     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
616     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
617     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
618     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
619     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
620     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
621     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
622     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
623     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
624     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
625     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
626     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
627     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
628     {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */
629     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
630     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
631     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
632     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
633     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
634     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
635     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
636     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
637     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
638     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
639     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
640     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
641     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
642     {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */
643     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
644     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
645     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
646     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
647     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
648     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
649     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
650     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
651     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
652     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
653     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
654     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
655     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
656     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
657     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
658     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
659     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
660     {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */
661     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
662     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
663     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
664     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
665     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
666     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
667     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
668     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
669     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
670     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
671     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
672     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
673     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
674     {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */
675     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
676 };
677 
678 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_16[128] =
679 {
680     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
681     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
682     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
683     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
684     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
685     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
686     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
687     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
688     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
689     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
690     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
691     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
692     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
693     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
694     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
695     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
696     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
697     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
698     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
699     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
700     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
701     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
702     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
703     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
704     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
705     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
706     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
707     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
708     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
709     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
710     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
711     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
712     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
713     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
714     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
715     {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */
716     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
717     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
718     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
719     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
720     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
721     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
722     {{'\xc8', '\x98'}, 2, 0x0218}, /* (LATIN CAPITAL LETTER S WITH COMMA BELOW) */
723     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
724     {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */
725     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
726     {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */
727     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
728     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
729     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
730     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
731     {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */
732     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
733     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
734     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
735     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
736     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
737     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
738     {{'\xc8', '\x99'}, 2, 0x0219}, /* (LATIN SMALL LETTER S WITH COMMA BELOW) */
739     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
740     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
741     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
742     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
743     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
744     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
745     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
746     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
747     {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */
748     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
749     {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */
750     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
751     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
752     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
753     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
754     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
755     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
756     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
757     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
758     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
759     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
760     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
761     {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */
762     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
763     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
764     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
765     {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */
766     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
767     {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */
768     {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */
769     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
770     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
771     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
772     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
773     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
774     {{'\xc8', '\x9a'}, 2, 0x021A}, /* (LATIN CAPITAL LETTER T WITH COMMA BELOW) */
775     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
776     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
777     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
778     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
779     {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */
780     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
781     {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */
782     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
783     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
784     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
785     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
786     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
787     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
788     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
789     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
790     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
791     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
792     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
793     {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */
794     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
795     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
796     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
797     {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */
798     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
799     {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */
800     {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */
801     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
802     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
803     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
804     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
805     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
806     {{'\xc8', '\x9b'}, 2, 0x021B}, /* (LATIN SMALL LETTER T WITH COMMA BELOW) */
807     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
808 };
809 
810 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_2[128] =
811 {
812     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
813     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
814     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
815     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
816     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
817     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
818     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
819     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
820     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
821     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
822     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
823     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
824     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
825     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
826     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
827     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
828     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
829     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
830     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
831     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
832     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
833     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
834     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
835     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
836     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
837     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
838     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
839     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
840     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
841     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
842     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
843     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
844     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
845     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
846     {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */
847     {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */
848     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
849     {{'\xc4', '\xbd'}, 2, 0x013D}, /* (LATIN CAPITAL LETTER L WITH CARON) */
850     {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */
851     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
852     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
853     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
854     {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */
855     {{'\xc5', '\xa4'}, 2, 0x0164}, /* (LATIN CAPITAL LETTER T WITH CARON) */
856     {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */
857     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
858     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
859     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
860     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
861     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
862     {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */
863     {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */
864     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
865     {{'\xc4', '\xbe'}, 2, 0x013E}, /* (LATIN SMALL LETTER L WITH CARON) */
866     {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */
867     {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */
868     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
869     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
870     {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */
871     {{'\xc5', '\xa5'}, 2, 0x0165}, /* (LATIN SMALL LETTER T WITH CARON) */
872     {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */
873     {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */
874     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
875     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
876     {{'\xc5', '\x94'}, 2, 0x0154}, /* (LATIN CAPITAL LETTER R WITH ACUTE) */
877     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
878     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
879     {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */
880     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
881     {{'\xc4', '\xb9'}, 2, 0x0139}, /* (LATIN CAPITAL LETTER L WITH ACUTE) */
882     {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */
883     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
884     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
885     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
886     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
887     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
888     {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */
889     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
890     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
891     {{'\xc4', '\x8e'}, 2, 0x010E}, /* (LATIN CAPITAL LETTER D WITH CARON) */
892     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
893     {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */
894     {{'\xc5', '\x87'}, 2, 0x0147}, /* (LATIN CAPITAL LETTER N WITH CARON) */
895     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
896     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
897     {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */
898     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
899     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
900     {{'\xc5', '\x98'}, 2, 0x0158}, /* (LATIN CAPITAL LETTER R WITH CARON) */
901     {{'\xc5', '\xae'}, 2, 0x016E}, /* (LATIN CAPITAL LETTER U WITH RING ABOVE) */
902     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
903     {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */
904     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
905     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
906     {{'\xc5', '\xa2'}, 2, 0x0162}, /* (LATIN CAPITAL LETTER T WITH CEDILLA) */
907     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
908     {{'\xc5', '\x95'}, 2, 0x0155}, /* (LATIN SMALL LETTER R WITH ACUTE) */
909     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
910     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
911     {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */
912     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
913     {{'\xc4', '\xba'}, 2, 0x013A}, /* (LATIN SMALL LETTER L WITH ACUTE) */
914     {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */
915     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
916     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
917     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
918     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
919     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
920     {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */
921     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
922     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
923     {{'\xc4', '\x8f'}, 2, 0x010F}, /* (LATIN SMALL LETTER D WITH CARON) */
924     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
925     {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */
926     {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */
927     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
928     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
929     {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */
930     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
931     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
932     {{'\xc5', '\x99'}, 2, 0x0159}, /* (LATIN SMALL LETTER R WITH CARON) */
933     {{'\xc5', '\xaf'}, 2, 0x016F}, /* (LATIN SMALL LETTER U WITH RING ABOVE) */
934     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
935     {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */
936     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
937     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
938     {{'\xc5', '\xa3'}, 2, 0x0163}, /* (LATIN SMALL LETTER T WITH CEDILLA) */
939     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
940 };
941 
942 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_3[128] =
943 {
944     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
945     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
946     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
947     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
948     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
949     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
950     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
951     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
952     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
953     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
954     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
955     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
956     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
957     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
958     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
959     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
960     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
961     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
962     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
963     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
964     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
965     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
966     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
967     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
968     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
969     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
970     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
971     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
972     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
973     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
974     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
975     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
976     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
977     {{'\xc4', '\xa6'}, 2, 0x0126}, /* (LATIN CAPITAL LETTER H WITH STROKE) */
978     {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */
979     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
980     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
981     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
982     {{'\xc4', '\xa4'}, 2, 0x0124}, /* (LATIN CAPITAL LETTER H WITH CIRCUMFLEX) */
983     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
984     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
985     {{'\xc4', '\xb0'}, 2, 0x0130}, /* (LATIN CAPITAL LETTER I WITH DOT ABOVE) */
986     {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */
987     {{'\xc4', '\x9e'}, 2, 0x011E}, /* (LATIN CAPITAL LETTER G WITH BREVE) */
988     {{'\xc4', '\xb4'}, 2, 0x0134}, /* (LATIN CAPITAL LETTER J WITH CIRCUMFLEX) */
989     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
990     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
991     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
992     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
993     {{'\xc4', '\xa7'}, 2, 0x0127}, /* (LATIN SMALL LETTER H WITH STROKE) */
994     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
995     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
996     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
997     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
998     {{'\xc4', '\xa5'}, 2, 0x0125}, /* (LATIN SMALL LETTER H WITH CIRCUMFLEX) */
999     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
1000     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
1001     {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */
1002     {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */
1003     {{'\xc4', '\x9f'}, 2, 0x011F}, /* (LATIN SMALL LETTER G WITH BREVE) */
1004     {{'\xc4', '\xb5'}, 2, 0x0135}, /* (LATIN SMALL LETTER J WITH CIRCUMFLEX) */
1005     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
1006     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1007     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
1008     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
1009     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
1010     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
1011     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1012     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
1013     {{'\xc4', '\x8a'}, 2, 0x010A}, /* (LATIN CAPITAL LETTER C WITH DOT ABOVE) */
1014     {{'\xc4', '\x88'}, 2, 0x0108}, /* (LATIN CAPITAL LETTER C WITH CIRCUMFLEX) */
1015     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
1016     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
1017     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
1018     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
1019     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
1020     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
1021     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
1022     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
1023     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
1024     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1025     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
1026     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
1027     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
1028     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
1029     {{'\xc4', '\xa0'}, 2, 0x0120}, /* (LATIN CAPITAL LETTER G WITH DOT ABOVE) */
1030     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
1031     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
1032     {{'\xc4', '\x9c'}, 2, 0x011C}, /* (LATIN CAPITAL LETTER G WITH CIRCUMFLEX) */
1033     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
1034     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
1035     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
1036     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
1037     {{'\xc5', '\xac'}, 2, 0x016C}, /* (LATIN CAPITAL LETTER U WITH BREVE) */
1038     {{'\xc5', '\x9c'}, 2, 0x015C}, /* (LATIN CAPITAL LETTER S WITH CIRCUMFLEX) */
1039     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
1040     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
1041     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
1042     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
1043     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1044     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
1045     {{'\xc4', '\x8b'}, 2, 0x010B}, /* (LATIN SMALL LETTER C WITH DOT ABOVE) */
1046     {{'\xc4', '\x89'}, 2, 0x0109}, /* (LATIN SMALL LETTER C WITH CIRCUMFLEX) */
1047     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
1048     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
1049     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
1050     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
1051     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
1052     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
1053     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
1054     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
1055     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
1056     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1057     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
1058     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
1059     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
1060     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
1061     {{'\xc4', '\xa1'}, 2, 0x0121}, /* (LATIN SMALL LETTER G WITH DOT ABOVE) */
1062     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
1063     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
1064     {{'\xc4', '\x9d'}, 2, 0x011D}, /* (LATIN SMALL LETTER G WITH CIRCUMFLEX) */
1065     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
1066     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
1067     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
1068     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
1069     {{'\xc5', '\xad'}, 2, 0x016D}, /* (LATIN SMALL LETTER U WITH BREVE) */
1070     {{'\xc5', '\x9d'}, 2, 0x015D}, /* (LATIN SMALL LETTER S WITH CIRCUMFLEX) */
1071     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
1072 };
1073 
1074 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_4[128] =
1075 {
1076     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
1077     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
1078     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
1079     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
1080     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
1081     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
1082     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
1083     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
1084     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
1085     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
1086     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
1087     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
1088     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
1089     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
1090     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
1091     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
1092     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
1093     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
1094     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
1095     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
1096     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
1097     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
1098     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
1099     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
1100     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
1101     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
1102     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
1103     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
1104     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
1105     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
1106     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
1107     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
1108     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1109     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
1110     {{'\xc4', '\xb8'}, 2, 0x0138}, /* (LATIN SMALL LETTER KRA) */
1111     {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */
1112     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
1113     {{'\xc4', '\xa8'}, 2, 0x0128}, /* (LATIN CAPITAL LETTER I WITH TILDE) */
1114     {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */
1115     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
1116     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
1117     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
1118     {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */
1119     {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */
1120     {{'\xc5', '\xa6'}, 2, 0x0166}, /* (LATIN CAPITAL LETTER T WITH STROKE) */
1121     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
1122     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
1123     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
1124     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
1125     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
1126     {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */
1127     {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */
1128     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
1129     {{'\xc4', '\xa9'}, 2, 0x0129}, /* (LATIN SMALL LETTER I WITH TILDE) */
1130     {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */
1131     {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */
1132     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
1133     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
1134     {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */
1135     {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */
1136     {{'\xc5', '\xa7'}, 2, 0x0167}, /* (LATIN SMALL LETTER T WITH STROKE) */
1137     {{'\xc5', '\x8a'}, 2, 0x014A}, /* (LATIN CAPITAL LETTER ENG) */
1138     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
1139     {{'\xc5', '\x8b'}, 2, 0x014B}, /* (LATIN SMALL LETTER ENG) */
1140     {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */
1141     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
1142     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
1143     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
1144     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
1145     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
1146     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
1147     {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */
1148     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
1149     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
1150     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
1151     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
1152     {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */
1153     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
1154     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
1155     {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */
1156     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
1157     {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */
1158     {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */
1159     {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */
1160     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
1161     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
1162     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
1163     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
1164     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
1165     {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */
1166     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
1167     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
1168     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
1169     {{'\xc5', '\xa8'}, 2, 0x0168}, /* (LATIN CAPITAL LETTER U WITH TILDE) */
1170     {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */
1171     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
1172     {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */
1173     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
1174     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
1175     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
1176     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
1177     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
1178     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
1179     {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */
1180     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
1181     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
1182     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
1183     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
1184     {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */
1185     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
1186     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
1187     {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */
1188     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
1189     {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */
1190     {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */
1191     {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */
1192     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
1193     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
1194     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
1195     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
1196     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
1197     {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */
1198     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
1199     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
1200     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
1201     {{'\xc5', '\xa9'}, 2, 0x0169}, /* (LATIN SMALL LETTER U WITH TILDE) */
1202     {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */
1203     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
1204 };
1205 
1206 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_5[128] =
1207 {
1208     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
1209     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
1210     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
1211     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
1212     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
1213     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
1214     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
1215     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
1216     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
1217     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
1218     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
1219     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
1220     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
1221     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
1222     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
1223     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
1224     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
1225     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
1226     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
1227     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
1228     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
1229     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
1230     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
1231     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
1232     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
1233     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
1234     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
1235     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
1236     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
1237     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
1238     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
1239     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
1240     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1241     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
1242     {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */
1243     {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */
1244     {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */
1245     {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */
1246     {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */
1247     {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */
1248     {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */
1249     {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */
1250     {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */
1251     {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */
1252     {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */
1253     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
1254     {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */
1255     {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */
1256     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
1257     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
1258     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
1259     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
1260     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
1261     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
1262     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
1263     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
1264     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
1265     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
1266     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
1267     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
1268     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
1269     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
1270     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
1271     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
1272     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
1273     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
1274     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
1275     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
1276     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
1277     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
1278     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
1279     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
1280     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
1281     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
1282     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
1283     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
1284     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
1285     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
1286     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
1287     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
1288     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
1289     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
1290     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
1291     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
1292     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
1293     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
1294     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
1295     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
1296     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
1297     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
1298     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
1299     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
1300     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
1301     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
1302     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
1303     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
1304     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
1305     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
1306     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
1307     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
1308     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
1309     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
1310     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
1311     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
1312     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
1313     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
1314     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
1315     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
1316     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
1317     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
1318     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
1319     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
1320     {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */
1321     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
1322     {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */
1323     {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */
1324     {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */
1325     {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */
1326     {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */
1327     {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */
1328     {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */
1329     {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */
1330     {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */
1331     {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */
1332     {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */
1333     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
1334     {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */
1335     {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */
1336 };
1337 
1338 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_6[128] =
1339 {
1340     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
1341     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
1342     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
1343     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
1344     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
1345     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
1346     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
1347     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
1348     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
1349     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
1350     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
1351     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
1352     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
1353     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
1354     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
1355     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
1356     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
1357     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
1358     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
1359     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
1360     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
1361     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
1362     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
1363     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
1364     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
1365     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
1366     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
1367     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
1368     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
1369     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
1370     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
1371     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
1372     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1373     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1374     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1375     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1376     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
1377     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1378     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1379     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1380     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1381     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1382     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1383     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1384     {{'\xd8', '\x8c'}, 2, 0x060C}, /* (ARABIC COMMA) */
1385     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
1386     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1387     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1388     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1389     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1390     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1391     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1392     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1393     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1394     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1395     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1396     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1397     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1398     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1399     {{'\xd8', '\x9b'}, 2, 0x061B}, /* (ARABIC SEMICOLON) */
1400     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1401     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1402     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1403     {{'\xd8', '\x9f'}, 2, 0x061F}, /* (ARABIC QUESTION MARK) */
1404     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1405     {{'\xd8', '\xa1'}, 2, 0x0621}, /* (ARABIC LETTER HAMZA) */
1406     {{'\xd8', '\xa2'}, 2, 0x0622}, /* (ARABIC LETTER ALEF WITH MADDA ABOVE) */
1407     {{'\xd8', '\xa3'}, 2, 0x0623}, /* (ARABIC LETTER ALEF WITH HAMZA ABOVE) */
1408     {{'\xd8', '\xa4'}, 2, 0x0624}, /* (ARABIC LETTER WAW WITH HAMZA ABOVE) */
1409     {{'\xd8', '\xa5'}, 2, 0x0625}, /* (ARABIC LETTER ALEF WITH HAMZA BELOW) */
1410     {{'\xd8', '\xa6'}, 2, 0x0626}, /* (ARABIC LETTER YEH WITH HAMZA ABOVE) */
1411     {{'\xd8', '\xa7'}, 2, 0x0627}, /* (ARABIC LETTER ALEF) */
1412     {{'\xd8', '\xa8'}, 2, 0x0628}, /* (ARABIC LETTER BEH) */
1413     {{'\xd8', '\xa9'}, 2, 0x0629}, /* (ARABIC LETTER TEH MARBUTA) */
1414     {{'\xd8', '\xaa'}, 2, 0x062A}, /* (ARABIC LETTER TEH) */
1415     {{'\xd8', '\xab'}, 2, 0x062B}, /* (ARABIC LETTER THEH) */
1416     {{'\xd8', '\xac'}, 2, 0x062C}, /* (ARABIC LETTER JEEM) */
1417     {{'\xd8', '\xad'}, 2, 0x062D}, /* (ARABIC LETTER HAH) */
1418     {{'\xd8', '\xae'}, 2, 0x062E}, /* (ARABIC LETTER KHAH) */
1419     {{'\xd8', '\xaf'}, 2, 0x062F}, /* (ARABIC LETTER DAL) */
1420     {{'\xd8', '\xb0'}, 2, 0x0630}, /* (ARABIC LETTER THAL) */
1421     {{'\xd8', '\xb1'}, 2, 0x0631}, /* (ARABIC LETTER REH) */
1422     {{'\xd8', '\xb2'}, 2, 0x0632}, /* (ARABIC LETTER ZAIN) */
1423     {{'\xd8', '\xb3'}, 2, 0x0633}, /* (ARABIC LETTER SEEN) */
1424     {{'\xd8', '\xb4'}, 2, 0x0634}, /* (ARABIC LETTER SHEEN) */
1425     {{'\xd8', '\xb5'}, 2, 0x0635}, /* (ARABIC LETTER SAD) */
1426     {{'\xd8', '\xb6'}, 2, 0x0636}, /* (ARABIC LETTER DAD) */
1427     {{'\xd8', '\xb7'}, 2, 0x0637}, /* (ARABIC LETTER TAH) */
1428     {{'\xd8', '\xb8'}, 2, 0x0638}, /* (ARABIC LETTER ZAH) */
1429     {{'\xd8', '\xb9'}, 2, 0x0639}, /* (ARABIC LETTER AIN) */
1430     {{'\xd8', '\xba'}, 2, 0x063A}, /* (ARABIC LETTER GHAIN) */
1431     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1432     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1433     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1434     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1435     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1436     {{'\xd9', '\x80'}, 2, 0x0640}, /* (ARABIC TATWEEL) */
1437     {{'\xd9', '\x81'}, 2, 0x0641}, /* (ARABIC LETTER FEH) */
1438     {{'\xd9', '\x82'}, 2, 0x0642}, /* (ARABIC LETTER QAF) */
1439     {{'\xd9', '\x83'}, 2, 0x0643}, /* (ARABIC LETTER KAF) */
1440     {{'\xd9', '\x84'}, 2, 0x0644}, /* (ARABIC LETTER LAM) */
1441     {{'\xd9', '\x85'}, 2, 0x0645}, /* (ARABIC LETTER MEEM) */
1442     {{'\xd9', '\x86'}, 2, 0x0646}, /* (ARABIC LETTER NOON) */
1443     {{'\xd9', '\x87'}, 2, 0x0647}, /* (ARABIC LETTER HEH) */
1444     {{'\xd9', '\x88'}, 2, 0x0648}, /* (ARABIC LETTER WAW) */
1445     {{'\xd9', '\x89'}, 2, 0x0649}, /* (ARABIC LETTER ALEF MAKSURA) */
1446     {{'\xd9', '\x8a'}, 2, 0x064A}, /* (ARABIC LETTER YEH) */
1447     {{'\xd9', '\x8b'}, 2, 0x064B}, /* (ARABIC FATHATAN) */
1448     {{'\xd9', '\x8c'}, 2, 0x064C}, /* (ARABIC DAMMATAN) */
1449     {{'\xd9', '\x8d'}, 2, 0x064D}, /* (ARABIC KASRATAN) */
1450     {{'\xd9', '\x8e'}, 2, 0x064E}, /* (ARABIC FATHA) */
1451     {{'\xd9', '\x8f'}, 2, 0x064F}, /* (ARABIC DAMMA) */
1452     {{'\xd9', '\x90'}, 2, 0x0650}, /* (ARABIC KASRA) */
1453     {{'\xd9', '\x91'}, 2, 0x0651}, /* (ARABIC SHADDA) */
1454     {{'\xd9', '\x92'}, 2, 0x0652}, /* (ARABIC SUKUN) */
1455     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1456     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1457     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1458     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1459     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1460     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1461     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1462     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1463     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1464     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1465     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1466     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1467     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1468 };
1469 
1470 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_7[128] =
1471 {
1472     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
1473     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
1474     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
1475     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
1476     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
1477     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
1478     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
1479     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
1480     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
1481     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
1482     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
1483     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
1484     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
1485     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
1486     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
1487     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
1488     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
1489     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
1490     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
1491     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
1492     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
1493     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
1494     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
1495     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
1496     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
1497     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
1498     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
1499     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
1500     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
1501     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
1502     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
1503     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
1504     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1505     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
1506     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
1507     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
1508     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
1509     {{'\xe2', '\x82', '\xaf'}, 3, 0x20AF}, /* (DRACHMA SIGN) */
1510     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
1511     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
1512     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
1513     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
1514     {{'\xcd', '\xba'}, 2, 0x037A}, /* (GREEK YPOGEGRAMMENI) */
1515     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
1516     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
1517     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
1518     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1519     {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */
1520     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
1521     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
1522     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
1523     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
1524     {{'\xce', '\x84'}, 2, 0x0384}, /* (GREEK TONOS) */
1525     {{'\xce', '\x85'}, 2, 0x0385}, /* (GREEK DIALYTIKA TONOS) */
1526     {{'\xce', '\x86'}, 2, 0x0386}, /* (GREEK CAPITAL LETTER ALPHA WITH TONOS) */
1527     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
1528     {{'\xce', '\x88'}, 2, 0x0388}, /* (GREEK CAPITAL LETTER EPSILON WITH TONOS) */
1529     {{'\xce', '\x89'}, 2, 0x0389}, /* (GREEK CAPITAL LETTER ETA WITH TONOS) */
1530     {{'\xce', '\x8a'}, 2, 0x038A}, /* (GREEK CAPITAL LETTER IOTA WITH TONOS) */
1531     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
1532     {{'\xce', '\x8c'}, 2, 0x038C}, /* (GREEK CAPITAL LETTER OMICRON WITH TONOS) */
1533     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
1534     {{'\xce', '\x8e'}, 2, 0x038E}, /* (GREEK CAPITAL LETTER UPSILON WITH TONOS) */
1535     {{'\xce', '\x8f'}, 2, 0x038F}, /* (GREEK CAPITAL LETTER OMEGA WITH TONOS) */
1536     {{'\xce', '\x90'}, 2, 0x0390}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS) */
1537     {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */
1538     {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */
1539     {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */
1540     {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */
1541     {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */
1542     {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */
1543     {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */
1544     {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */
1545     {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */
1546     {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */
1547     {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */
1548     {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */
1549     {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */
1550     {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */
1551     {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */
1552     {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */
1553     {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */
1554     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1555     {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */
1556     {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */
1557     {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */
1558     {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */
1559     {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */
1560     {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */
1561     {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */
1562     {{'\xce', '\xaa'}, 2, 0x03AA}, /* (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA) */
1563     {{'\xce', '\xab'}, 2, 0x03AB}, /* (GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA) */
1564     {{'\xce', '\xac'}, 2, 0x03AC}, /* (GREEK SMALL LETTER ALPHA WITH TONOS) */
1565     {{'\xce', '\xad'}, 2, 0x03AD}, /* (GREEK SMALL LETTER EPSILON WITH TONOS) */
1566     {{'\xce', '\xae'}, 2, 0x03AE}, /* (GREEK SMALL LETTER ETA WITH TONOS) */
1567     {{'\xce', '\xaf'}, 2, 0x03AF}, /* (GREEK SMALL LETTER IOTA WITH TONOS) */
1568     {{'\xce', '\xb0'}, 2, 0x03B0}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS) */
1569     {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */
1570     {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */
1571     {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */
1572     {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */
1573     {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */
1574     {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */
1575     {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */
1576     {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */
1577     {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */
1578     {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */
1579     {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */
1580     {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */
1581     {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */
1582     {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */
1583     {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */
1584     {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */
1585     {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */
1586     {{'\xcf', '\x82'}, 2, 0x03C2}, /* (GREEK SMALL LETTER FINAL SIGMA) */
1587     {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */
1588     {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */
1589     {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */
1590     {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */
1591     {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */
1592     {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */
1593     {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */
1594     {{'\xcf', '\x8a'}, 2, 0x03CA}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA) */
1595     {{'\xcf', '\x8b'}, 2, 0x03CB}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA) */
1596     {{'\xcf', '\x8c'}, 2, 0x03CC}, /* (GREEK SMALL LETTER OMICRON WITH TONOS) */
1597     {{'\xcf', '\x8d'}, 2, 0x03CD}, /* (GREEK SMALL LETTER UPSILON WITH TONOS) */
1598     {{'\xcf', '\x8e'}, 2, 0x03CE}, /* (GREEK SMALL LETTER OMEGA WITH TONOS) */
1599     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1600 };
1601 
1602 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_iso_8859_8[128] =
1603 {
1604     {{'\xc2', '\x80'}, 2, 0x0080}, /* (<control>) */
1605     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
1606     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
1607     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
1608     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
1609     {{'\xc2', '\x85'}, 2, 0x0085}, /* (<control>) */
1610     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
1611     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
1612     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
1613     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
1614     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
1615     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
1616     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
1617     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
1618     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
1619     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
1620     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
1621     {{'\xc2', '\x91'}, 2, 0x0091}, /* (<control>) */
1622     {{'\xc2', '\x92'}, 2, 0x0092}, /* (<control>) */
1623     {{'\xc2', '\x93'}, 2, 0x0093}, /* (<control>) */
1624     {{'\xc2', '\x94'}, 2, 0x0094}, /* (<control>) */
1625     {{'\xc2', '\x95'}, 2, 0x0095}, /* (<control>) */
1626     {{'\xc2', '\x96'}, 2, 0x0096}, /* (<control>) */
1627     {{'\xc2', '\x97'}, 2, 0x0097}, /* (<control>) */
1628     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
1629     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
1630     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
1631     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
1632     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
1633     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
1634     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
1635     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
1636     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1637     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1638     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
1639     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
1640     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
1641     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
1642     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
1643     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
1644     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
1645     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
1646     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
1647     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
1648     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
1649     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
1650     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
1651     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
1652     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
1653     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
1654     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
1655     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
1656     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
1657     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
1658     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
1659     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
1660     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
1661     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
1662     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
1663     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
1664     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
1665     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
1666     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
1667     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1668     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1669     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1670     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1671     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1672     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1673     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1674     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1675     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1676     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1677     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1678     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1679     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1680     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1681     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1682     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1683     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1684     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1685     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1686     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1687     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1688     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1689     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1690     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1691     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1692     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1693     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1694     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1695     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1696     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1697     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1698     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1699     {{'\xe2', '\x80', '\x97'}, 3, 0x2017}, /* (DOUBLE LOW LINE) */
1700     {{'\xd7', '\x90'}, 2, 0x05D0}, /* (HEBREW LETTER ALEF) */
1701     {{'\xd7', '\x91'}, 2, 0x05D1}, /* (HEBREW LETTER BET) */
1702     {{'\xd7', '\x92'}, 2, 0x05D2}, /* (HEBREW LETTER GIMEL) */
1703     {{'\xd7', '\x93'}, 2, 0x05D3}, /* (HEBREW LETTER DALET) */
1704     {{'\xd7', '\x94'}, 2, 0x05D4}, /* (HEBREW LETTER HE) */
1705     {{'\xd7', '\x95'}, 2, 0x05D5}, /* (HEBREW LETTER VAV) */
1706     {{'\xd7', '\x96'}, 2, 0x05D6}, /* (HEBREW LETTER ZAYIN) */
1707     {{'\xd7', '\x97'}, 2, 0x05D7}, /* (HEBREW LETTER HET) */
1708     {{'\xd7', '\x98'}, 2, 0x05D8}, /* (HEBREW LETTER TET) */
1709     {{'\xd7', '\x99'}, 2, 0x05D9}, /* (HEBREW LETTER YOD) */
1710     {{'\xd7', '\x9a'}, 2, 0x05DA}, /* (HEBREW LETTER FINAL KAF) */
1711     {{'\xd7', '\x9b'}, 2, 0x05DB}, /* (HEBREW LETTER KAF) */
1712     {{'\xd7', '\x9c'}, 2, 0x05DC}, /* (HEBREW LETTER LAMED) */
1713     {{'\xd7', '\x9d'}, 2, 0x05DD}, /* (HEBREW LETTER FINAL MEM) */
1714     {{'\xd7', '\x9e'}, 2, 0x05DE}, /* (HEBREW LETTER MEM) */
1715     {{'\xd7', '\x9f'}, 2, 0x05DF}, /* (HEBREW LETTER FINAL NUN) */
1716     {{'\xd7', '\xa0'}, 2, 0x05E0}, /* (HEBREW LETTER NUN) */
1717     {{'\xd7', '\xa1'}, 2, 0x05E1}, /* (HEBREW LETTER SAMEKH) */
1718     {{'\xd7', '\xa2'}, 2, 0x05E2}, /* (HEBREW LETTER AYIN) */
1719     {{'\xd7', '\xa3'}, 2, 0x05E3}, /* (HEBREW LETTER FINAL PE) */
1720     {{'\xd7', '\xa4'}, 2, 0x05E4}, /* (HEBREW LETTER PE) */
1721     {{'\xd7', '\xa5'}, 2, 0x05E5}, /* (HEBREW LETTER FINAL TSADI) */
1722     {{'\xd7', '\xa6'}, 2, 0x05E6}, /* (HEBREW LETTER TSADI) */
1723     {{'\xd7', '\xa7'}, 2, 0x05E7}, /* (HEBREW LETTER QOF) */
1724     {{'\xd7', '\xa8'}, 2, 0x05E8}, /* (HEBREW LETTER RESH) */
1725     {{'\xd7', '\xa9'}, 2, 0x05E9}, /* (HEBREW LETTER SHIN) */
1726     {{'\xd7', '\xaa'}, 2, 0x05EA}, /* (HEBREW LETTER TAV) */
1727     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1728     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1729     {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */
1730     {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */
1731     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
1732 };
1733 
1734 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_r[128] =
1735 {
1736     {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */
1737     {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */
1738     {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */
1739     {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */
1740     {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */
1741     {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */
1742     {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */
1743     {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */
1744     {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */
1745     {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */
1746     {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */
1747     {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */
1748     {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */
1749     {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */
1750     {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */
1751     {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */
1752     {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */
1753     {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */
1754     {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */
1755     {{'\xe2', '\x8c', '\xa0'}, 3, 0x2320}, /* (TOP HALF INTEGRAL) */
1756     {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */
1757     {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */
1758     {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */
1759     {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */
1760     {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */
1761     {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */
1762     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1763     {{'\xe2', '\x8c', '\xa1'}, 3, 0x2321}, /* (BOTTOM HALF INTEGRAL) */
1764     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
1765     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
1766     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
1767     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
1768     {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */
1769     {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */
1770     {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */
1771     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
1772     {{'\xe2', '\x95', '\x93'}, 3, 0x2553}, /* (BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE) */
1773     {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */
1774     {{'\xe2', '\x95', '\x95'}, 3, 0x2555}, /* (BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE) */
1775     {{'\xe2', '\x95', '\x96'}, 3, 0x2556}, /* (BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE) */
1776     {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */
1777     {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */
1778     {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */
1779     {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */
1780     {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */
1781     {{'\xe2', '\x95', '\x9c'}, 3, 0x255C}, /* (BOX DRAWINGS UP DOUBLE AND LEFT SINGLE) */
1782     {{'\xe2', '\x95', '\x9d'}, 3, 0x255D}, /* (BOX DRAWINGS DOUBLE UP AND LEFT) */
1783     {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */
1784     {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */
1785     {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */
1786     {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */
1787     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
1788     {{'\xe2', '\x95', '\xa2'}, 3, 0x2562}, /* (BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE) */
1789     {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */
1790     {{'\xe2', '\x95', '\xa4'}, 3, 0x2564}, /* (BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE) */
1791     {{'\xe2', '\x95', '\xa5'}, 3, 0x2565}, /* (BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE) */
1792     {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */
1793     {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */
1794     {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */
1795     {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */
1796     {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */
1797     {{'\xe2', '\x95', '\xab'}, 3, 0x256B}, /* (BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE) */
1798     {{'\xe2', '\x95', '\xac'}, 3, 0x256C}, /* (BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL) */
1799     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
1800     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
1801     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
1802     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
1803     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
1804     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
1805     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
1806     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
1807     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
1808     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
1809     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
1810     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
1811     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
1812     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
1813     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
1814     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
1815     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
1816     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
1817     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
1818     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
1819     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
1820     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
1821     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
1822     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
1823     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
1824     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
1825     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
1826     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
1827     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
1828     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
1829     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
1830     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
1831     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
1832     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
1833     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
1834     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
1835     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
1836     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
1837     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
1838     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
1839     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
1840     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
1841     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
1842     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
1843     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
1844     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
1845     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
1846     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
1847     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
1848     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
1849     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
1850     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
1851     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
1852     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
1853     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
1854     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
1855     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
1856     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
1857     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
1858     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
1859     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
1860     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
1861     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
1862     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
1863     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
1864 };
1865 
1866 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_koi8_u[128] =
1867 {
1868     {{'\xe2', '\x94', '\x80'}, 3, 0x2500}, /* (BOX DRAWINGS LIGHT HORIZONTAL) */
1869     {{'\xe2', '\x94', '\x82'}, 3, 0x2502}, /* (BOX DRAWINGS LIGHT VERTICAL) */
1870     {{'\xe2', '\x94', '\x8c'}, 3, 0x250C}, /* (BOX DRAWINGS LIGHT DOWN AND RIGHT) */
1871     {{'\xe2', '\x94', '\x90'}, 3, 0x2510}, /* (BOX DRAWINGS LIGHT DOWN AND LEFT) */
1872     {{'\xe2', '\x94', '\x94'}, 3, 0x2514}, /* (BOX DRAWINGS LIGHT UP AND RIGHT) */
1873     {{'\xe2', '\x94', '\x98'}, 3, 0x2518}, /* (BOX DRAWINGS LIGHT UP AND LEFT) */
1874     {{'\xe2', '\x94', '\x9c'}, 3, 0x251C}, /* (BOX DRAWINGS LIGHT VERTICAL AND RIGHT) */
1875     {{'\xe2', '\x94', '\xa4'}, 3, 0x2524}, /* (BOX DRAWINGS LIGHT VERTICAL AND LEFT) */
1876     {{'\xe2', '\x94', '\xac'}, 3, 0x252C}, /* (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL) */
1877     {{'\xe2', '\x94', '\xb4'}, 3, 0x2534}, /* (BOX DRAWINGS LIGHT UP AND HORIZONTAL) */
1878     {{'\xe2', '\x94', '\xbc'}, 3, 0x253C}, /* (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL) */
1879     {{'\xe2', '\x96', '\x80'}, 3, 0x2580}, /* (UPPER HALF BLOCK) */
1880     {{'\xe2', '\x96', '\x84'}, 3, 0x2584}, /* (LOWER HALF BLOCK) */
1881     {{'\xe2', '\x96', '\x88'}, 3, 0x2588}, /* (FULL BLOCK) */
1882     {{'\xe2', '\x96', '\x8c'}, 3, 0x258C}, /* (LEFT HALF BLOCK) */
1883     {{'\xe2', '\x96', '\x90'}, 3, 0x2590}, /* (RIGHT HALF BLOCK) */
1884     {{'\xe2', '\x96', '\x91'}, 3, 0x2591}, /* (LIGHT SHADE) */
1885     {{'\xe2', '\x96', '\x92'}, 3, 0x2592}, /* (MEDIUM SHADE) */
1886     {{'\xe2', '\x96', '\x93'}, 3, 0x2593}, /* (DARK SHADE) */
1887     {{'\xe2', '\x8c', '\xa0'}, 3, 0x2320}, /* (TOP HALF INTEGRAL) */
1888     {{'\xe2', '\x96', '\xa0'}, 3, 0x25A0}, /* (BLACK SQUARE) */
1889     {{'\xe2', '\x88', '\x99'}, 3, 0x2219}, /* (BULLET OPERATOR) */
1890     {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */
1891     {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */
1892     {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */
1893     {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */
1894     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
1895     {{'\xe2', '\x8c', '\xa1'}, 3, 0x2321}, /* (BOTTOM HALF INTEGRAL) */
1896     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
1897     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
1898     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
1899     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
1900     {{'\xe2', '\x95', '\x90'}, 3, 0x2550}, /* (BOX DRAWINGS DOUBLE HORIZONTAL) */
1901     {{'\xe2', '\x95', '\x91'}, 3, 0x2551}, /* (BOX DRAWINGS DOUBLE VERTICAL) */
1902     {{'\xe2', '\x95', '\x92'}, 3, 0x2552}, /* (BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE) */
1903     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
1904     {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */
1905     {{'\xe2', '\x95', '\x94'}, 3, 0x2554}, /* (BOX DRAWINGS DOUBLE DOWN AND RIGHT) */
1906     {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */
1907     {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */
1908     {{'\xe2', '\x95', '\x97'}, 3, 0x2557}, /* (BOX DRAWINGS DOUBLE DOWN AND LEFT) */
1909     {{'\xe2', '\x95', '\x98'}, 3, 0x2558}, /* (BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE) */
1910     {{'\xe2', '\x95', '\x99'}, 3, 0x2559}, /* (BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE) */
1911     {{'\xe2', '\x95', '\x9a'}, 3, 0x255A}, /* (BOX DRAWINGS DOUBLE UP AND RIGHT) */
1912     {{'\xe2', '\x95', '\x9b'}, 3, 0x255B}, /* (BOX DRAWINGS UP SINGLE AND LEFT DOUBLE) */
1913     {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */
1914     {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */
1915     {{'\xe2', '\x95', '\x9e'}, 3, 0x255E}, /* (BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE) */
1916     {{'\xe2', '\x95', '\x9f'}, 3, 0x255F}, /* (BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE) */
1917     {{'\xe2', '\x95', '\xa0'}, 3, 0x2560}, /* (BOX DRAWINGS DOUBLE VERTICAL AND RIGHT) */
1918     {{'\xe2', '\x95', '\xa1'}, 3, 0x2561}, /* (BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE) */
1919     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
1920     {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */
1921     {{'\xe2', '\x95', '\xa3'}, 3, 0x2563}, /* (BOX DRAWINGS DOUBLE VERTICAL AND LEFT) */
1922     {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */
1923     {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */
1924     {{'\xe2', '\x95', '\xa6'}, 3, 0x2566}, /* (BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL) */
1925     {{'\xe2', '\x95', '\xa7'}, 3, 0x2567}, /* (BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE) */
1926     {{'\xe2', '\x95', '\xa8'}, 3, 0x2568}, /* (BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE) */
1927     {{'\xe2', '\x95', '\xa9'}, 3, 0x2569}, /* (BOX DRAWINGS DOUBLE UP AND HORIZONTAL) */
1928     {{'\xe2', '\x95', '\xaa'}, 3, 0x256A}, /* (BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE) */
1929     {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */
1930     {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */
1931     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
1932     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
1933     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
1934     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
1935     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
1936     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
1937     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
1938     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
1939     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
1940     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
1941     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
1942     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
1943     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
1944     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
1945     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
1946     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
1947     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
1948     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
1949     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
1950     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
1951     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
1952     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
1953     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
1954     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
1955     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
1956     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
1957     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
1958     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
1959     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
1960     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
1961     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
1962     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
1963     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
1964     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
1965     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
1966     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
1967     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
1968     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
1969     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
1970     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
1971     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
1972     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
1973     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
1974     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
1975     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
1976     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
1977     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
1978     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
1979     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
1980     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
1981     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
1982     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
1983     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
1984     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
1985     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
1986     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
1987     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
1988     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
1989     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
1990     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
1991     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
1992     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
1993     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
1994     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
1995     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
1996 };
1997 
1998 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_macintosh[128] =
1999 {
2000     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
2001     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
2002     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
2003     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
2004     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
2005     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
2006     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
2007     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
2008     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
2009     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
2010     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
2011     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
2012     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
2013     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
2014     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
2015     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
2016     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
2017     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
2018     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
2019     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
2020     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
2021     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
2022     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
2023     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
2024     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
2025     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
2026     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
2027     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
2028     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
2029     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
2030     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
2031     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
2032     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2033     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2034     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
2035     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2036     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2037     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2038     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2039     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
2040     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2041     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2042     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2043     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2044     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2045     {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */
2046     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
2047     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
2048     {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */
2049     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2050     {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */
2051     {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */
2052     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2053     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2054     {{'\xe2', '\x88', '\x82'}, 3, 0x2202}, /* (PARTIAL DIFFERENTIAL) */
2055     {{'\xe2', '\x88', '\x91'}, 3, 0x2211}, /* (N-ARY SUMMATION) */
2056     {{'\xe2', '\x88', '\x8f'}, 3, 0x220F}, /* (N-ARY PRODUCT) */
2057     {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */
2058     {{'\xe2', '\x88', '\xab'}, 3, 0x222B}, /* (INTEGRAL) */
2059     {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */
2060     {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */
2061     {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */
2062     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
2063     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
2064     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
2065     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
2066     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2067     {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */
2068     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2069     {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */
2070     {{'\xe2', '\x88', '\x86'}, 3, 0x2206}, /* (INCREMENT) */
2071     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2072     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2073     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2074     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2075     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
2076     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
2077     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
2078     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
2079     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
2080     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2081     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2082     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2083     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2084     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2085     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2086     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
2087     {{'\xe2', '\x97', '\x8a'}, 3, 0x25CA}, /* (LOZENGE) */
2088     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
2089     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
2090     {{'\xe2', '\x81', '\x84'}, 3, 0x2044}, /* (FRACTION SLASH) */
2091     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2092     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2093     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2094     {{'\xef', '\xac', '\x81'}, 3, 0xFB01}, /* (LATIN SMALL LIGATURE FI) */
2095     {{'\xef', '\xac', '\x82'}, 3, 0xFB02}, /* (LATIN SMALL LIGATURE FL) */
2096     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2097     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2098     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2099     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2100     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2101     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
2102     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
2103     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
2104     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
2105     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
2106     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
2107     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
2108     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
2109     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
2110     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
2111     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
2112     {{'\xef', '\xa3', '\xbf'}, 3, 0xF8FF}, /* (<Private Use>) */
2113     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
2114     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
2115     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
2116     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
2117     {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */
2118     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
2119     {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */
2120     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
2121     {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */
2122     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
2123     {{'\xcb', '\x9a'}, 2, 0x02DA}, /* (RING ABOVE) */
2124     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2125     {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */
2126     {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */
2127     {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */
2128 };
2129 
2130 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1250[128] =
2131 {
2132     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2133     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
2134     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2135     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
2136     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2137     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2138     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2139     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2140     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
2141     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2142     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
2143     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2144     {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */
2145     {{'\xc5', '\xa4'}, 2, 0x0164}, /* (LATIN CAPITAL LETTER T WITH CARON) */
2146     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
2147     {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */
2148     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
2149     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2150     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2151     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2152     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2153     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2154     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2155     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2156     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
2157     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2158     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
2159     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2160     {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */
2161     {{'\xc5', '\xa5'}, 2, 0x0165}, /* (LATIN SMALL LETTER T WITH CARON) */
2162     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
2163     {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */
2164     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2165     {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */
2166     {{'\xcb', '\x98'}, 2, 0x02D8}, /* (BREVE) */
2167     {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */
2168     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2169     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
2170     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2171     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2172     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2173     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2174     {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */
2175     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2176     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2177     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2178     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2179     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
2180     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2181     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2182     {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */
2183     {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */
2184     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2185     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2186     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2187     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2188     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2189     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
2190     {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */
2191     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2192     {{'\xc4', '\xbd'}, 2, 0x013D}, /* (LATIN CAPITAL LETTER L WITH CARON) */
2193     {{'\xcb', '\x9d'}, 2, 0x02DD}, /* (DOUBLE ACUTE ACCENT) */
2194     {{'\xc4', '\xbe'}, 2, 0x013E}, /* (LATIN SMALL LETTER L WITH CARON) */
2195     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
2196     {{'\xc5', '\x94'}, 2, 0x0154}, /* (LATIN CAPITAL LETTER R WITH ACUTE) */
2197     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
2198     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
2199     {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */
2200     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
2201     {{'\xc4', '\xb9'}, 2, 0x0139}, /* (LATIN CAPITAL LETTER L WITH ACUTE) */
2202     {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */
2203     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
2204     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
2205     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
2206     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
2207     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
2208     {{'\xc4', '\x9a'}, 2, 0x011A}, /* (LATIN CAPITAL LETTER E WITH CARON) */
2209     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
2210     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
2211     {{'\xc4', '\x8e'}, 2, 0x010E}, /* (LATIN CAPITAL LETTER D WITH CARON) */
2212     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
2213     {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */
2214     {{'\xc5', '\x87'}, 2, 0x0147}, /* (LATIN CAPITAL LETTER N WITH CARON) */
2215     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
2216     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
2217     {{'\xc5', '\x90'}, 2, 0x0150}, /* (LATIN CAPITAL LETTER O WITH DOUBLE ACUTE) */
2218     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
2219     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
2220     {{'\xc5', '\x98'}, 2, 0x0158}, /* (LATIN CAPITAL LETTER R WITH CARON) */
2221     {{'\xc5', '\xae'}, 2, 0x016E}, /* (LATIN CAPITAL LETTER U WITH RING ABOVE) */
2222     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
2223     {{'\xc5', '\xb0'}, 2, 0x0170}, /* (LATIN CAPITAL LETTER U WITH DOUBLE ACUTE) */
2224     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
2225     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
2226     {{'\xc5', '\xa2'}, 2, 0x0162}, /* (LATIN CAPITAL LETTER T WITH CEDILLA) */
2227     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
2228     {{'\xc5', '\x95'}, 2, 0x0155}, /* (LATIN SMALL LETTER R WITH ACUTE) */
2229     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
2230     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
2231     {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */
2232     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
2233     {{'\xc4', '\xba'}, 2, 0x013A}, /* (LATIN SMALL LETTER L WITH ACUTE) */
2234     {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */
2235     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
2236     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
2237     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
2238     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
2239     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
2240     {{'\xc4', '\x9b'}, 2, 0x011B}, /* (LATIN SMALL LETTER E WITH CARON) */
2241     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
2242     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
2243     {{'\xc4', '\x8f'}, 2, 0x010F}, /* (LATIN SMALL LETTER D WITH CARON) */
2244     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
2245     {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */
2246     {{'\xc5', '\x88'}, 2, 0x0148}, /* (LATIN SMALL LETTER N WITH CARON) */
2247     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
2248     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
2249     {{'\xc5', '\x91'}, 2, 0x0151}, /* (LATIN SMALL LETTER O WITH DOUBLE ACUTE) */
2250     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
2251     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
2252     {{'\xc5', '\x99'}, 2, 0x0159}, /* (LATIN SMALL LETTER R WITH CARON) */
2253     {{'\xc5', '\xaf'}, 2, 0x016F}, /* (LATIN SMALL LETTER U WITH RING ABOVE) */
2254     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
2255     {{'\xc5', '\xb1'}, 2, 0x0171}, /* (LATIN SMALL LETTER U WITH DOUBLE ACUTE) */
2256     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
2257     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
2258     {{'\xc5', '\xa3'}, 2, 0x0163}, /* (LATIN SMALL LETTER T WITH CEDILLA) */
2259     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
2260 };
2261 
2262 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1251[128] =
2263 {
2264     {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */
2265     {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */
2266     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2267     {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */
2268     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2269     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2270     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2271     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2272     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2273     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2274     {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */
2275     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2276     {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */
2277     {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */
2278     {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */
2279     {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */
2280     {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */
2281     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2282     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2283     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2284     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2285     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2286     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2287     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2288     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
2289     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2290     {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */
2291     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2292     {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */
2293     {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */
2294     {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */
2295     {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */
2296     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2297     {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */
2298     {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */
2299     {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */
2300     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2301     {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */
2302     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2303     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2304     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
2305     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2306     {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */
2307     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2308     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2309     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2310     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2311     {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */
2312     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2313     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2314     {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */
2315     {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */
2316     {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */
2317     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2318     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2319     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2320     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
2321     {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */
2322     {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */
2323     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2324     {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */
2325     {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */
2326     {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */
2327     {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */
2328     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
2329     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
2330     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
2331     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
2332     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
2333     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
2334     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
2335     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
2336     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
2337     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
2338     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
2339     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
2340     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
2341     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
2342     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
2343     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
2344     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
2345     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
2346     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
2347     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
2348     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
2349     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
2350     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
2351     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
2352     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
2353     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
2354     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
2355     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
2356     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
2357     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
2358     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
2359     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
2360     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
2361     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
2362     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
2363     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
2364     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
2365     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
2366     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
2367     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
2368     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
2369     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
2370     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
2371     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
2372     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
2373     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
2374     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
2375     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
2376     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
2377     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
2378     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
2379     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
2380     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
2381     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
2382     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
2383     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
2384     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
2385     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
2386     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
2387     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
2388     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
2389     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
2390     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
2391     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
2392 };
2393 
2394 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1252[128] =
2395 {
2396     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2397     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
2398     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2399     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2400     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2401     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2402     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2403     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2404     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
2405     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2406     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
2407     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2408     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
2409     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
2410     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
2411     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
2412     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
2413     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2414     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2415     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2416     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2417     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2418     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2419     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2420     {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */
2421     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2422     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
2423     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2424     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
2425     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
2426     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
2427     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
2428     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2429     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
2430     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
2431     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2432     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2433     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2434     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2435     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2436     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2437     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2438     {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */
2439     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2440     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2441     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2442     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2443     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
2444     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2445     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2446     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
2447     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
2448     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2449     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2450     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2451     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2452     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2453     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
2454     {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */
2455     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2456     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
2457     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
2458     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
2459     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
2460     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
2461     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
2462     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
2463     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
2464     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
2465     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
2466     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
2467     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
2468     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
2469     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
2470     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
2471     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
2472     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
2473     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
2474     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
2475     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
2476     {{'\xc3', '\x90'}, 2, 0x00D0}, /* (LATIN CAPITAL LETTER ETH) */
2477     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
2478     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
2479     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
2480     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
2481     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
2482     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
2483     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
2484     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
2485     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
2486     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
2487     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
2488     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
2489     {{'\xc3', '\x9d'}, 2, 0x00DD}, /* (LATIN CAPITAL LETTER Y WITH ACUTE) */
2490     {{'\xc3', '\x9e'}, 2, 0x00DE}, /* (LATIN CAPITAL LETTER THORN) */
2491     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
2492     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
2493     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
2494     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
2495     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
2496     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
2497     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
2498     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
2499     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
2500     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
2501     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
2502     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
2503     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
2504     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
2505     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
2506     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
2507     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
2508     {{'\xc3', '\xb0'}, 2, 0x00F0}, /* (LATIN SMALL LETTER ETH) */
2509     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
2510     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
2511     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
2512     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
2513     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
2514     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
2515     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
2516     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
2517     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
2518     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
2519     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
2520     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
2521     {{'\xc3', '\xbd'}, 2, 0x00FD}, /* (LATIN SMALL LETTER Y WITH ACUTE) */
2522     {{'\xc3', '\xbe'}, 2, 0x00FE}, /* (LATIN SMALL LETTER THORN) */
2523     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
2524 };
2525 
2526 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1253[128] =
2527 {
2528     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2529     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
2530     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2531     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2532     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2533     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2534     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2535     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2536     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
2537     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2538     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
2539     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2540     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
2541     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
2542     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
2543     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
2544     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
2545     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2546     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2547     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2548     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2549     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2550     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2551     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2552     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
2553     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2554     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
2555     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2556     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
2557     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
2558     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
2559     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
2560     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2561     {{'\xce', '\x85'}, 2, 0x0385}, /* (GREEK DIALYTIKA TONOS) */
2562     {{'\xce', '\x86'}, 2, 0x0386}, /* (GREEK CAPITAL LETTER ALPHA WITH TONOS) */
2563     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2564     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2565     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2566     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2567     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2568     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2569     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2570     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2571     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2572     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2573     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2574     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2575     {{'\xe2', '\x80', '\x95'}, 3, 0x2015}, /* (HORIZONTAL BAR) */
2576     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2577     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2578     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
2579     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
2580     {{'\xce', '\x84'}, 2, 0x0384}, /* (GREEK TONOS) */
2581     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2582     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2583     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2584     {{'\xce', '\x88'}, 2, 0x0388}, /* (GREEK CAPITAL LETTER EPSILON WITH TONOS) */
2585     {{'\xce', '\x89'}, 2, 0x0389}, /* (GREEK CAPITAL LETTER ETA WITH TONOS) */
2586     {{'\xce', '\x8a'}, 2, 0x038A}, /* (GREEK CAPITAL LETTER IOTA WITH TONOS) */
2587     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2588     {{'\xce', '\x8c'}, 2, 0x038C}, /* (GREEK CAPITAL LETTER OMICRON WITH TONOS) */
2589     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
2590     {{'\xce', '\x8e'}, 2, 0x038E}, /* (GREEK CAPITAL LETTER UPSILON WITH TONOS) */
2591     {{'\xce', '\x8f'}, 2, 0x038F}, /* (GREEK CAPITAL LETTER OMEGA WITH TONOS) */
2592     {{'\xce', '\x90'}, 2, 0x0390}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS) */
2593     {{'\xce', '\x91'}, 2, 0x0391}, /* (GREEK CAPITAL LETTER ALPHA) */
2594     {{'\xce', '\x92'}, 2, 0x0392}, /* (GREEK CAPITAL LETTER BETA) */
2595     {{'\xce', '\x93'}, 2, 0x0393}, /* (GREEK CAPITAL LETTER GAMMA) */
2596     {{'\xce', '\x94'}, 2, 0x0394}, /* (GREEK CAPITAL LETTER DELTA) */
2597     {{'\xce', '\x95'}, 2, 0x0395}, /* (GREEK CAPITAL LETTER EPSILON) */
2598     {{'\xce', '\x96'}, 2, 0x0396}, /* (GREEK CAPITAL LETTER ZETA) */
2599     {{'\xce', '\x97'}, 2, 0x0397}, /* (GREEK CAPITAL LETTER ETA) */
2600     {{'\xce', '\x98'}, 2, 0x0398}, /* (GREEK CAPITAL LETTER THETA) */
2601     {{'\xce', '\x99'}, 2, 0x0399}, /* (GREEK CAPITAL LETTER IOTA) */
2602     {{'\xce', '\x9a'}, 2, 0x039A}, /* (GREEK CAPITAL LETTER KAPPA) */
2603     {{'\xce', '\x9b'}, 2, 0x039B}, /* (GREEK CAPITAL LETTER LAMDA) */
2604     {{'\xce', '\x9c'}, 2, 0x039C}, /* (GREEK CAPITAL LETTER MU) */
2605     {{'\xce', '\x9d'}, 2, 0x039D}, /* (GREEK CAPITAL LETTER NU) */
2606     {{'\xce', '\x9e'}, 2, 0x039E}, /* (GREEK CAPITAL LETTER XI) */
2607     {{'\xce', '\x9f'}, 2, 0x039F}, /* (GREEK CAPITAL LETTER OMICRON) */
2608     {{'\xce', '\xa0'}, 2, 0x03A0}, /* (GREEK CAPITAL LETTER PI) */
2609     {{'\xce', '\xa1'}, 2, 0x03A1}, /* (GREEK CAPITAL LETTER RHO) */
2610     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2611     {{'\xce', '\xa3'}, 2, 0x03A3}, /* (GREEK CAPITAL LETTER SIGMA) */
2612     {{'\xce', '\xa4'}, 2, 0x03A4}, /* (GREEK CAPITAL LETTER TAU) */
2613     {{'\xce', '\xa5'}, 2, 0x03A5}, /* (GREEK CAPITAL LETTER UPSILON) */
2614     {{'\xce', '\xa6'}, 2, 0x03A6}, /* (GREEK CAPITAL LETTER PHI) */
2615     {{'\xce', '\xa7'}, 2, 0x03A7}, /* (GREEK CAPITAL LETTER CHI) */
2616     {{'\xce', '\xa8'}, 2, 0x03A8}, /* (GREEK CAPITAL LETTER PSI) */
2617     {{'\xce', '\xa9'}, 2, 0x03A9}, /* (GREEK CAPITAL LETTER OMEGA) */
2618     {{'\xce', '\xaa'}, 2, 0x03AA}, /* (GREEK CAPITAL LETTER IOTA WITH DIALYTIKA) */
2619     {{'\xce', '\xab'}, 2, 0x03AB}, /* (GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA) */
2620     {{'\xce', '\xac'}, 2, 0x03AC}, /* (GREEK SMALL LETTER ALPHA WITH TONOS) */
2621     {{'\xce', '\xad'}, 2, 0x03AD}, /* (GREEK SMALL LETTER EPSILON WITH TONOS) */
2622     {{'\xce', '\xae'}, 2, 0x03AE}, /* (GREEK SMALL LETTER ETA WITH TONOS) */
2623     {{'\xce', '\xaf'}, 2, 0x03AF}, /* (GREEK SMALL LETTER IOTA WITH TONOS) */
2624     {{'\xce', '\xb0'}, 2, 0x03B0}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS) */
2625     {{'\xce', '\xb1'}, 2, 0x03B1}, /* (GREEK SMALL LETTER ALPHA) */
2626     {{'\xce', '\xb2'}, 2, 0x03B2}, /* (GREEK SMALL LETTER BETA) */
2627     {{'\xce', '\xb3'}, 2, 0x03B3}, /* (GREEK SMALL LETTER GAMMA) */
2628     {{'\xce', '\xb4'}, 2, 0x03B4}, /* (GREEK SMALL LETTER DELTA) */
2629     {{'\xce', '\xb5'}, 2, 0x03B5}, /* (GREEK SMALL LETTER EPSILON) */
2630     {{'\xce', '\xb6'}, 2, 0x03B6}, /* (GREEK SMALL LETTER ZETA) */
2631     {{'\xce', '\xb7'}, 2, 0x03B7}, /* (GREEK SMALL LETTER ETA) */
2632     {{'\xce', '\xb8'}, 2, 0x03B8}, /* (GREEK SMALL LETTER THETA) */
2633     {{'\xce', '\xb9'}, 2, 0x03B9}, /* (GREEK SMALL LETTER IOTA) */
2634     {{'\xce', '\xba'}, 2, 0x03BA}, /* (GREEK SMALL LETTER KAPPA) */
2635     {{'\xce', '\xbb'}, 2, 0x03BB}, /* (GREEK SMALL LETTER LAMDA) */
2636     {{'\xce', '\xbc'}, 2, 0x03BC}, /* (GREEK SMALL LETTER MU) */
2637     {{'\xce', '\xbd'}, 2, 0x03BD}, /* (GREEK SMALL LETTER NU) */
2638     {{'\xce', '\xbe'}, 2, 0x03BE}, /* (GREEK SMALL LETTER XI) */
2639     {{'\xce', '\xbf'}, 2, 0x03BF}, /* (GREEK SMALL LETTER OMICRON) */
2640     {{'\xcf', '\x80'}, 2, 0x03C0}, /* (GREEK SMALL LETTER PI) */
2641     {{'\xcf', '\x81'}, 2, 0x03C1}, /* (GREEK SMALL LETTER RHO) */
2642     {{'\xcf', '\x82'}, 2, 0x03C2}, /* (GREEK SMALL LETTER FINAL SIGMA) */
2643     {{'\xcf', '\x83'}, 2, 0x03C3}, /* (GREEK SMALL LETTER SIGMA) */
2644     {{'\xcf', '\x84'}, 2, 0x03C4}, /* (GREEK SMALL LETTER TAU) */
2645     {{'\xcf', '\x85'}, 2, 0x03C5}, /* (GREEK SMALL LETTER UPSILON) */
2646     {{'\xcf', '\x86'}, 2, 0x03C6}, /* (GREEK SMALL LETTER PHI) */
2647     {{'\xcf', '\x87'}, 2, 0x03C7}, /* (GREEK SMALL LETTER CHI) */
2648     {{'\xcf', '\x88'}, 2, 0x03C8}, /* (GREEK SMALL LETTER PSI) */
2649     {{'\xcf', '\x89'}, 2, 0x03C9}, /* (GREEK SMALL LETTER OMEGA) */
2650     {{'\xcf', '\x8a'}, 2, 0x03CA}, /* (GREEK SMALL LETTER IOTA WITH DIALYTIKA) */
2651     {{'\xcf', '\x8b'}, 2, 0x03CB}, /* (GREEK SMALL LETTER UPSILON WITH DIALYTIKA) */
2652     {{'\xcf', '\x8c'}, 2, 0x03CC}, /* (GREEK SMALL LETTER OMICRON WITH TONOS) */
2653     {{'\xcf', '\x8d'}, 2, 0x03CD}, /* (GREEK SMALL LETTER UPSILON WITH TONOS) */
2654     {{'\xcf', '\x8e'}, 2, 0x03CE}, /* (GREEK SMALL LETTER OMEGA WITH TONOS) */
2655     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2656 };
2657 
2658 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1254[128] =
2659 {
2660     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2661     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
2662     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2663     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2664     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2665     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2666     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2667     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2668     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
2669     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2670     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
2671     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2672     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
2673     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
2674     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
2675     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
2676     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
2677     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2678     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2679     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2680     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2681     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2682     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2683     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2684     {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */
2685     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2686     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
2687     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2688     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
2689     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
2690     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
2691     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
2692     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2693     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
2694     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
2695     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2696     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2697     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2698     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2699     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2700     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2701     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2702     {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */
2703     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2704     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2705     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2706     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2707     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
2708     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2709     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2710     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
2711     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
2712     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2713     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2714     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2715     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2716     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2717     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
2718     {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */
2719     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2720     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
2721     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
2722     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
2723     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
2724     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
2725     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
2726     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
2727     {{'\xc3', '\x83'}, 2, 0x00C3}, /* (LATIN CAPITAL LETTER A WITH TILDE) */
2728     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
2729     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
2730     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
2731     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
2732     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
2733     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
2734     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
2735     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
2736     {{'\xc3', '\x8c'}, 2, 0x00CC}, /* (LATIN CAPITAL LETTER I WITH GRAVE) */
2737     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
2738     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
2739     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
2740     {{'\xc4', '\x9e'}, 2, 0x011E}, /* (LATIN CAPITAL LETTER G WITH BREVE) */
2741     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
2742     {{'\xc3', '\x92'}, 2, 0x00D2}, /* (LATIN CAPITAL LETTER O WITH GRAVE) */
2743     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
2744     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
2745     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
2746     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
2747     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
2748     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
2749     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
2750     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
2751     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
2752     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
2753     {{'\xc4', '\xb0'}, 2, 0x0130}, /* (LATIN CAPITAL LETTER I WITH DOT ABOVE) */
2754     {{'\xc5', '\x9e'}, 2, 0x015E}, /* (LATIN CAPITAL LETTER S WITH CEDILLA) */
2755     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
2756     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
2757     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
2758     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
2759     {{'\xc3', '\xa3'}, 2, 0x00E3}, /* (LATIN SMALL LETTER A WITH TILDE) */
2760     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
2761     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
2762     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
2763     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
2764     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
2765     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
2766     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
2767     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
2768     {{'\xc3', '\xac'}, 2, 0x00EC}, /* (LATIN SMALL LETTER I WITH GRAVE) */
2769     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
2770     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
2771     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
2772     {{'\xc4', '\x9f'}, 2, 0x011F}, /* (LATIN SMALL LETTER G WITH BREVE) */
2773     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
2774     {{'\xc3', '\xb2'}, 2, 0x00F2}, /* (LATIN SMALL LETTER O WITH GRAVE) */
2775     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
2776     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
2777     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
2778     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
2779     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
2780     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
2781     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
2782     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
2783     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
2784     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
2785     {{'\xc4', '\xb1'}, 2, 0x0131}, /* (LATIN SMALL LETTER DOTLESS I) */
2786     {{'\xc5', '\x9f'}, 2, 0x015F}, /* (LATIN SMALL LETTER S WITH CEDILLA) */
2787     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
2788 };
2789 
2790 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1255[128] =
2791 {
2792     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2793     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
2794     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2795     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2796     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2797     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2798     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2799     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2800     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
2801     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2802     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
2803     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2804     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
2805     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
2806     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
2807     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
2808     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
2809     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2810     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2811     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2812     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2813     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2814     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2815     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2816     {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */
2817     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2818     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
2819     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2820     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
2821     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
2822     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
2823     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
2824     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2825     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
2826     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
2827     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2828     {{'\xe2', '\x82', '\xaa'}, 3, 0x20AA}, /* (NEW SHEQEL SIGN) */
2829     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2830     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2831     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2832     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2833     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2834     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
2835     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2836     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2837     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2838     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2839     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
2840     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2841     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2842     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
2843     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
2844     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2845     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2846     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2847     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2848     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2849     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
2850     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
2851     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2852     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
2853     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
2854     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
2855     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
2856     {{'\xd6', '\xb0'}, 2, 0x05B0}, /* (HEBREW POINT SHEVA) */
2857     {{'\xd6', '\xb1'}, 2, 0x05B1}, /* (HEBREW POINT HATAF SEGOL) */
2858     {{'\xd6', '\xb2'}, 2, 0x05B2}, /* (HEBREW POINT HATAF PATAH) */
2859     {{'\xd6', '\xb3'}, 2, 0x05B3}, /* (HEBREW POINT HATAF QAMATS) */
2860     {{'\xd6', '\xb4'}, 2, 0x05B4}, /* (HEBREW POINT HIRIQ) */
2861     {{'\xd6', '\xb5'}, 2, 0x05B5}, /* (HEBREW POINT TSERE) */
2862     {{'\xd6', '\xb6'}, 2, 0x05B6}, /* (HEBREW POINT SEGOL) */
2863     {{'\xd6', '\xb7'}, 2, 0x05B7}, /* (HEBREW POINT PATAH) */
2864     {{'\xd6', '\xb8'}, 2, 0x05B8}, /* (HEBREW POINT QAMATS) */
2865     {{'\xd6', '\xb9'}, 2, 0x05B9}, /* (HEBREW POINT HOLAM) */
2866     {{'\xd6', '\xba'}, 2, 0x05BA}, /* (HEBREW POINT HOLAM HASER FOR VAV) */
2867     {{'\xd6', '\xbb'}, 2, 0x05BB}, /* (HEBREW POINT QUBUTS) */
2868     {{'\xd6', '\xbc'}, 2, 0x05BC}, /* (HEBREW POINT DAGESH OR MAPIQ) */
2869     {{'\xd6', '\xbd'}, 2, 0x05BD}, /* (HEBREW POINT METEG) */
2870     {{'\xd6', '\xbe'}, 2, 0x05BE}, /* (HEBREW PUNCTUATION MAQAF) */
2871     {{'\xd6', '\xbf'}, 2, 0x05BF}, /* (HEBREW POINT RAFE) */
2872     {{'\xd7', '\x80'}, 2, 0x05C0}, /* (HEBREW PUNCTUATION PASEQ) */
2873     {{'\xd7', '\x81'}, 2, 0x05C1}, /* (HEBREW POINT SHIN DOT) */
2874     {{'\xd7', '\x82'}, 2, 0x05C2}, /* (HEBREW POINT SIN DOT) */
2875     {{'\xd7', '\x83'}, 2, 0x05C3}, /* (HEBREW PUNCTUATION SOF PASUQ) */
2876     {{'\xd7', '\xb0'}, 2, 0x05F0}, /* (HEBREW LIGATURE YIDDISH DOUBLE VAV) */
2877     {{'\xd7', '\xb1'}, 2, 0x05F1}, /* (HEBREW LIGATURE YIDDISH VAV YOD) */
2878     {{'\xd7', '\xb2'}, 2, 0x05F2}, /* (HEBREW LIGATURE YIDDISH DOUBLE YOD) */
2879     {{'\xd7', '\xb3'}, 2, 0x05F3}, /* (HEBREW PUNCTUATION GERESH) */
2880     {{'\xd7', '\xb4'}, 2, 0x05F4}, /* (HEBREW PUNCTUATION GERSHAYIM) */
2881     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2882     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2883     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2884     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2885     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2886     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2887     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2888     {{'\xd7', '\x90'}, 2, 0x05D0}, /* (HEBREW LETTER ALEF) */
2889     {{'\xd7', '\x91'}, 2, 0x05D1}, /* (HEBREW LETTER BET) */
2890     {{'\xd7', '\x92'}, 2, 0x05D2}, /* (HEBREW LETTER GIMEL) */
2891     {{'\xd7', '\x93'}, 2, 0x05D3}, /* (HEBREW LETTER DALET) */
2892     {{'\xd7', '\x94'}, 2, 0x05D4}, /* (HEBREW LETTER HE) */
2893     {{'\xd7', '\x95'}, 2, 0x05D5}, /* (HEBREW LETTER VAV) */
2894     {{'\xd7', '\x96'}, 2, 0x05D6}, /* (HEBREW LETTER ZAYIN) */
2895     {{'\xd7', '\x97'}, 2, 0x05D7}, /* (HEBREW LETTER HET) */
2896     {{'\xd7', '\x98'}, 2, 0x05D8}, /* (HEBREW LETTER TET) */
2897     {{'\xd7', '\x99'}, 2, 0x05D9}, /* (HEBREW LETTER YOD) */
2898     {{'\xd7', '\x9a'}, 2, 0x05DA}, /* (HEBREW LETTER FINAL KAF) */
2899     {{'\xd7', '\x9b'}, 2, 0x05DB}, /* (HEBREW LETTER KAF) */
2900     {{'\xd7', '\x9c'}, 2, 0x05DC}, /* (HEBREW LETTER LAMED) */
2901     {{'\xd7', '\x9d'}, 2, 0x05DD}, /* (HEBREW LETTER FINAL MEM) */
2902     {{'\xd7', '\x9e'}, 2, 0x05DE}, /* (HEBREW LETTER MEM) */
2903     {{'\xd7', '\x9f'}, 2, 0x05DF}, /* (HEBREW LETTER FINAL NUN) */
2904     {{'\xd7', '\xa0'}, 2, 0x05E0}, /* (HEBREW LETTER NUN) */
2905     {{'\xd7', '\xa1'}, 2, 0x05E1}, /* (HEBREW LETTER SAMEKH) */
2906     {{'\xd7', '\xa2'}, 2, 0x05E2}, /* (HEBREW LETTER AYIN) */
2907     {{'\xd7', '\xa3'}, 2, 0x05E3}, /* (HEBREW LETTER FINAL PE) */
2908     {{'\xd7', '\xa4'}, 2, 0x05E4}, /* (HEBREW LETTER PE) */
2909     {{'\xd7', '\xa5'}, 2, 0x05E5}, /* (HEBREW LETTER FINAL TSADI) */
2910     {{'\xd7', '\xa6'}, 2, 0x05E6}, /* (HEBREW LETTER TSADI) */
2911     {{'\xd7', '\xa7'}, 2, 0x05E7}, /* (HEBREW LETTER QOF) */
2912     {{'\xd7', '\xa8'}, 2, 0x05E8}, /* (HEBREW LETTER RESH) */
2913     {{'\xd7', '\xa9'}, 2, 0x05E9}, /* (HEBREW LETTER SHIN) */
2914     {{'\xd7', '\xaa'}, 2, 0x05EA}, /* (HEBREW LETTER TAV) */
2915     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2916     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2917     {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */
2918     {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */
2919     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
2920 };
2921 
2922 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1256[128] =
2923 {
2924     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
2925     {{'\xd9', '\xbe'}, 2, 0x067E}, /* (ARABIC LETTER PEH) */
2926     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
2927     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
2928     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
2929     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
2930     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
2931     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
2932     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
2933     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
2934     {{'\xd9', '\xb9'}, 2, 0x0679}, /* (ARABIC LETTER TTEH) */
2935     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
2936     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
2937     {{'\xda', '\x86'}, 2, 0x0686}, /* (ARABIC LETTER TCHEH) */
2938     {{'\xda', '\x98'}, 2, 0x0698}, /* (ARABIC LETTER JEH) */
2939     {{'\xda', '\x88'}, 2, 0x0688}, /* (ARABIC LETTER DDAL) */
2940     {{'\xda', '\xaf'}, 2, 0x06AF}, /* (ARABIC LETTER GAF) */
2941     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
2942     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
2943     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
2944     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
2945     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
2946     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
2947     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
2948     {{'\xda', '\xa9'}, 2, 0x06A9}, /* (ARABIC LETTER KEHEH) */
2949     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
2950     {{'\xda', '\x91'}, 2, 0x0691}, /* (ARABIC LETTER RREH) */
2951     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
2952     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
2953     {{'\xe2', '\x80', '\x8c'}, 3, 0x200C}, /* (ZERO WIDTH NON-JOINER) */
2954     {{'\xe2', '\x80', '\x8d'}, 3, 0x200D}, /* (ZERO WIDTH JOINER) */
2955     {{'\xda', '\xba'}, 2, 0x06BA}, /* (ARABIC LETTER NOON GHUNNA) */
2956     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
2957     {{'\xd8', '\x8c'}, 2, 0x060C}, /* (ARABIC COMMA) */
2958     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
2959     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
2960     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
2961     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
2962     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
2963     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
2964     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
2965     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
2966     {{'\xda', '\xbe'}, 2, 0x06BE}, /* (ARABIC LETTER HEH DOACHASHMEE) */
2967     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2968     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
2969     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
2970     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
2971     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
2972     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
2973     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
2974     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
2975     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
2976     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
2977     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
2978     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
2979     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
2980     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
2981     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
2982     {{'\xd8', '\x9b'}, 2, 0x061B}, /* (ARABIC SEMICOLON) */
2983     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
2984     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
2985     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
2986     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
2987     {{'\xd8', '\x9f'}, 2, 0x061F}, /* (ARABIC QUESTION MARK) */
2988     {{'\xdb', '\x81'}, 2, 0x06C1}, /* (ARABIC LETTER HEH GOAL) */
2989     {{'\xd8', '\xa1'}, 2, 0x0621}, /* (ARABIC LETTER HAMZA) */
2990     {{'\xd8', '\xa2'}, 2, 0x0622}, /* (ARABIC LETTER ALEF WITH MADDA ABOVE) */
2991     {{'\xd8', '\xa3'}, 2, 0x0623}, /* (ARABIC LETTER ALEF WITH HAMZA ABOVE) */
2992     {{'\xd8', '\xa4'}, 2, 0x0624}, /* (ARABIC LETTER WAW WITH HAMZA ABOVE) */
2993     {{'\xd8', '\xa5'}, 2, 0x0625}, /* (ARABIC LETTER ALEF WITH HAMZA BELOW) */
2994     {{'\xd8', '\xa6'}, 2, 0x0626}, /* (ARABIC LETTER YEH WITH HAMZA ABOVE) */
2995     {{'\xd8', '\xa7'}, 2, 0x0627}, /* (ARABIC LETTER ALEF) */
2996     {{'\xd8', '\xa8'}, 2, 0x0628}, /* (ARABIC LETTER BEH) */
2997     {{'\xd8', '\xa9'}, 2, 0x0629}, /* (ARABIC LETTER TEH MARBUTA) */
2998     {{'\xd8', '\xaa'}, 2, 0x062A}, /* (ARABIC LETTER TEH) */
2999     {{'\xd8', '\xab'}, 2, 0x062B}, /* (ARABIC LETTER THEH) */
3000     {{'\xd8', '\xac'}, 2, 0x062C}, /* (ARABIC LETTER JEEM) */
3001     {{'\xd8', '\xad'}, 2, 0x062D}, /* (ARABIC LETTER HAH) */
3002     {{'\xd8', '\xae'}, 2, 0x062E}, /* (ARABIC LETTER KHAH) */
3003     {{'\xd8', '\xaf'}, 2, 0x062F}, /* (ARABIC LETTER DAL) */
3004     {{'\xd8', '\xb0'}, 2, 0x0630}, /* (ARABIC LETTER THAL) */
3005     {{'\xd8', '\xb1'}, 2, 0x0631}, /* (ARABIC LETTER REH) */
3006     {{'\xd8', '\xb2'}, 2, 0x0632}, /* (ARABIC LETTER ZAIN) */
3007     {{'\xd8', '\xb3'}, 2, 0x0633}, /* (ARABIC LETTER SEEN) */
3008     {{'\xd8', '\xb4'}, 2, 0x0634}, /* (ARABIC LETTER SHEEN) */
3009     {{'\xd8', '\xb5'}, 2, 0x0635}, /* (ARABIC LETTER SAD) */
3010     {{'\xd8', '\xb6'}, 2, 0x0636}, /* (ARABIC LETTER DAD) */
3011     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
3012     {{'\xd8', '\xb7'}, 2, 0x0637}, /* (ARABIC LETTER TAH) */
3013     {{'\xd8', '\xb8'}, 2, 0x0638}, /* (ARABIC LETTER ZAH) */
3014     {{'\xd8', '\xb9'}, 2, 0x0639}, /* (ARABIC LETTER AIN) */
3015     {{'\xd8', '\xba'}, 2, 0x063A}, /* (ARABIC LETTER GHAIN) */
3016     {{'\xd9', '\x80'}, 2, 0x0640}, /* (ARABIC TATWEEL) */
3017     {{'\xd9', '\x81'}, 2, 0x0641}, /* (ARABIC LETTER FEH) */
3018     {{'\xd9', '\x82'}, 2, 0x0642}, /* (ARABIC LETTER QAF) */
3019     {{'\xd9', '\x83'}, 2, 0x0643}, /* (ARABIC LETTER KAF) */
3020     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
3021     {{'\xd9', '\x84'}, 2, 0x0644}, /* (ARABIC LETTER LAM) */
3022     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
3023     {{'\xd9', '\x85'}, 2, 0x0645}, /* (ARABIC LETTER MEEM) */
3024     {{'\xd9', '\x86'}, 2, 0x0646}, /* (ARABIC LETTER NOON) */
3025     {{'\xd9', '\x87'}, 2, 0x0647}, /* (ARABIC LETTER HEH) */
3026     {{'\xd9', '\x88'}, 2, 0x0648}, /* (ARABIC LETTER WAW) */
3027     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
3028     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
3029     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
3030     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
3031     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
3032     {{'\xd9', '\x89'}, 2, 0x0649}, /* (ARABIC LETTER ALEF MAKSURA) */
3033     {{'\xd9', '\x8a'}, 2, 0x064A}, /* (ARABIC LETTER YEH) */
3034     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
3035     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
3036     {{'\xd9', '\x8b'}, 2, 0x064B}, /* (ARABIC FATHATAN) */
3037     {{'\xd9', '\x8c'}, 2, 0x064C}, /* (ARABIC DAMMATAN) */
3038     {{'\xd9', '\x8d'}, 2, 0x064D}, /* (ARABIC KASRATAN) */
3039     {{'\xd9', '\x8e'}, 2, 0x064E}, /* (ARABIC FATHA) */
3040     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
3041     {{'\xd9', '\x8f'}, 2, 0x064F}, /* (ARABIC DAMMA) */
3042     {{'\xd9', '\x90'}, 2, 0x0650}, /* (ARABIC KASRA) */
3043     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
3044     {{'\xd9', '\x91'}, 2, 0x0651}, /* (ARABIC SHADDA) */
3045     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
3046     {{'\xd9', '\x92'}, 2, 0x0652}, /* (ARABIC SUKUN) */
3047     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
3048     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
3049     {{'\xe2', '\x80', '\x8e'}, 3, 0x200E}, /* (LEFT-TO-RIGHT MARK) */
3050     {{'\xe2', '\x80', '\x8f'}, 3, 0x200F}, /* (RIGHT-TO-LEFT MARK) */
3051     {{'\xdb', '\x92'}, 2, 0x06D2}, /* (ARABIC LETTER YEH BARREE) */
3052 };
3053 
3054 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1257[128] =
3055 {
3056     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
3057     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
3058     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
3059     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
3060     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
3061     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
3062     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
3063     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
3064     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
3065     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
3066     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
3067     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
3068     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
3069     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
3070     {{'\xcb', '\x87'}, 2, 0x02C7}, /* (CARON) */
3071     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
3072     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
3073     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
3074     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
3075     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
3076     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
3077     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
3078     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
3079     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
3080     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
3081     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
3082     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
3083     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
3084     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
3085     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
3086     {{'\xcb', '\x9b'}, 2, 0x02DB}, /* (OGONEK) */
3087     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
3088     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
3089     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3090     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
3091     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
3092     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
3093     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3094     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
3095     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
3096     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
3097     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
3098     {{'\xc5', '\x96'}, 2, 0x0156}, /* (LATIN CAPITAL LETTER R WITH CEDILLA) */
3099     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3100     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
3101     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
3102     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
3103     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
3104     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
3105     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
3106     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
3107     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
3108     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
3109     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
3110     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
3111     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
3112     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
3113     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
3114     {{'\xc5', '\x97'}, 2, 0x0157}, /* (LATIN SMALL LETTER R WITH CEDILLA) */
3115     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3116     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
3117     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
3118     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
3119     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
3120     {{'\xc4', '\x84'}, 2, 0x0104}, /* (LATIN CAPITAL LETTER A WITH OGONEK) */
3121     {{'\xc4', '\xae'}, 2, 0x012E}, /* (LATIN CAPITAL LETTER I WITH OGONEK) */
3122     {{'\xc4', '\x80'}, 2, 0x0100}, /* (LATIN CAPITAL LETTER A WITH MACRON) */
3123     {{'\xc4', '\x86'}, 2, 0x0106}, /* (LATIN CAPITAL LETTER C WITH ACUTE) */
3124     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
3125     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
3126     {{'\xc4', '\x98'}, 2, 0x0118}, /* (LATIN CAPITAL LETTER E WITH OGONEK) */
3127     {{'\xc4', '\x92'}, 2, 0x0112}, /* (LATIN CAPITAL LETTER E WITH MACRON) */
3128     {{'\xc4', '\x8c'}, 2, 0x010C}, /* (LATIN CAPITAL LETTER C WITH CARON) */
3129     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
3130     {{'\xc5', '\xb9'}, 2, 0x0179}, /* (LATIN CAPITAL LETTER Z WITH ACUTE) */
3131     {{'\xc4', '\x96'}, 2, 0x0116}, /* (LATIN CAPITAL LETTER E WITH DOT ABOVE) */
3132     {{'\xc4', '\xa2'}, 2, 0x0122}, /* (LATIN CAPITAL LETTER G WITH CEDILLA) */
3133     {{'\xc4', '\xb6'}, 2, 0x0136}, /* (LATIN CAPITAL LETTER K WITH CEDILLA) */
3134     {{'\xc4', '\xaa'}, 2, 0x012A}, /* (LATIN CAPITAL LETTER I WITH MACRON) */
3135     {{'\xc4', '\xbb'}, 2, 0x013B}, /* (LATIN CAPITAL LETTER L WITH CEDILLA) */
3136     {{'\xc5', '\xa0'}, 2, 0x0160}, /* (LATIN CAPITAL LETTER S WITH CARON) */
3137     {{'\xc5', '\x83'}, 2, 0x0143}, /* (LATIN CAPITAL LETTER N WITH ACUTE) */
3138     {{'\xc5', '\x85'}, 2, 0x0145}, /* (LATIN CAPITAL LETTER N WITH CEDILLA) */
3139     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
3140     {{'\xc5', '\x8c'}, 2, 0x014C}, /* (LATIN CAPITAL LETTER O WITH MACRON) */
3141     {{'\xc3', '\x95'}, 2, 0x00D5}, /* (LATIN CAPITAL LETTER O WITH TILDE) */
3142     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
3143     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
3144     {{'\xc5', '\xb2'}, 2, 0x0172}, /* (LATIN CAPITAL LETTER U WITH OGONEK) */
3145     {{'\xc5', '\x81'}, 2, 0x0141}, /* (LATIN CAPITAL LETTER L WITH STROKE) */
3146     {{'\xc5', '\x9a'}, 2, 0x015A}, /* (LATIN CAPITAL LETTER S WITH ACUTE) */
3147     {{'\xc5', '\xaa'}, 2, 0x016A}, /* (LATIN CAPITAL LETTER U WITH MACRON) */
3148     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
3149     {{'\xc5', '\xbb'}, 2, 0x017B}, /* (LATIN CAPITAL LETTER Z WITH DOT ABOVE) */
3150     {{'\xc5', '\xbd'}, 2, 0x017D}, /* (LATIN CAPITAL LETTER Z WITH CARON) */
3151     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
3152     {{'\xc4', '\x85'}, 2, 0x0105}, /* (LATIN SMALL LETTER A WITH OGONEK) */
3153     {{'\xc4', '\xaf'}, 2, 0x012F}, /* (LATIN SMALL LETTER I WITH OGONEK) */
3154     {{'\xc4', '\x81'}, 2, 0x0101}, /* (LATIN SMALL LETTER A WITH MACRON) */
3155     {{'\xc4', '\x87'}, 2, 0x0107}, /* (LATIN SMALL LETTER C WITH ACUTE) */
3156     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
3157     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
3158     {{'\xc4', '\x99'}, 2, 0x0119}, /* (LATIN SMALL LETTER E WITH OGONEK) */
3159     {{'\xc4', '\x93'}, 2, 0x0113}, /* (LATIN SMALL LETTER E WITH MACRON) */
3160     {{'\xc4', '\x8d'}, 2, 0x010D}, /* (LATIN SMALL LETTER C WITH CARON) */
3161     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
3162     {{'\xc5', '\xba'}, 2, 0x017A}, /* (LATIN SMALL LETTER Z WITH ACUTE) */
3163     {{'\xc4', '\x97'}, 2, 0x0117}, /* (LATIN SMALL LETTER E WITH DOT ABOVE) */
3164     {{'\xc4', '\xa3'}, 2, 0x0123}, /* (LATIN SMALL LETTER G WITH CEDILLA) */
3165     {{'\xc4', '\xb7'}, 2, 0x0137}, /* (LATIN SMALL LETTER K WITH CEDILLA) */
3166     {{'\xc4', '\xab'}, 2, 0x012B}, /* (LATIN SMALL LETTER I WITH MACRON) */
3167     {{'\xc4', '\xbc'}, 2, 0x013C}, /* (LATIN SMALL LETTER L WITH CEDILLA) */
3168     {{'\xc5', '\xa1'}, 2, 0x0161}, /* (LATIN SMALL LETTER S WITH CARON) */
3169     {{'\xc5', '\x84'}, 2, 0x0144}, /* (LATIN SMALL LETTER N WITH ACUTE) */
3170     {{'\xc5', '\x86'}, 2, 0x0146}, /* (LATIN SMALL LETTER N WITH CEDILLA) */
3171     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
3172     {{'\xc5', '\x8d'}, 2, 0x014D}, /* (LATIN SMALL LETTER O WITH MACRON) */
3173     {{'\xc3', '\xb5'}, 2, 0x00F5}, /* (LATIN SMALL LETTER O WITH TILDE) */
3174     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
3175     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
3176     {{'\xc5', '\xb3'}, 2, 0x0173}, /* (LATIN SMALL LETTER U WITH OGONEK) */
3177     {{'\xc5', '\x82'}, 2, 0x0142}, /* (LATIN SMALL LETTER L WITH STROKE) */
3178     {{'\xc5', '\x9b'}, 2, 0x015B}, /* (LATIN SMALL LETTER S WITH ACUTE) */
3179     {{'\xc5', '\xab'}, 2, 0x016B}, /* (LATIN SMALL LETTER U WITH MACRON) */
3180     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
3181     {{'\xc5', '\xbc'}, 2, 0x017C}, /* (LATIN SMALL LETTER Z WITH DOT ABOVE) */
3182     {{'\xc5', '\xbe'}, 2, 0x017E}, /* (LATIN SMALL LETTER Z WITH CARON) */
3183     {{'\xcb', '\x99'}, 2, 0x02D9}, /* (DOT ABOVE) */
3184 };
3185 
3186 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_1258[128] =
3187 {
3188     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
3189     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
3190     {{'\xe2', '\x80', '\x9a'}, 3, 0x201A}, /* (SINGLE LOW-9 QUOTATION MARK) */
3191     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
3192     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
3193     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
3194     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
3195     {{'\xe2', '\x80', '\xa1'}, 3, 0x2021}, /* (DOUBLE DAGGER) */
3196     {{'\xcb', '\x86'}, 2, 0x02C6}, /* (MODIFIER LETTER CIRCUMFLEX ACCENT) */
3197     {{'\xe2', '\x80', '\xb0'}, 3, 0x2030}, /* (PER MILLE SIGN) */
3198     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
3199     {{'\xe2', '\x80', '\xb9'}, 3, 0x2039}, /* (SINGLE LEFT-POINTING ANGLE QUOTATION MARK) */
3200     {{'\xc5', '\x92'}, 2, 0x0152}, /* (LATIN CAPITAL LIGATURE OE) */
3201     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
3202     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
3203     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
3204     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
3205     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
3206     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
3207     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
3208     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
3209     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
3210     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
3211     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
3212     {{'\xcb', '\x9c'}, 2, 0x02DC}, /* (SMALL TILDE) */
3213     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
3214     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
3215     {{'\xe2', '\x80', '\xba'}, 3, 0x203A}, /* (SINGLE RIGHT-POINTING ANGLE QUOTATION MARK) */
3216     {{'\xc5', '\x93'}, 2, 0x0153}, /* (LATIN SMALL LIGATURE OE) */
3217     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
3218     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
3219     {{'\xc5', '\xb8'}, 2, 0x0178}, /* (LATIN CAPITAL LETTER Y WITH DIAERESIS) */
3220     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
3221     {{'\xc2', '\xa1'}, 2, 0x00A1}, /* (INVERTED EXCLAMATION MARK) */
3222     {{'\xc2', '\xa2'}, 2, 0x00A2}, /* (CENT SIGN) */
3223     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
3224     {{'\xc2', '\xa4'}, 2, 0x00A4}, /* (CURRENCY SIGN) */
3225     {{'\xc2', '\xa5'}, 2, 0x00A5}, /* (YEN SIGN) */
3226     {{'\xc2', '\xa6'}, 2, 0x00A6}, /* (BROKEN BAR) */
3227     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
3228     {{'\xc2', '\xa8'}, 2, 0x00A8}, /* (DIAERESIS) */
3229     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
3230     {{'\xc2', '\xaa'}, 2, 0x00AA}, /* (FEMININE ORDINAL INDICATOR) */
3231     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3232     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
3233     {{'\xc2', '\xad'}, 2, 0x00AD}, /* (SOFT HYPHEN) */
3234     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
3235     {{'\xc2', '\xaf'}, 2, 0x00AF}, /* (MACRON) */
3236     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
3237     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
3238     {{'\xc2', '\xb2'}, 2, 0x00B2}, /* (SUPERSCRIPT TWO) */
3239     {{'\xc2', '\xb3'}, 2, 0x00B3}, /* (SUPERSCRIPT THREE) */
3240     {{'\xc2', '\xb4'}, 2, 0x00B4}, /* (ACUTE ACCENT) */
3241     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
3242     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
3243     {{'\xc2', '\xb7'}, 2, 0x00B7}, /* (MIDDLE DOT) */
3244     {{'\xc2', '\xb8'}, 2, 0x00B8}, /* (CEDILLA) */
3245     {{'\xc2', '\xb9'}, 2, 0x00B9}, /* (SUPERSCRIPT ONE) */
3246     {{'\xc2', '\xba'}, 2, 0x00BA}, /* (MASCULINE ORDINAL INDICATOR) */
3247     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3248     {{'\xc2', '\xbc'}, 2, 0x00BC}, /* (VULGAR FRACTION ONE QUARTER) */
3249     {{'\xc2', '\xbd'}, 2, 0x00BD}, /* (VULGAR FRACTION ONE HALF) */
3250     {{'\xc2', '\xbe'}, 2, 0x00BE}, /* (VULGAR FRACTION THREE QUARTERS) */
3251     {{'\xc2', '\xbf'}, 2, 0x00BF}, /* (INVERTED QUESTION MARK) */
3252     {{'\xc3', '\x80'}, 2, 0x00C0}, /* (LATIN CAPITAL LETTER A WITH GRAVE) */
3253     {{'\xc3', '\x81'}, 2, 0x00C1}, /* (LATIN CAPITAL LETTER A WITH ACUTE) */
3254     {{'\xc3', '\x82'}, 2, 0x00C2}, /* (LATIN CAPITAL LETTER A WITH CIRCUMFLEX) */
3255     {{'\xc4', '\x82'}, 2, 0x0102}, /* (LATIN CAPITAL LETTER A WITH BREVE) */
3256     {{'\xc3', '\x84'}, 2, 0x00C4}, /* (LATIN CAPITAL LETTER A WITH DIAERESIS) */
3257     {{'\xc3', '\x85'}, 2, 0x00C5}, /* (LATIN CAPITAL LETTER A WITH RING ABOVE) */
3258     {{'\xc3', '\x86'}, 2, 0x00C6}, /* (LATIN CAPITAL LETTER AE) */
3259     {{'\xc3', '\x87'}, 2, 0x00C7}, /* (LATIN CAPITAL LETTER C WITH CEDILLA) */
3260     {{'\xc3', '\x88'}, 2, 0x00C8}, /* (LATIN CAPITAL LETTER E WITH GRAVE) */
3261     {{'\xc3', '\x89'}, 2, 0x00C9}, /* (LATIN CAPITAL LETTER E WITH ACUTE) */
3262     {{'\xc3', '\x8a'}, 2, 0x00CA}, /* (LATIN CAPITAL LETTER E WITH CIRCUMFLEX) */
3263     {{'\xc3', '\x8b'}, 2, 0x00CB}, /* (LATIN CAPITAL LETTER E WITH DIAERESIS) */
3264     {{'\xcc', '\x80'}, 2, 0x0300}, /* (COMBINING GRAVE ACCENT) */
3265     {{'\xc3', '\x8d'}, 2, 0x00CD}, /* (LATIN CAPITAL LETTER I WITH ACUTE) */
3266     {{'\xc3', '\x8e'}, 2, 0x00CE}, /* (LATIN CAPITAL LETTER I WITH CIRCUMFLEX) */
3267     {{'\xc3', '\x8f'}, 2, 0x00CF}, /* (LATIN CAPITAL LETTER I WITH DIAERESIS) */
3268     {{'\xc4', '\x90'}, 2, 0x0110}, /* (LATIN CAPITAL LETTER D WITH STROKE) */
3269     {{'\xc3', '\x91'}, 2, 0x00D1}, /* (LATIN CAPITAL LETTER N WITH TILDE) */
3270     {{'\xcc', '\x89'}, 2, 0x0309}, /* (COMBINING HOOK ABOVE) */
3271     {{'\xc3', '\x93'}, 2, 0x00D3}, /* (LATIN CAPITAL LETTER O WITH ACUTE) */
3272     {{'\xc3', '\x94'}, 2, 0x00D4}, /* (LATIN CAPITAL LETTER O WITH CIRCUMFLEX) */
3273     {{'\xc6', '\xa0'}, 2, 0x01A0}, /* (LATIN CAPITAL LETTER O WITH HORN) */
3274     {{'\xc3', '\x96'}, 2, 0x00D6}, /* (LATIN CAPITAL LETTER O WITH DIAERESIS) */
3275     {{'\xc3', '\x97'}, 2, 0x00D7}, /* (MULTIPLICATION SIGN) */
3276     {{'\xc3', '\x98'}, 2, 0x00D8}, /* (LATIN CAPITAL LETTER O WITH STROKE) */
3277     {{'\xc3', '\x99'}, 2, 0x00D9}, /* (LATIN CAPITAL LETTER U WITH GRAVE) */
3278     {{'\xc3', '\x9a'}, 2, 0x00DA}, /* (LATIN CAPITAL LETTER U WITH ACUTE) */
3279     {{'\xc3', '\x9b'}, 2, 0x00DB}, /* (LATIN CAPITAL LETTER U WITH CIRCUMFLEX) */
3280     {{'\xc3', '\x9c'}, 2, 0x00DC}, /* (LATIN CAPITAL LETTER U WITH DIAERESIS) */
3281     {{'\xc6', '\xaf'}, 2, 0x01AF}, /* (LATIN CAPITAL LETTER U WITH HORN) */
3282     {{'\xcc', '\x83'}, 2, 0x0303}, /* (COMBINING TILDE) */
3283     {{'\xc3', '\x9f'}, 2, 0x00DF}, /* (LATIN SMALL LETTER SHARP S) */
3284     {{'\xc3', '\xa0'}, 2, 0x00E0}, /* (LATIN SMALL LETTER A WITH GRAVE) */
3285     {{'\xc3', '\xa1'}, 2, 0x00E1}, /* (LATIN SMALL LETTER A WITH ACUTE) */
3286     {{'\xc3', '\xa2'}, 2, 0x00E2}, /* (LATIN SMALL LETTER A WITH CIRCUMFLEX) */
3287     {{'\xc4', '\x83'}, 2, 0x0103}, /* (LATIN SMALL LETTER A WITH BREVE) */
3288     {{'\xc3', '\xa4'}, 2, 0x00E4}, /* (LATIN SMALL LETTER A WITH DIAERESIS) */
3289     {{'\xc3', '\xa5'}, 2, 0x00E5}, /* (LATIN SMALL LETTER A WITH RING ABOVE) */
3290     {{'\xc3', '\xa6'}, 2, 0x00E6}, /* (LATIN SMALL LETTER AE) */
3291     {{'\xc3', '\xa7'}, 2, 0x00E7}, /* (LATIN SMALL LETTER C WITH CEDILLA) */
3292     {{'\xc3', '\xa8'}, 2, 0x00E8}, /* (LATIN SMALL LETTER E WITH GRAVE) */
3293     {{'\xc3', '\xa9'}, 2, 0x00E9}, /* (LATIN SMALL LETTER E WITH ACUTE) */
3294     {{'\xc3', '\xaa'}, 2, 0x00EA}, /* (LATIN SMALL LETTER E WITH CIRCUMFLEX) */
3295     {{'\xc3', '\xab'}, 2, 0x00EB}, /* (LATIN SMALL LETTER E WITH DIAERESIS) */
3296     {{'\xcc', '\x81'}, 2, 0x0301}, /* (COMBINING ACUTE ACCENT) */
3297     {{'\xc3', '\xad'}, 2, 0x00ED}, /* (LATIN SMALL LETTER I WITH ACUTE) */
3298     {{'\xc3', '\xae'}, 2, 0x00EE}, /* (LATIN SMALL LETTER I WITH CIRCUMFLEX) */
3299     {{'\xc3', '\xaf'}, 2, 0x00EF}, /* (LATIN SMALL LETTER I WITH DIAERESIS) */
3300     {{'\xc4', '\x91'}, 2, 0x0111}, /* (LATIN SMALL LETTER D WITH STROKE) */
3301     {{'\xc3', '\xb1'}, 2, 0x00F1}, /* (LATIN SMALL LETTER N WITH TILDE) */
3302     {{'\xcc', '\xa3'}, 2, 0x0323}, /* (COMBINING DOT BELOW) */
3303     {{'\xc3', '\xb3'}, 2, 0x00F3}, /* (LATIN SMALL LETTER O WITH ACUTE) */
3304     {{'\xc3', '\xb4'}, 2, 0x00F4}, /* (LATIN SMALL LETTER O WITH CIRCUMFLEX) */
3305     {{'\xc6', '\xa1'}, 2, 0x01A1}, /* (LATIN SMALL LETTER O WITH HORN) */
3306     {{'\xc3', '\xb6'}, 2, 0x00F6}, /* (LATIN SMALL LETTER O WITH DIAERESIS) */
3307     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
3308     {{'\xc3', '\xb8'}, 2, 0x00F8}, /* (LATIN SMALL LETTER O WITH STROKE) */
3309     {{'\xc3', '\xb9'}, 2, 0x00F9}, /* (LATIN SMALL LETTER U WITH GRAVE) */
3310     {{'\xc3', '\xba'}, 2, 0x00FA}, /* (LATIN SMALL LETTER U WITH ACUTE) */
3311     {{'\xc3', '\xbb'}, 2, 0x00FB}, /* (LATIN SMALL LETTER U WITH CIRCUMFLEX) */
3312     {{'\xc3', '\xbc'}, 2, 0x00FC}, /* (LATIN SMALL LETTER U WITH DIAERESIS) */
3313     {{'\xc6', '\xb0'}, 2, 0x01B0}, /* (LATIN SMALL LETTER U WITH HORN) */
3314     {{'\xe2', '\x82', '\xab'}, 3, 0x20AB}, /* (DONG SIGN) */
3315     {{'\xc3', '\xbf'}, 2, 0x00FF}, /* (LATIN SMALL LETTER Y WITH DIAERESIS) */
3316 };
3317 
3318 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_windows_874[128] =
3319 {
3320     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
3321     {{'\xc2', '\x81'}, 2, 0x0081}, /* (<control>) */
3322     {{'\xc2', '\x82'}, 2, 0x0082}, /* (<control>) */
3323     {{'\xc2', '\x83'}, 2, 0x0083}, /* (<control>) */
3324     {{'\xc2', '\x84'}, 2, 0x0084}, /* (<control>) */
3325     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
3326     {{'\xc2', '\x86'}, 2, 0x0086}, /* (<control>) */
3327     {{'\xc2', '\x87'}, 2, 0x0087}, /* (<control>) */
3328     {{'\xc2', '\x88'}, 2, 0x0088}, /* (<control>) */
3329     {{'\xc2', '\x89'}, 2, 0x0089}, /* (<control>) */
3330     {{'\xc2', '\x8a'}, 2, 0x008A}, /* (<control>) */
3331     {{'\xc2', '\x8b'}, 2, 0x008B}, /* (<control>) */
3332     {{'\xc2', '\x8c'}, 2, 0x008C}, /* (<control>) */
3333     {{'\xc2', '\x8d'}, 2, 0x008D}, /* (<control>) */
3334     {{'\xc2', '\x8e'}, 2, 0x008E}, /* (<control>) */
3335     {{'\xc2', '\x8f'}, 2, 0x008F}, /* (<control>) */
3336     {{'\xc2', '\x90'}, 2, 0x0090}, /* (<control>) */
3337     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
3338     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
3339     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
3340     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
3341     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
3342     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
3343     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
3344     {{'\xc2', '\x98'}, 2, 0x0098}, /* (<control>) */
3345     {{'\xc2', '\x99'}, 2, 0x0099}, /* (<control>) */
3346     {{'\xc2', '\x9a'}, 2, 0x009A}, /* (<control>) */
3347     {{'\xc2', '\x9b'}, 2, 0x009B}, /* (<control>) */
3348     {{'\xc2', '\x9c'}, 2, 0x009C}, /* (<control>) */
3349     {{'\xc2', '\x9d'}, 2, 0x009D}, /* (<control>) */
3350     {{'\xc2', '\x9e'}, 2, 0x009E}, /* (<control>) */
3351     {{'\xc2', '\x9f'}, 2, 0x009F}, /* (<control>) */
3352     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
3353     {{'\xe0', '\xb8', '\x81'}, 3, 0x0E01}, /* (THAI CHARACTER KO KAI) */
3354     {{'\xe0', '\xb8', '\x82'}, 3, 0x0E02}, /* (THAI CHARACTER KHO KHAI) */
3355     {{'\xe0', '\xb8', '\x83'}, 3, 0x0E03}, /* (THAI CHARACTER KHO KHUAT) */
3356     {{'\xe0', '\xb8', '\x84'}, 3, 0x0E04}, /* (THAI CHARACTER KHO KHWAI) */
3357     {{'\xe0', '\xb8', '\x85'}, 3, 0x0E05}, /* (THAI CHARACTER KHO KHON) */
3358     {{'\xe0', '\xb8', '\x86'}, 3, 0x0E06}, /* (THAI CHARACTER KHO RAKHANG) */
3359     {{'\xe0', '\xb8', '\x87'}, 3, 0x0E07}, /* (THAI CHARACTER NGO NGU) */
3360     {{'\xe0', '\xb8', '\x88'}, 3, 0x0E08}, /* (THAI CHARACTER CHO CHAN) */
3361     {{'\xe0', '\xb8', '\x89'}, 3, 0x0E09}, /* (THAI CHARACTER CHO CHING) */
3362     {{'\xe0', '\xb8', '\x8a'}, 3, 0x0E0A}, /* (THAI CHARACTER CHO CHANG) */
3363     {{'\xe0', '\xb8', '\x8b'}, 3, 0x0E0B}, /* (THAI CHARACTER SO SO) */
3364     {{'\xe0', '\xb8', '\x8c'}, 3, 0x0E0C}, /* (THAI CHARACTER CHO CHOE) */
3365     {{'\xe0', '\xb8', '\x8d'}, 3, 0x0E0D}, /* (THAI CHARACTER YO YING) */
3366     {{'\xe0', '\xb8', '\x8e'}, 3, 0x0E0E}, /* (THAI CHARACTER DO CHADA) */
3367     {{'\xe0', '\xb8', '\x8f'}, 3, 0x0E0F}, /* (THAI CHARACTER TO PATAK) */
3368     {{'\xe0', '\xb8', '\x90'}, 3, 0x0E10}, /* (THAI CHARACTER THO THAN) */
3369     {{'\xe0', '\xb8', '\x91'}, 3, 0x0E11}, /* (THAI CHARACTER THO NANGMONTHO) */
3370     {{'\xe0', '\xb8', '\x92'}, 3, 0x0E12}, /* (THAI CHARACTER THO PHUTHAO) */
3371     {{'\xe0', '\xb8', '\x93'}, 3, 0x0E13}, /* (THAI CHARACTER NO NEN) */
3372     {{'\xe0', '\xb8', '\x94'}, 3, 0x0E14}, /* (THAI CHARACTER DO DEK) */
3373     {{'\xe0', '\xb8', '\x95'}, 3, 0x0E15}, /* (THAI CHARACTER TO TAO) */
3374     {{'\xe0', '\xb8', '\x96'}, 3, 0x0E16}, /* (THAI CHARACTER THO THUNG) */
3375     {{'\xe0', '\xb8', '\x97'}, 3, 0x0E17}, /* (THAI CHARACTER THO THAHAN) */
3376     {{'\xe0', '\xb8', '\x98'}, 3, 0x0E18}, /* (THAI CHARACTER THO THONG) */
3377     {{'\xe0', '\xb8', '\x99'}, 3, 0x0E19}, /* (THAI CHARACTER NO NU) */
3378     {{'\xe0', '\xb8', '\x9a'}, 3, 0x0E1A}, /* (THAI CHARACTER BO BAIMAI) */
3379     {{'\xe0', '\xb8', '\x9b'}, 3, 0x0E1B}, /* (THAI CHARACTER PO PLA) */
3380     {{'\xe0', '\xb8', '\x9c'}, 3, 0x0E1C}, /* (THAI CHARACTER PHO PHUNG) */
3381     {{'\xe0', '\xb8', '\x9d'}, 3, 0x0E1D}, /* (THAI CHARACTER FO FA) */
3382     {{'\xe0', '\xb8', '\x9e'}, 3, 0x0E1E}, /* (THAI CHARACTER PHO PHAN) */
3383     {{'\xe0', '\xb8', '\x9f'}, 3, 0x0E1F}, /* (THAI CHARACTER FO FAN) */
3384     {{'\xe0', '\xb8', '\xa0'}, 3, 0x0E20}, /* (THAI CHARACTER PHO SAMPHAO) */
3385     {{'\xe0', '\xb8', '\xa1'}, 3, 0x0E21}, /* (THAI CHARACTER MO MA) */
3386     {{'\xe0', '\xb8', '\xa2'}, 3, 0x0E22}, /* (THAI CHARACTER YO YAK) */
3387     {{'\xe0', '\xb8', '\xa3'}, 3, 0x0E23}, /* (THAI CHARACTER RO RUA) */
3388     {{'\xe0', '\xb8', '\xa4'}, 3, 0x0E24}, /* (THAI CHARACTER RU) */
3389     {{'\xe0', '\xb8', '\xa5'}, 3, 0x0E25}, /* (THAI CHARACTER LO LING) */
3390     {{'\xe0', '\xb8', '\xa6'}, 3, 0x0E26}, /* (THAI CHARACTER LU) */
3391     {{'\xe0', '\xb8', '\xa7'}, 3, 0x0E27}, /* (THAI CHARACTER WO WAEN) */
3392     {{'\xe0', '\xb8', '\xa8'}, 3, 0x0E28}, /* (THAI CHARACTER SO SALA) */
3393     {{'\xe0', '\xb8', '\xa9'}, 3, 0x0E29}, /* (THAI CHARACTER SO RUSI) */
3394     {{'\xe0', '\xb8', '\xaa'}, 3, 0x0E2A}, /* (THAI CHARACTER SO SUA) */
3395     {{'\xe0', '\xb8', '\xab'}, 3, 0x0E2B}, /* (THAI CHARACTER HO HIP) */
3396     {{'\xe0', '\xb8', '\xac'}, 3, 0x0E2C}, /* (THAI CHARACTER LO CHULA) */
3397     {{'\xe0', '\xb8', '\xad'}, 3, 0x0E2D}, /* (THAI CHARACTER O ANG) */
3398     {{'\xe0', '\xb8', '\xae'}, 3, 0x0E2E}, /* (THAI CHARACTER HO NOKHUK) */
3399     {{'\xe0', '\xb8', '\xaf'}, 3, 0x0E2F}, /* (THAI CHARACTER PAIYANNOI) */
3400     {{'\xe0', '\xb8', '\xb0'}, 3, 0x0E30}, /* (THAI CHARACTER SARA A) */
3401     {{'\xe0', '\xb8', '\xb1'}, 3, 0x0E31}, /* (THAI CHARACTER MAI HAN-AKAT) */
3402     {{'\xe0', '\xb8', '\xb2'}, 3, 0x0E32}, /* (THAI CHARACTER SARA AA) */
3403     {{'\xe0', '\xb8', '\xb3'}, 3, 0x0E33}, /* (THAI CHARACTER SARA AM) */
3404     {{'\xe0', '\xb8', '\xb4'}, 3, 0x0E34}, /* (THAI CHARACTER SARA I) */
3405     {{'\xe0', '\xb8', '\xb5'}, 3, 0x0E35}, /* (THAI CHARACTER SARA II) */
3406     {{'\xe0', '\xb8', '\xb6'}, 3, 0x0E36}, /* (THAI CHARACTER SARA UE) */
3407     {{'\xe0', '\xb8', '\xb7'}, 3, 0x0E37}, /* (THAI CHARACTER SARA UEE) */
3408     {{'\xe0', '\xb8', '\xb8'}, 3, 0x0E38}, /* (THAI CHARACTER SARA U) */
3409     {{'\xe0', '\xb8', '\xb9'}, 3, 0x0E39}, /* (THAI CHARACTER SARA UU) */
3410     {{'\xe0', '\xb8', '\xba'}, 3, 0x0E3A}, /* (THAI CHARACTER PHINTHU) */
3411     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3412     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3413     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3414     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3415     {{'\xe0', '\xb8', '\xbf'}, 3, 0x0E3F}, /* (THAI CURRENCY SYMBOL BAHT) */
3416     {{'\xe0', '\xb9', '\x80'}, 3, 0x0E40}, /* (THAI CHARACTER SARA E) */
3417     {{'\xe0', '\xb9', '\x81'}, 3, 0x0E41}, /* (THAI CHARACTER SARA AE) */
3418     {{'\xe0', '\xb9', '\x82'}, 3, 0x0E42}, /* (THAI CHARACTER SARA O) */
3419     {{'\xe0', '\xb9', '\x83'}, 3, 0x0E43}, /* (THAI CHARACTER SARA AI MAIMUAN) */
3420     {{'\xe0', '\xb9', '\x84'}, 3, 0x0E44}, /* (THAI CHARACTER SARA AI MAIMALAI) */
3421     {{'\xe0', '\xb9', '\x85'}, 3, 0x0E45}, /* (THAI CHARACTER LAKKHANGYAO) */
3422     {{'\xe0', '\xb9', '\x86'}, 3, 0x0E46}, /* (THAI CHARACTER MAIYAMOK) */
3423     {{'\xe0', '\xb9', '\x87'}, 3, 0x0E47}, /* (THAI CHARACTER MAITAIKHU) */
3424     {{'\xe0', '\xb9', '\x88'}, 3, 0x0E48}, /* (THAI CHARACTER MAI EK) */
3425     {{'\xe0', '\xb9', '\x89'}, 3, 0x0E49}, /* (THAI CHARACTER MAI THO) */
3426     {{'\xe0', '\xb9', '\x8a'}, 3, 0x0E4A}, /* (THAI CHARACTER MAI TRI) */
3427     {{'\xe0', '\xb9', '\x8b'}, 3, 0x0E4B}, /* (THAI CHARACTER MAI CHATTAWA) */
3428     {{'\xe0', '\xb9', '\x8c'}, 3, 0x0E4C}, /* (THAI CHARACTER THANTHAKHAT) */
3429     {{'\xe0', '\xb9', '\x8d'}, 3, 0x0E4D}, /* (THAI CHARACTER NIKHAHIT) */
3430     {{'\xe0', '\xb9', '\x8e'}, 3, 0x0E4E}, /* (THAI CHARACTER YAMAKKAN) */
3431     {{'\xe0', '\xb9', '\x8f'}, 3, 0x0E4F}, /* (THAI CHARACTER FONGMAN) */
3432     {{'\xe0', '\xb9', '\x90'}, 3, 0x0E50}, /* (THAI DIGIT ZERO) */
3433     {{'\xe0', '\xb9', '\x91'}, 3, 0x0E51}, /* (THAI DIGIT ONE) */
3434     {{'\xe0', '\xb9', '\x92'}, 3, 0x0E52}, /* (THAI DIGIT TWO) */
3435     {{'\xe0', '\xb9', '\x93'}, 3, 0x0E53}, /* (THAI DIGIT THREE) */
3436     {{'\xe0', '\xb9', '\x94'}, 3, 0x0E54}, /* (THAI DIGIT FOUR) */
3437     {{'\xe0', '\xb9', '\x95'}, 3, 0x0E55}, /* (THAI DIGIT FIVE) */
3438     {{'\xe0', '\xb9', '\x96'}, 3, 0x0E56}, /* (THAI DIGIT SIX) */
3439     {{'\xe0', '\xb9', '\x97'}, 3, 0x0E57}, /* (THAI DIGIT SEVEN) */
3440     {{'\xe0', '\xb9', '\x98'}, 3, 0x0E58}, /* (THAI DIGIT EIGHT) */
3441     {{'\xe0', '\xb9', '\x99'}, 3, 0x0E59}, /* (THAI DIGIT NINE) */
3442     {{'\xe0', '\xb9', '\x9a'}, 3, 0x0E5A}, /* (THAI CHARACTER ANGKHANKHU) */
3443     {{'\xe0', '\xb9', '\x9b'}, 3, 0x0E5B}, /* (THAI CHARACTER KHOMUT) */
3444     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3445     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3446     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3447     {{0}, 0, LXB_ENCODING_DECODE_ERROR}, /* Not defined */
3448 };
3449 
3450 LXB_API const lxb_encoding_single_index_t lxb_encoding_single_index_x_mac_cyrillic[128] =
3451 {
3452     {{'\xd0', '\x90'}, 2, 0x0410}, /* (CYRILLIC CAPITAL LETTER A) */
3453     {{'\xd0', '\x91'}, 2, 0x0411}, /* (CYRILLIC CAPITAL LETTER BE) */
3454     {{'\xd0', '\x92'}, 2, 0x0412}, /* (CYRILLIC CAPITAL LETTER VE) */
3455     {{'\xd0', '\x93'}, 2, 0x0413}, /* (CYRILLIC CAPITAL LETTER GHE) */
3456     {{'\xd0', '\x94'}, 2, 0x0414}, /* (CYRILLIC CAPITAL LETTER DE) */
3457     {{'\xd0', '\x95'}, 2, 0x0415}, /* (CYRILLIC CAPITAL LETTER IE) */
3458     {{'\xd0', '\x96'}, 2, 0x0416}, /* (CYRILLIC CAPITAL LETTER ZHE) */
3459     {{'\xd0', '\x97'}, 2, 0x0417}, /* (CYRILLIC CAPITAL LETTER ZE) */
3460     {{'\xd0', '\x98'}, 2, 0x0418}, /* (CYRILLIC CAPITAL LETTER I) */
3461     {{'\xd0', '\x99'}, 2, 0x0419}, /* (CYRILLIC CAPITAL LETTER SHORT I) */
3462     {{'\xd0', '\x9a'}, 2, 0x041A}, /* (CYRILLIC CAPITAL LETTER KA) */
3463     {{'\xd0', '\x9b'}, 2, 0x041B}, /* (CYRILLIC CAPITAL LETTER EL) */
3464     {{'\xd0', '\x9c'}, 2, 0x041C}, /* (CYRILLIC CAPITAL LETTER EM) */
3465     {{'\xd0', '\x9d'}, 2, 0x041D}, /* (CYRILLIC CAPITAL LETTER EN) */
3466     {{'\xd0', '\x9e'}, 2, 0x041E}, /* (CYRILLIC CAPITAL LETTER O) */
3467     {{'\xd0', '\x9f'}, 2, 0x041F}, /* (CYRILLIC CAPITAL LETTER PE) */
3468     {{'\xd0', '\xa0'}, 2, 0x0420}, /* (CYRILLIC CAPITAL LETTER ER) */
3469     {{'\xd0', '\xa1'}, 2, 0x0421}, /* (CYRILLIC CAPITAL LETTER ES) */
3470     {{'\xd0', '\xa2'}, 2, 0x0422}, /* (CYRILLIC CAPITAL LETTER TE) */
3471     {{'\xd0', '\xa3'}, 2, 0x0423}, /* (CYRILLIC CAPITAL LETTER U) */
3472     {{'\xd0', '\xa4'}, 2, 0x0424}, /* (CYRILLIC CAPITAL LETTER EF) */
3473     {{'\xd0', '\xa5'}, 2, 0x0425}, /* (CYRILLIC CAPITAL LETTER HA) */
3474     {{'\xd0', '\xa6'}, 2, 0x0426}, /* (CYRILLIC CAPITAL LETTER TSE) */
3475     {{'\xd0', '\xa7'}, 2, 0x0427}, /* (CYRILLIC CAPITAL LETTER CHE) */
3476     {{'\xd0', '\xa8'}, 2, 0x0428}, /* (CYRILLIC CAPITAL LETTER SHA) */
3477     {{'\xd0', '\xa9'}, 2, 0x0429}, /* (CYRILLIC CAPITAL LETTER SHCHA) */
3478     {{'\xd0', '\xaa'}, 2, 0x042A}, /* (CYRILLIC CAPITAL LETTER HARD SIGN) */
3479     {{'\xd0', '\xab'}, 2, 0x042B}, /* (CYRILLIC CAPITAL LETTER YERU) */
3480     {{'\xd0', '\xac'}, 2, 0x042C}, /* (CYRILLIC CAPITAL LETTER SOFT SIGN) */
3481     {{'\xd0', '\xad'}, 2, 0x042D}, /* (CYRILLIC CAPITAL LETTER E) */
3482     {{'\xd0', '\xae'}, 2, 0x042E}, /* (CYRILLIC CAPITAL LETTER YU) */
3483     {{'\xd0', '\xaf'}, 2, 0x042F}, /* (CYRILLIC CAPITAL LETTER YA) */
3484     {{'\xe2', '\x80', '\xa0'}, 3, 0x2020}, /* (DAGGER) */
3485     {{'\xc2', '\xb0'}, 2, 0x00B0}, /* (DEGREE SIGN) */
3486     {{'\xd2', '\x90'}, 2, 0x0490}, /* (CYRILLIC CAPITAL LETTER GHE WITH UPTURN) */
3487     {{'\xc2', '\xa3'}, 2, 0x00A3}, /* (POUND SIGN) */
3488     {{'\xc2', '\xa7'}, 2, 0x00A7}, /* (SECTION SIGN) */
3489     {{'\xe2', '\x80', '\xa2'}, 3, 0x2022}, /* (BULLET) */
3490     {{'\xc2', '\xb6'}, 2, 0x00B6}, /* (PILCROW SIGN) */
3491     {{'\xd0', '\x86'}, 2, 0x0406}, /* (CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I) */
3492     {{'\xc2', '\xae'}, 2, 0x00AE}, /* (REGISTERED SIGN) */
3493     {{'\xc2', '\xa9'}, 2, 0x00A9}, /* (COPYRIGHT SIGN) */
3494     {{'\xe2', '\x84', '\xa2'}, 3, 0x2122}, /* (TRADE MARK SIGN) */
3495     {{'\xd0', '\x82'}, 2, 0x0402}, /* (CYRILLIC CAPITAL LETTER DJE) */
3496     {{'\xd1', '\x92'}, 2, 0x0452}, /* (CYRILLIC SMALL LETTER DJE) */
3497     {{'\xe2', '\x89', '\xa0'}, 3, 0x2260}, /* (NOT EQUAL TO) */
3498     {{'\xd0', '\x83'}, 2, 0x0403}, /* (CYRILLIC CAPITAL LETTER GJE) */
3499     {{'\xd1', '\x93'}, 2, 0x0453}, /* (CYRILLIC SMALL LETTER GJE) */
3500     {{'\xe2', '\x88', '\x9e'}, 3, 0x221E}, /* (INFINITY) */
3501     {{'\xc2', '\xb1'}, 2, 0x00B1}, /* (PLUS-MINUS SIGN) */
3502     {{'\xe2', '\x89', '\xa4'}, 3, 0x2264}, /* (LESS-THAN OR EQUAL TO) */
3503     {{'\xe2', '\x89', '\xa5'}, 3, 0x2265}, /* (GREATER-THAN OR EQUAL TO) */
3504     {{'\xd1', '\x96'}, 2, 0x0456}, /* (CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I) */
3505     {{'\xc2', '\xb5'}, 2, 0x00B5}, /* (MICRO SIGN) */
3506     {{'\xd2', '\x91'}, 2, 0x0491}, /* (CYRILLIC SMALL LETTER GHE WITH UPTURN) */
3507     {{'\xd0', '\x88'}, 2, 0x0408}, /* (CYRILLIC CAPITAL LETTER JE) */
3508     {{'\xd0', '\x84'}, 2, 0x0404}, /* (CYRILLIC CAPITAL LETTER UKRAINIAN IE) */
3509     {{'\xd1', '\x94'}, 2, 0x0454}, /* (CYRILLIC SMALL LETTER UKRAINIAN IE) */
3510     {{'\xd0', '\x87'}, 2, 0x0407}, /* (CYRILLIC CAPITAL LETTER YI) */
3511     {{'\xd1', '\x97'}, 2, 0x0457}, /* (CYRILLIC SMALL LETTER YI) */
3512     {{'\xd0', '\x89'}, 2, 0x0409}, /* (CYRILLIC CAPITAL LETTER LJE) */
3513     {{'\xd1', '\x99'}, 2, 0x0459}, /* (CYRILLIC SMALL LETTER LJE) */
3514     {{'\xd0', '\x8a'}, 2, 0x040A}, /* (CYRILLIC CAPITAL LETTER NJE) */
3515     {{'\xd1', '\x9a'}, 2, 0x045A}, /* (CYRILLIC SMALL LETTER NJE) */
3516     {{'\xd1', '\x98'}, 2, 0x0458}, /* (CYRILLIC SMALL LETTER JE) */
3517     {{'\xd0', '\x85'}, 2, 0x0405}, /* (CYRILLIC CAPITAL LETTER DZE) */
3518     {{'\xc2', '\xac'}, 2, 0x00AC}, /* (NOT SIGN) */
3519     {{'\xe2', '\x88', '\x9a'}, 3, 0x221A}, /* (SQUARE ROOT) */
3520     {{'\xc6', '\x92'}, 2, 0x0192}, /* (LATIN SMALL LETTER F WITH HOOK) */
3521     {{'\xe2', '\x89', '\x88'}, 3, 0x2248}, /* (ALMOST EQUAL TO) */
3522     {{'\xe2', '\x88', '\x86'}, 3, 0x2206}, /* (INCREMENT) */
3523     {{'\xc2', '\xab'}, 2, 0x00AB}, /* (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3524     {{'\xc2', '\xbb'}, 2, 0x00BB}, /* (RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK) */
3525     {{'\xe2', '\x80', '\xa6'}, 3, 0x2026}, /* (HORIZONTAL ELLIPSIS) */
3526     {{'\xc2', '\xa0'}, 2, 0x00A0}, /* (NO-BREAK SPACE) */
3527     {{'\xd0', '\x8b'}, 2, 0x040B}, /* (CYRILLIC CAPITAL LETTER TSHE) */
3528     {{'\xd1', '\x9b'}, 2, 0x045B}, /* (CYRILLIC SMALL LETTER TSHE) */
3529     {{'\xd0', '\x8c'}, 2, 0x040C}, /* (CYRILLIC CAPITAL LETTER KJE) */
3530     {{'\xd1', '\x9c'}, 2, 0x045C}, /* (CYRILLIC SMALL LETTER KJE) */
3531     {{'\xd1', '\x95'}, 2, 0x0455}, /* (CYRILLIC SMALL LETTER DZE) */
3532     {{'\xe2', '\x80', '\x93'}, 3, 0x2013}, /* (EN DASH) */
3533     {{'\xe2', '\x80', '\x94'}, 3, 0x2014}, /* (EM DASH) */
3534     {{'\xe2', '\x80', '\x9c'}, 3, 0x201C}, /* (LEFT DOUBLE QUOTATION MARK) */
3535     {{'\xe2', '\x80', '\x9d'}, 3, 0x201D}, /* (RIGHT DOUBLE QUOTATION MARK) */
3536     {{'\xe2', '\x80', '\x98'}, 3, 0x2018}, /* (LEFT SINGLE QUOTATION MARK) */
3537     {{'\xe2', '\x80', '\x99'}, 3, 0x2019}, /* (RIGHT SINGLE QUOTATION MARK) */
3538     {{'\xc3', '\xb7'}, 2, 0x00F7}, /* (DIVISION SIGN) */
3539     {{'\xe2', '\x80', '\x9e'}, 3, 0x201E}, /* (DOUBLE LOW-9 QUOTATION MARK) */
3540     {{'\xd0', '\x8e'}, 2, 0x040E}, /* (CYRILLIC CAPITAL LETTER SHORT U) */
3541     {{'\xd1', '\x9e'}, 2, 0x045E}, /* (CYRILLIC SMALL LETTER SHORT U) */
3542     {{'\xd0', '\x8f'}, 2, 0x040F}, /* (CYRILLIC CAPITAL LETTER DZHE) */
3543     {{'\xd1', '\x9f'}, 2, 0x045F}, /* (CYRILLIC SMALL LETTER DZHE) */
3544     {{'\xe2', '\x84', '\x96'}, 3, 0x2116}, /* (NUMERO SIGN) */
3545     {{'\xd0', '\x81'}, 2, 0x0401}, /* (CYRILLIC CAPITAL LETTER IO) */
3546     {{'\xd1', '\x91'}, 2, 0x0451}, /* (CYRILLIC SMALL LETTER IO) */
3547     {{'\xd1', '\x8f'}, 2, 0x044F}, /* (CYRILLIC SMALL LETTER YA) */
3548     {{'\xd0', '\xb0'}, 2, 0x0430}, /* (CYRILLIC SMALL LETTER A) */
3549     {{'\xd0', '\xb1'}, 2, 0x0431}, /* (CYRILLIC SMALL LETTER BE) */
3550     {{'\xd0', '\xb2'}, 2, 0x0432}, /* (CYRILLIC SMALL LETTER VE) */
3551     {{'\xd0', '\xb3'}, 2, 0x0433}, /* (CYRILLIC SMALL LETTER GHE) */
3552     {{'\xd0', '\xb4'}, 2, 0x0434}, /* (CYRILLIC SMALL LETTER DE) */
3553     {{'\xd0', '\xb5'}, 2, 0x0435}, /* (CYRILLIC SMALL LETTER IE) */
3554     {{'\xd0', '\xb6'}, 2, 0x0436}, /* (CYRILLIC SMALL LETTER ZHE) */
3555     {{'\xd0', '\xb7'}, 2, 0x0437}, /* (CYRILLIC SMALL LETTER ZE) */
3556     {{'\xd0', '\xb8'}, 2, 0x0438}, /* (CYRILLIC SMALL LETTER I) */
3557     {{'\xd0', '\xb9'}, 2, 0x0439}, /* (CYRILLIC SMALL LETTER SHORT I) */
3558     {{'\xd0', '\xba'}, 2, 0x043A}, /* (CYRILLIC SMALL LETTER KA) */
3559     {{'\xd0', '\xbb'}, 2, 0x043B}, /* (CYRILLIC SMALL LETTER EL) */
3560     {{'\xd0', '\xbc'}, 2, 0x043C}, /* (CYRILLIC SMALL LETTER EM) */
3561     {{'\xd0', '\xbd'}, 2, 0x043D}, /* (CYRILLIC SMALL LETTER EN) */
3562     {{'\xd0', '\xbe'}, 2, 0x043E}, /* (CYRILLIC SMALL LETTER O) */
3563     {{'\xd0', '\xbf'}, 2, 0x043F}, /* (CYRILLIC SMALL LETTER PE) */
3564     {{'\xd1', '\x80'}, 2, 0x0440}, /* (CYRILLIC SMALL LETTER ER) */
3565     {{'\xd1', '\x81'}, 2, 0x0441}, /* (CYRILLIC SMALL LETTER ES) */
3566     {{'\xd1', '\x82'}, 2, 0x0442}, /* (CYRILLIC SMALL LETTER TE) */
3567     {{'\xd1', '\x83'}, 2, 0x0443}, /* (CYRILLIC SMALL LETTER U) */
3568     {{'\xd1', '\x84'}, 2, 0x0444}, /* (CYRILLIC SMALL LETTER EF) */
3569     {{'\xd1', '\x85'}, 2, 0x0445}, /* (CYRILLIC SMALL LETTER HA) */
3570     {{'\xd1', '\x86'}, 2, 0x0446}, /* (CYRILLIC SMALL LETTER TSE) */
3571     {{'\xd1', '\x87'}, 2, 0x0447}, /* (CYRILLIC SMALL LETTER CHE) */
3572     {{'\xd1', '\x88'}, 2, 0x0448}, /* (CYRILLIC SMALL LETTER SHA) */
3573     {{'\xd1', '\x89'}, 2, 0x0449}, /* (CYRILLIC SMALL LETTER SHCHA) */
3574     {{'\xd1', '\x8a'}, 2, 0x044A}, /* (CYRILLIC SMALL LETTER HARD SIGN) */
3575     {{'\xd1', '\x8b'}, 2, 0x044B}, /* (CYRILLIC SMALL LETTER YERU) */
3576     {{'\xd1', '\x8c'}, 2, 0x044C}, /* (CYRILLIC SMALL LETTER SOFT SIGN) */
3577     {{'\xd1', '\x8d'}, 2, 0x044D}, /* (CYRILLIC SMALL LETTER E) */
3578     {{'\xd1', '\x8e'}, 2, 0x044E}, /* (CYRILLIC SMALL LETTER YU) */
3579     {{'\xe2', '\x82', '\xac'}, 3, 0x20AC}, /* (EURO SIGN) */
3580 };
3581 
3582 /* Table size: 344; Max deep: 1 */
3583 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_ibm866[345] =
3584 {
3585     {0, 0, 0},{9632, 254, 0},
3586     {0, 0, 0},
3587     {0, 0, 0},
3588     {0, 0, 0},
3589     {0, 0, 0},
3590     {0, 0, 0},
3591     {1038, 246, 0},
3592     {0, 0, 0},
3593     {1040, 128, 0},
3594     {1041, 129, 0},
3595     {1042, 130, 0},
3596     {1043, 131, 0},
3597     {1044, 132, 0},
3598     {1045, 133, 0},
3599     {1046, 134, 0},
3600     {1047, 135, 0},
3601     {1048, 136, 0},
3602     {1049, 137, 0},
3603     {1050, 138, 0},
3604     {1051, 139, 0},
3605     {1052, 140, 0},
3606     {1053, 141, 0},
3607     {1054, 142, 0},
3608     {1055, 143, 0},
3609     {1056, 144, 0},
3610     {1057, 145, 0},
3611     {1058, 146, 0},
3612     {1059, 147, 0},
3613     {1060, 148, 0},
3614     {1061, 149, 0},
3615     {1062, 150, 0},
3616     {1063, 151, 0},
3617     {1064, 152, 0},
3618     {1065, 153, 0},
3619     {1066, 154, 0},
3620     {1067, 155, 0},
3621     {1068, 156, 0},
3622     {1069, 157, 0},
3623     {1070, 158, 0},
3624     {1071, 159, 0},
3625     {1072, 160, 0},
3626     {1073, 161, 0},
3627     {1074, 162, 0},
3628     {1075, 163, 0},
3629     {1076, 164, 0},
3630     {1077, 165, 0},
3631     {1078, 166, 0},
3632     {1079, 167, 0},
3633     {1080, 168, 0},
3634     {1081, 169, 0},
3635     {1082, 170, 0},
3636     {1083, 171, 0},
3637     {1084, 172, 0},
3638     {1085, 173, 0},
3639     {1086, 174, 0},
3640     {1087, 175, 0},
3641     {1088, 224, 0},
3642     {1089, 225, 0},
3643     {1090, 226, 0},
3644     {1091, 227, 0},
3645     {1092, 228, 0},
3646     {1093, 229, 0},
3647     {1094, 230, 0},
3648     {1095, 231, 0},
3649     {1096, 232, 0},
3650     {1097, 233, 0},
3651     {1098, 234, 0},
3652     {1099, 235, 0},
3653     {1100, 236, 0},
3654     {1101, 237, 0},
3655     {1102, 238, 0},
3656     {1103, 239, 0},
3657     {0, 0, 0},
3658     {1105, 241, 0},
3659     {0, 0, 0},
3660     {0, 0, 0},
3661     {1108, 243, 0},
3662     {0, 0, 0},
3663     {0, 0, 0},
3664     {1111, 245, 0},
3665     {0, 0, 0},
3666     {0, 0, 0},
3667     {0, 0, 0},
3668     {0, 0, 0},
3669     {0, 0, 0},
3670     {0, 0, 0},
3671     {1118, 247, 0},
3672     {0, 0, 0},
3673     {0, 0, 0},
3674     {0, 0, 0},
3675     {0, 0, 0},
3676     {0, 0, 0},
3677     {0, 0, 0},
3678     {0, 0, 0},
3679     {0, 0, 0},
3680     {0, 0, 0},
3681     {0, 0, 0},
3682     {0, 0, 0},
3683     {0, 0, 0},
3684     {0, 0, 0},
3685     {0, 0, 0},
3686     {0, 0, 0},
3687     {0, 0, 0},
3688     {0, 0, 0},
3689     {0, 0, 0},
3690     {0, 0, 0},
3691     {0, 0, 0},
3692     {0, 0, 0},
3693     {0, 0, 0},
3694     {0, 0, 0},
3695     {0, 0, 0},
3696     {0, 0, 0},
3697     {0, 0, 0},
3698     {0, 0, 0},
3699     {0, 0, 0},
3700     {0, 0, 0},
3701     {0, 0, 0},
3702     {0, 0, 0},
3703     {0, 0, 0},
3704     {0, 0, 0},
3705     {0, 0, 0},
3706     {0, 0, 0},
3707     {0, 0, 0},
3708     {0, 0, 0},
3709     {0, 0, 0},
3710     {0, 0, 0},
3711     {0, 0, 0},
3712     {0, 0, 0},
3713     {0, 0, 0},
3714     {8729, 249, 0},
3715     {8730, 251, 0},
3716     {0, 0, 0},
3717     {0, 0, 0},
3718     {0, 0, 0},
3719     {0, 0, 0},
3720     {0, 0, 0},
3721     {0, 0, 0},
3722     {0, 0, 0},
3723     {0, 0, 0},
3724     {0, 0, 0},
3725     {0, 0, 0},
3726     {0, 0, 0},
3727     {0, 0, 0},
3728     {0, 0, 0},
3729     {0, 0, 0},
3730     {0, 0, 0},
3731     {0, 0, 0},
3732     {0, 0, 0},
3733     {0, 0, 0},
3734     {0, 0, 0},
3735     {0, 0, 0},
3736     {0, 0, 0},
3737     {0, 0, 0},
3738     {0, 0, 0},
3739     {0, 0, 0},
3740     {0, 0, 0},
3741     {0, 0, 0},
3742     {0, 0, 0},
3743     {0, 0, 0},
3744     {0, 0, 0},
3745     {160, 255, 0},
3746     {0, 0, 0},
3747     {0, 0, 0},
3748     {0, 0, 0},
3749     {164, 253, 0},
3750     {0, 0, 0},
3751     {0, 0, 0},
3752     {0, 0, 0},
3753     {0, 0, 0},
3754     {0, 0, 0},
3755     {0, 0, 0},
3756     {0, 0, 0},
3757     {0, 0, 0},
3758     {0, 0, 0},
3759     {0, 0, 0},
3760     {0, 0, 0},
3761     {176, 248, 0},
3762     {0, 0, 0},
3763     {0, 0, 0},
3764     {0, 0, 0},
3765     {0, 0, 0},
3766     {0, 0, 0},
3767     {0, 0, 0},
3768     {183, 250, 0},
3769     {9472, 196, 0},
3770     {0, 0, 0},
3771     {9474, 179, 0},
3772     {0, 0, 0},
3773     {0, 0, 0},
3774     {0, 0, 0},
3775     {0, 0, 0},
3776     {0, 0, 0},
3777     {0, 0, 0},
3778     {0, 0, 0},
3779     {0, 0, 0},
3780     {0, 0, 0},
3781     {9484, 218, 0},
3782     {0, 0, 0},
3783     {0, 0, 0},
3784     {0, 0, 0},
3785     {9488, 191, 0},
3786     {0, 0, 0},
3787     {0, 0, 0},
3788     {0, 0, 0},
3789     {9492, 192, 0},
3790     {0, 0, 0},
3791     {0, 0, 0},
3792     {0, 0, 0},
3793     {9496, 217, 0},
3794     {0, 0, 0},
3795     {0, 0, 0},
3796     {0, 0, 0},
3797     {9500, 195, 0},
3798     {0, 0, 0},
3799     {8470, 252, 0},
3800     {0, 0, 0},
3801     {0, 0, 0},
3802     {0, 0, 0},
3803     {0, 0, 0},
3804     {0, 0, 0},
3805     {9508, 180, 0},
3806     {0, 0, 0},
3807     {0, 0, 0},
3808     {0, 0, 0},
3809     {0, 0, 0},
3810     {0, 0, 0},
3811     {0, 0, 0},
3812     {0, 0, 0},
3813     {9516, 194, 0},
3814     {0, 0, 0},
3815     {0, 0, 0},
3816     {0, 0, 0},
3817     {0, 0, 0},
3818     {0, 0, 0},
3819     {0, 0, 0},
3820     {0, 0, 0},
3821     {9524, 193, 0},
3822     {0, 0, 0},
3823     {0, 0, 0},
3824     {0, 0, 0},
3825     {0, 0, 0},
3826     {0, 0, 0},
3827     {0, 0, 0},
3828     {0, 0, 0},
3829     {9532, 197, 0},
3830     {0, 0, 0},
3831     {0, 0, 0},
3832     {0, 0, 0},
3833     {0, 0, 0},
3834     {0, 0, 0},
3835     {0, 0, 0},
3836     {0, 0, 0},
3837     {0, 0, 0},
3838     {0, 0, 0},
3839     {0, 0, 0},
3840     {0, 0, 0},
3841     {0, 0, 0},
3842     {0, 0, 0},
3843     {0, 0, 0},
3844     {0, 0, 0},
3845     {0, 0, 0},
3846     {0, 0, 0},
3847     {0, 0, 0},
3848     {0, 0, 0},
3849     {9552, 205, 0},
3850     {9553, 186, 0},
3851     {9554, 213, 0},
3852     {9555, 214, 0},
3853     {9556, 201, 0},
3854     {9557, 184, 0},
3855     {9558, 183, 0},
3856     {9559, 187, 0},
3857     {9560, 212, 0},
3858     {9561, 211, 0},
3859     {9562, 200, 0},
3860     {9563, 190, 0},
3861     {9564, 189, 0},
3862     {9565, 188, 0},
3863     {9566, 198, 0},
3864     {9567, 199, 0},
3865     {9568, 204, 0},
3866     {9569, 181, 0},
3867     {9570, 182, 0},
3868     {9571, 185, 0},
3869     {9572, 209, 0},
3870     {9573, 210, 0},
3871     {9574, 203, 0},
3872     {9575, 207, 0},
3873     {9576, 208, 0},
3874     {9577, 202, 0},
3875     {9578, 216, 0},
3876     {9579, 215, 0},
3877     {9580, 206, 0},
3878     {0, 0, 0},
3879     {0, 0, 0},
3880     {0, 0, 0},
3881     {0, 0, 0},
3882     {0, 0, 0},
3883     {0, 0, 0},
3884     {0, 0, 0},
3885     {0, 0, 0},
3886     {0, 0, 0},
3887     {0, 0, 0},
3888     {0, 0, 0},
3889     {0, 0, 0},
3890     {0, 0, 0},
3891     {0, 0, 0},
3892     {0, 0, 0},
3893     {0, 0, 0},
3894     {0, 0, 0},
3895     {0, 0, 0},
3896     {0, 0, 0},
3897     {9600, 223, 0},
3898     {0, 0, 0},
3899     {0, 0, 0},
3900     {0, 0, 0},
3901     {9604, 220, 0},
3902     {0, 0, 0},
3903     {0, 0, 0},
3904     {0, 0, 0},
3905     {9608, 219, 0},
3906     {0, 0, 0},
3907     {0, 0, 0},
3908     {0, 0, 0},
3909     {9612, 221, 0},
3910     {0, 0, 0},
3911     {0, 0, 0},
3912     {0, 0, 0},
3913     {9616, 222, 0},
3914     {9617, 176, 0},
3915     {9618, 177, 0},
3916     {9619, 178, 0},
3917     {0, 0, 0},
3918     {0, 0, 0},
3919     {0, 0, 0},
3920     {0, 0, 0},
3921     {0, 0, 0},
3922     {1025, 240, 0},
3923     {0, 0, 0},
3924     {0, 0, 0},
3925     {1028, 242, 0},
3926     {0, 0, 0},
3927     {0, 0, 0},
3928     {1031, 244, 0}
3929 };
3930 
3931 /* Table size: 343; Max deep: 1 */
3932 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_10[344] =
3933 {
3934     {0, 0, 0},{0, 0, 0},
3935     {0, 0, 0},
3936     {0, 0, 0},
3937     {0, 0, 0},
3938     {0, 0, 0},
3939     {0, 0, 0},
3940     {0, 0, 0},
3941     {0, 0, 0},
3942     {0, 0, 0},
3943     {352, 170, 0},
3944     {353, 186, 0},
3945     {0, 0, 0},
3946     {0, 0, 0},
3947     {0, 0, 0},
3948     {0, 0, 0},
3949     {358, 171, 0},
3950     {359, 187, 0},
3951     {360, 215, 0},
3952     {361, 247, 0},
3953     {362, 174, 0},
3954     {363, 190, 0},
3955     {0, 0, 0},
3956     {0, 0, 0},
3957     {0, 0, 0},
3958     {0, 0, 0},
3959     {0, 0, 0},
3960     {0, 0, 0},
3961     {370, 217, 0},
3962     {371, 249, 0},
3963     {0, 0, 0},
3964     {0, 0, 0},
3965     {0, 0, 0},
3966     {0, 0, 0},
3967     {0, 0, 0},
3968     {0, 0, 0},
3969     {0, 0, 0},
3970     {0, 0, 0},
3971     {0, 0, 0},
3972     {381, 172, 0},
3973     {382, 188, 0},
3974     {0, 0, 0},
3975     {0, 0, 0},
3976     {0, 0, 0},
3977     {0, 0, 0},
3978     {0, 0, 0},
3979     {0, 0, 0},
3980     {0, 0, 0},
3981     {0, 0, 0},
3982     {0, 0, 0},
3983     {0, 0, 0},
3984     {0, 0, 0},
3985     {0, 0, 0},
3986     {0, 0, 0},
3987     {0, 0, 0},
3988     {0, 0, 0},
3989     {0, 0, 0},
3990     {0, 0, 0},
3991     {0, 0, 0},
3992     {0, 0, 0},
3993     {0, 0, 0},
3994     {0, 0, 0},
3995     {0, 0, 0},
3996     {0, 0, 0},
3997     {0, 0, 0},
3998     {0, 0, 0},
3999     {0, 0, 0},
4000     {0, 0, 0},
4001     {0, 0, 0},
4002     {0, 0, 0},
4003     {0, 0, 0},
4004     {0, 0, 0},
4005     {0, 0, 0},
4006     {0, 0, 0},
4007     {0, 0, 0},
4008     {0, 0, 0},
4009     {0, 0, 0},
4010     {0, 0, 0},
4011     {0, 0, 0},
4012     {0, 0, 0},
4013     {0, 0, 0},
4014     {0, 0, 0},
4015     {0, 0, 0},
4016     {0, 0, 0},
4017     {0, 0, 0},
4018     {0, 0, 0},
4019     {0, 0, 0},
4020     {0, 0, 0},
4021     {0, 0, 0},
4022     {0, 0, 0},
4023     {0, 0, 0},
4024     {0, 0, 0},
4025     {0, 0, 0},
4026     {0, 0, 0},
4027     {0, 0, 0},
4028     {0, 0, 0},
4029     {0, 0, 0},
4030     {0, 0, 0},
4031     {0, 0, 0},
4032     {0, 0, 0},
4033     {0, 0, 0},
4034     {0, 0, 0},
4035     {0, 0, 0},
4036     {0, 0, 0},
4037     {0, 0, 0},
4038     {0, 0, 0},
4039     {0, 0, 0},
4040     {0, 0, 0},
4041     {0, 0, 0},
4042     {0, 0, 0},
4043     {0, 0, 0},
4044     {0, 0, 0},
4045     {0, 0, 0},
4046     {0, 0, 0},
4047     {0, 0, 0},
4048     {0, 0, 0},
4049     {0, 0, 0},
4050     {0, 0, 0},
4051     {0, 0, 0},
4052     {0, 0, 0},
4053     {0, 0, 0},
4054     {0, 0, 0},
4055     {0, 0, 0},
4056     {0, 0, 0},
4057     {0, 0, 0},
4058     {0, 0, 0},
4059     {0, 0, 0},
4060     {0, 0, 0},
4061     {0, 0, 0},
4062     {128, 128, 0},
4063     {129, 129, 0},
4064     {130, 130, 0},
4065     {131, 131, 0},
4066     {132, 132, 0},
4067     {133, 133, 0},
4068     {134, 134, 0},
4069     {135, 135, 0},
4070     {136, 136, 0},
4071     {137, 137, 0},
4072     {138, 138, 0},
4073     {139, 139, 0},
4074     {140, 140, 0},
4075     {141, 141, 0},
4076     {142, 142, 0},
4077     {143, 143, 0},
4078     {144, 144, 0},
4079     {145, 145, 0},
4080     {146, 146, 0},
4081     {147, 147, 0},
4082     {148, 148, 0},
4083     {149, 149, 0},
4084     {150, 150, 0},
4085     {151, 151, 0},
4086     {152, 152, 0},
4087     {153, 153, 0},
4088     {154, 154, 0},
4089     {155, 155, 0},
4090     {156, 156, 0},
4091     {157, 157, 0},
4092     {158, 158, 0},
4093     {159, 159, 0},
4094     {160, 160, 0},
4095     {0, 0, 0},
4096     {0, 0, 0},
4097     {0, 0, 0},
4098     {0, 0, 0},
4099     {0, 0, 0},
4100     {0, 0, 0},
4101     {167, 167, 0},
4102     {0, 0, 0},
4103     {0, 0, 0},
4104     {0, 0, 0},
4105     {0, 0, 0},
4106     {0, 0, 0},
4107     {173, 173, 0},
4108     {0, 0, 0},
4109     {0, 0, 0},
4110     {176, 176, 0},
4111     {0, 0, 0},
4112     {0, 0, 0},
4113     {0, 0, 0},
4114     {0, 0, 0},
4115     {0, 0, 0},
4116     {0, 0, 0},
4117     {183, 183, 0},
4118     {0, 0, 0},
4119     {0, 0, 0},
4120     {0, 0, 0},
4121     {0, 0, 0},
4122     {0, 0, 0},
4123     {0, 0, 0},
4124     {0, 0, 0},
4125     {0, 0, 0},
4126     {0, 0, 0},
4127     {193, 193, 0},
4128     {194, 194, 0},
4129     {195, 195, 0},
4130     {196, 196, 0},
4131     {197, 197, 0},
4132     {198, 198, 0},
4133     {0, 0, 0},
4134     {0, 0, 0},
4135     {201, 201, 0},
4136     {0, 0, 0},
4137     {203, 203, 0},
4138     {0, 0, 0},
4139     {205, 205, 0},
4140     {206, 206, 0},
4141     {207, 207, 0},
4142     {208, 208, 0},
4143     {0, 0, 0},
4144     {0, 0, 0},
4145     {211, 211, 0},
4146     {212, 212, 0},
4147     {213, 213, 0},
4148     {214, 214, 0},
4149     {0, 0, 0},
4150     {216, 216, 0},
4151     {0, 0, 0},
4152     {218, 218, 0},
4153     {219, 219, 0},
4154     {220, 220, 0},
4155     {221, 221, 0},
4156     {222, 222, 0},
4157     {223, 223, 0},
4158     {0, 0, 0},
4159     {225, 225, 0},
4160     {226, 226, 0},
4161     {227, 227, 0},
4162     {228, 228, 0},
4163     {229, 229, 0},
4164     {230, 230, 0},
4165     {0, 0, 0},
4166     {0, 0, 0},
4167     {233, 233, 0},
4168     {0, 0, 0},
4169     {235, 235, 0},
4170     {0, 0, 0},
4171     {237, 237, 0},
4172     {238, 238, 0},
4173     {239, 239, 0},
4174     {240, 240, 0},
4175     {0, 0, 0},
4176     {0, 0, 0},
4177     {243, 243, 0},
4178     {244, 244, 0},
4179     {245, 245, 0},
4180     {246, 246, 0},
4181     {0, 0, 0},
4182     {248, 248, 0},
4183     {0, 0, 0},
4184     {250, 250, 0},
4185     {251, 251, 0},
4186     {252, 252, 0},
4187     {253, 253, 0},
4188     {254, 254, 0},
4189     {0, 0, 0},
4190     {256, 192, 0},
4191     {257, 224, 0},
4192     {0, 0, 0},
4193     {0, 0, 0},
4194     {260, 161, 0},
4195     {261, 177, 0},
4196     {0, 0, 0},
4197     {0, 0, 0},
4198     {0, 0, 0},
4199     {0, 0, 0},
4200     {0, 0, 0},
4201     {0, 0, 0},
4202     {268, 200, 0},
4203     {269, 232, 0},
4204     {0, 0, 0},
4205     {0, 0, 0},
4206     {272, 169, 0},
4207     {273, 185, 0},
4208     {274, 162, 0},
4209     {275, 178, 0},
4210     {0, 0, 0},
4211     {0, 0, 0},
4212     {278, 204, 0},
4213     {279, 236, 0},
4214     {280, 202, 0},
4215     {281, 234, 0},
4216     {0, 0, 0},
4217     {0, 0, 0},
4218     {0, 0, 0},
4219     {0, 0, 0},
4220     {0, 0, 0},
4221     {0, 0, 0},
4222     {0, 0, 0},
4223     {0, 0, 0},
4224     {290, 163, 0},
4225     {291, 179, 0},
4226     {0, 0, 0},
4227     {0, 0, 0},
4228     {0, 0, 0},
4229     {0, 0, 0},
4230     {296, 165, 0},
4231     {297, 181, 0},
4232     {298, 164, 0},
4233     {299, 180, 0},
4234     {0, 0, 0},
4235     {0, 0, 0},
4236     {302, 199, 0},
4237     {303, 231, 0},
4238     {0, 0, 0},
4239     {0, 0, 0},
4240     {0, 0, 0},
4241     {0, 0, 0},
4242     {0, 0, 0},
4243     {0, 0, 0},
4244     {310, 166, 0},
4245     {311, 182, 0},
4246     {312, 255, 0},
4247     {0, 0, 0},
4248     {0, 0, 0},
4249     {315, 168, 0},
4250     {316, 184, 0},
4251     {0, 0, 0},
4252     {0, 0, 0},
4253     {0, 0, 0},
4254     {0, 0, 0},
4255     {0, 0, 0},
4256     {0, 0, 0},
4257     {0, 0, 0},
4258     {8213, 189, 0},
4259     {325, 209, 0},
4260     {326, 241, 0},
4261     {0, 0, 0},
4262     {0, 0, 0},
4263     {0, 0, 0},
4264     {330, 175, 0},
4265     {331, 191, 0},
4266     {332, 210, 0},
4267     {333, 242, 0},
4268     {0, 0, 0},
4269     {0, 0, 0},
4270     {0, 0, 0},
4271     {0, 0, 0},
4272     {0, 0, 0},
4273     {0, 0, 0},
4274     {0, 0, 0},
4275     {0, 0, 0},
4276     {0, 0, 0}
4277 };
4278 
4279 /* Table size: 345; Max deep: 1 */
4280 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_13[346] =
4281 {
4282     {0, 0, 0},{0, 0, 0},
4283     {346, 218, 0},
4284     {347, 250, 0},
4285     {0, 0, 0},
4286     {0, 0, 0},
4287     {0, 0, 0},
4288     {0, 0, 0},
4289     {352, 208, 0},
4290     {353, 240, 0},
4291     {0, 0, 0},
4292     {0, 0, 0},
4293     {0, 0, 0},
4294     {0, 0, 0},
4295     {0, 0, 0},
4296     {0, 0, 0},
4297     {0, 0, 0},
4298     {0, 0, 0},
4299     {362, 219, 0},
4300     {363, 251, 0},
4301     {0, 0, 0},
4302     {0, 0, 0},
4303     {0, 0, 0},
4304     {0, 0, 0},
4305     {0, 0, 0},
4306     {0, 0, 0},
4307     {370, 216, 0},
4308     {371, 248, 0},
4309     {0, 0, 0},
4310     {0, 0, 0},
4311     {0, 0, 0},
4312     {0, 0, 0},
4313     {0, 0, 0},
4314     {377, 202, 0},
4315     {378, 234, 0},
4316     {379, 221, 0},
4317     {380, 253, 0},
4318     {381, 222, 0},
4319     {382, 254, 0},
4320     {0, 0, 0},
4321     {0, 0, 0},
4322     {0, 0, 0},
4323     {0, 0, 0},
4324     {0, 0, 0},
4325     {0, 0, 0},
4326     {0, 0, 0},
4327     {0, 0, 0},
4328     {0, 0, 0},
4329     {0, 0, 0},
4330     {0, 0, 0},
4331     {0, 0, 0},
4332     {0, 0, 0},
4333     {0, 0, 0},
4334     {0, 0, 0},
4335     {0, 0, 0},
4336     {0, 0, 0},
4337     {0, 0, 0},
4338     {0, 0, 0},
4339     {0, 0, 0},
4340     {0, 0, 0},
4341     {0, 0, 0},
4342     {0, 0, 0},
4343     {0, 0, 0},
4344     {0, 0, 0},
4345     {0, 0, 0},
4346     {0, 0, 0},
4347     {0, 0, 0},
4348     {0, 0, 0},
4349     {0, 0, 0},
4350     {0, 0, 0},
4351     {0, 0, 0},
4352     {0, 0, 0},
4353     {0, 0, 0},
4354     {0, 0, 0},
4355     {0, 0, 0},
4356     {0, 0, 0},
4357     {0, 0, 0},
4358     {0, 0, 0},
4359     {0, 0, 0},
4360     {0, 0, 0},
4361     {0, 0, 0},
4362     {0, 0, 0},
4363     {0, 0, 0},
4364     {0, 0, 0},
4365     {0, 0, 0},
4366     {0, 0, 0},
4367     {0, 0, 0},
4368     {0, 0, 0},
4369     {0, 0, 0},
4370     {0, 0, 0},
4371     {0, 0, 0},
4372     {0, 0, 0},
4373     {0, 0, 0},
4374     {0, 0, 0},
4375     {0, 0, 0},
4376     {0, 0, 0},
4377     {0, 0, 0},
4378     {0, 0, 0},
4379     {0, 0, 0},
4380     {0, 0, 0},
4381     {0, 0, 0},
4382     {0, 0, 0},
4383     {0, 0, 0},
4384     {0, 0, 0},
4385     {0, 0, 0},
4386     {0, 0, 0},
4387     {0, 0, 0},
4388     {0, 0, 0},
4389     {0, 0, 0},
4390     {0, 0, 0},
4391     {0, 0, 0},
4392     {0, 0, 0},
4393     {0, 0, 0},
4394     {0, 0, 0},
4395     {0, 0, 0},
4396     {0, 0, 0},
4397     {0, 0, 0},
4398     {0, 0, 0},
4399     {0, 0, 0},
4400     {0, 0, 0},
4401     {0, 0, 0},
4402     {0, 0, 0},
4403     {0, 0, 0},
4404     {0, 0, 0},
4405     {0, 0, 0},
4406     {0, 0, 0},
4407     {0, 0, 0},
4408     {0, 0, 0},
4409     {0, 0, 0},
4410     {128, 128, 0},
4411     {129, 129, 0},
4412     {130, 130, 0},
4413     {131, 131, 0},
4414     {132, 132, 0},
4415     {133, 133, 0},
4416     {134, 134, 0},
4417     {135, 135, 0},
4418     {136, 136, 0},
4419     {137, 137, 0},
4420     {138, 138, 0},
4421     {139, 139, 0},
4422     {140, 140, 0},
4423     {141, 141, 0},
4424     {142, 142, 0},
4425     {143, 143, 0},
4426     {144, 144, 0},
4427     {145, 145, 0},
4428     {146, 146, 0},
4429     {147, 147, 0},
4430     {148, 148, 0},
4431     {149, 149, 0},
4432     {150, 150, 0},
4433     {151, 151, 0},
4434     {152, 152, 0},
4435     {153, 153, 0},
4436     {154, 154, 0},
4437     {155, 155, 0},
4438     {156, 156, 0},
4439     {157, 157, 0},
4440     {158, 158, 0},
4441     {159, 159, 0},
4442     {160, 160, 0},
4443     {0, 0, 0},
4444     {162, 162, 0},
4445     {163, 163, 0},
4446     {164, 164, 0},
4447     {0, 0, 0},
4448     {166, 166, 0},
4449     {167, 167, 0},
4450     {0, 0, 0},
4451     {169, 169, 0},
4452     {0, 0, 0},
4453     {171, 171, 0},
4454     {172, 172, 0},
4455     {173, 173, 0},
4456     {174, 174, 0},
4457     {0, 0, 0},
4458     {176, 176, 0},
4459     {177, 177, 0},
4460     {178, 178, 0},
4461     {179, 179, 0},
4462     {0, 0, 0},
4463     {181, 181, 0},
4464     {182, 182, 0},
4465     {183, 183, 0},
4466     {0, 0, 0},
4467     {185, 185, 0},
4468     {0, 0, 0},
4469     {187, 187, 0},
4470     {188, 188, 0},
4471     {189, 189, 0},
4472     {190, 190, 0},
4473     {0, 0, 0},
4474     {0, 0, 0},
4475     {0, 0, 0},
4476     {0, 0, 0},
4477     {0, 0, 0},
4478     {196, 196, 0},
4479     {197, 197, 0},
4480     {198, 175, 0},
4481     {0, 0, 0},
4482     {0, 0, 0},
4483     {201, 201, 0},
4484     {0, 0, 0},
4485     {0, 0, 0},
4486     {0, 0, 0},
4487     {0, 0, 0},
4488     {0, 0, 0},
4489     {0, 0, 0},
4490     {0, 0, 0},
4491     {0, 0, 0},
4492     {0, 0, 0},
4493     {211, 211, 0},
4494     {0, 0, 0},
4495     {213, 213, 0},
4496     {214, 214, 0},
4497     {215, 215, 0},
4498     {216, 168, 0},
4499     {0, 0, 0},
4500     {0, 0, 0},
4501     {0, 0, 0},
4502     {220, 220, 0},
4503     {0, 0, 0},
4504     {0, 0, 0},
4505     {223, 223, 0},
4506     {0, 0, 0},
4507     {0, 0, 0},
4508     {0, 0, 0},
4509     {0, 0, 0},
4510     {228, 228, 0},
4511     {229, 229, 0},
4512     {230, 191, 0},
4513     {0, 0, 0},
4514     {0, 0, 0},
4515     {233, 233, 0},
4516     {0, 0, 0},
4517     {0, 0, 0},
4518     {0, 0, 0},
4519     {0, 0, 0},
4520     {0, 0, 0},
4521     {0, 0, 0},
4522     {0, 0, 0},
4523     {0, 0, 0},
4524     {0, 0, 0},
4525     {243, 243, 0},
4526     {0, 0, 0},
4527     {245, 245, 0},
4528     {246, 246, 0},
4529     {247, 247, 0},
4530     {248, 184, 0},
4531     {0, 0, 0},
4532     {0, 0, 0},
4533     {0, 0, 0},
4534     {252, 252, 0},
4535     {0, 0, 0},
4536     {0, 0, 0},
4537     {0, 0, 0},
4538     {256, 194, 0},
4539     {257, 226, 0},
4540     {0, 0, 0},
4541     {0, 0, 0},
4542     {260, 192, 0},
4543     {261, 224, 0},
4544     {262, 195, 0},
4545     {263, 227, 0},
4546     {0, 0, 0},
4547     {0, 0, 0},
4548     {0, 0, 0},
4549     {0, 0, 0},
4550     {268, 200, 0},
4551     {269, 232, 0},
4552     {0, 0, 0},
4553     {0, 0, 0},
4554     {0, 0, 0},
4555     {0, 0, 0},
4556     {274, 199, 0},
4557     {275, 231, 0},
4558     {0, 0, 0},
4559     {0, 0, 0},
4560     {278, 203, 0},
4561     {279, 235, 0},
4562     {280, 198, 0},
4563     {281, 230, 0},
4564     {8217, 255, 0},
4565     {0, 0, 0},
4566     {0, 0, 0},
4567     {8220, 180, 0},
4568     {8221, 161, 0},
4569     {8222, 165, 0},
4570     {0, 0, 0},
4571     {0, 0, 0},
4572     {290, 204, 0},
4573     {291, 236, 0},
4574     {0, 0, 0},
4575     {0, 0, 0},
4576     {0, 0, 0},
4577     {0, 0, 0},
4578     {0, 0, 0},
4579     {0, 0, 0},
4580     {298, 206, 0},
4581     {299, 238, 0},
4582     {0, 0, 0},
4583     {0, 0, 0},
4584     {302, 193, 0},
4585     {303, 225, 0},
4586     {0, 0, 0},
4587     {0, 0, 0},
4588     {0, 0, 0},
4589     {0, 0, 0},
4590     {0, 0, 0},
4591     {0, 0, 0},
4592     {310, 205, 0},
4593     {311, 237, 0},
4594     {0, 0, 0},
4595     {0, 0, 0},
4596     {0, 0, 0},
4597     {315, 207, 0},
4598     {316, 239, 0},
4599     {0, 0, 0},
4600     {0, 0, 0},
4601     {0, 0, 0},
4602     {0, 0, 0},
4603     {321, 217, 0},
4604     {322, 249, 0},
4605     {323, 209, 0},
4606     {324, 241, 0},
4607     {325, 210, 0},
4608     {326, 242, 0},
4609     {0, 0, 0},
4610     {0, 0, 0},
4611     {0, 0, 0},
4612     {0, 0, 0},
4613     {0, 0, 0},
4614     {332, 212, 0},
4615     {333, 244, 0},
4616     {0, 0, 0},
4617     {0, 0, 0},
4618     {0, 0, 0},
4619     {0, 0, 0},
4620     {0, 0, 0},
4621     {0, 0, 0},
4622     {0, 0, 0},
4623     {0, 0, 0},
4624     {342, 170, 0},
4625     {343, 186, 0},
4626     {0, 0, 0}
4627 };
4628 
4629 /* Table size: 407; Max deep: 1 */
4630 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_14[408] =
4631 {
4632     {0, 0, 0},{0, 0, 0},
4633     {0, 0, 0},
4634     {0, 0, 0},
4635     {0, 0, 0},
4636     {0, 0, 0},
4637     {0, 0, 0},
4638     {0, 0, 0},
4639     {0, 0, 0},
4640     {0, 0, 0},
4641     {0, 0, 0},
4642     {0, 0, 0},
4643     {7744, 180, 0},
4644     {7745, 181, 0},
4645     {0, 0, 0},
4646     {0, 0, 0},
4647     {0, 0, 0},
4648     {0, 0, 0},
4649     {0, 0, 0},
4650     {0, 0, 0},
4651     {0, 0, 0},
4652     {0, 0, 0},
4653     {0, 0, 0},
4654     {0, 0, 0},
4655     {0, 0, 0},
4656     {0, 0, 0},
4657     {0, 0, 0},
4658     {0, 0, 0},
4659     {0, 0, 0},
4660     {0, 0, 0},
4661     {0, 0, 0},
4662     {0, 0, 0},
4663     {0, 0, 0},
4664     {0, 0, 0},
4665     {7766, 183, 0},
4666     {7767, 185, 0},
4667     {0, 0, 0},
4668     {0, 0, 0},
4669     {0, 0, 0},
4670     {0, 0, 0},
4671     {0, 0, 0},
4672     {0, 0, 0},
4673     {0, 0, 0},
4674     {0, 0, 0},
4675     {7776, 187, 0},
4676     {7777, 191, 0},
4677     {0, 0, 0},
4678     {0, 0, 0},
4679     {0, 0, 0},
4680     {0, 0, 0},
4681     {0, 0, 0},
4682     {0, 0, 0},
4683     {0, 0, 0},
4684     {0, 0, 0},
4685     {7786, 215, 0},
4686     {7787, 247, 0},
4687     {0, 0, 0},
4688     {0, 0, 0},
4689     {0, 0, 0},
4690     {0, 0, 0},
4691     {0, 0, 0},
4692     {0, 0, 0},
4693     {0, 0, 0},
4694     {0, 0, 0},
4695     {0, 0, 0},
4696     {0, 0, 0},
4697     {0, 0, 0},
4698     {0, 0, 0},
4699     {0, 0, 0},
4700     {0, 0, 0},
4701     {0, 0, 0},
4702     {0, 0, 0},
4703     {0, 0, 0},
4704     {0, 0, 0},
4705     {0, 0, 0},
4706     {0, 0, 0},
4707     {7808, 168, 0},
4708     {7809, 184, 0},
4709     {7810, 170, 0},
4710     {7811, 186, 0},
4711     {7812, 189, 0},
4712     {7813, 190, 0},
4713     {0, 0, 0},
4714     {0, 0, 0},
4715     {0, 0, 0},
4716     {0, 0, 0},
4717     {0, 0, 0},
4718     {0, 0, 0},
4719     {0, 0, 0},
4720     {0, 0, 0},
4721     {0, 0, 0},
4722     {0, 0, 0},
4723     {0, 0, 0},
4724     {0, 0, 0},
4725     {0, 0, 0},
4726     {0, 0, 0},
4727     {0, 0, 0},
4728     {0, 0, 0},
4729     {0, 0, 0},
4730     {0, 0, 0},
4731     {0, 0, 0},
4732     {0, 0, 0},
4733     {0, 0, 0},
4734     {0, 0, 0},
4735     {0, 0, 0},
4736     {0, 0, 0},
4737     {0, 0, 0},
4738     {0, 0, 0},
4739     {0, 0, 0},
4740     {0, 0, 0},
4741     {0, 0, 0},
4742     {0, 0, 0},
4743     {0, 0, 0},
4744     {0, 0, 0},
4745     {0, 0, 0},
4746     {0, 0, 0},
4747     {0, 0, 0},
4748     {0, 0, 0},
4749     {0, 0, 0},
4750     {0, 0, 0},
4751     {0, 0, 0},
4752     {0, 0, 0},
4753     {0, 0, 0},
4754     {0, 0, 0},
4755     {0, 0, 0},
4756     {0, 0, 0},
4757     {0, 0, 0},
4758     {0, 0, 0},
4759     {0, 0, 0},
4760     {128, 128, 0},
4761     {129, 129, 0},
4762     {130, 130, 0},
4763     {131, 131, 0},
4764     {132, 132, 0},
4765     {133, 133, 0},
4766     {134, 134, 0},
4767     {135, 135, 0},
4768     {136, 136, 0},
4769     {137, 137, 0},
4770     {138, 138, 0},
4771     {139, 139, 0},
4772     {140, 140, 0},
4773     {141, 141, 0},
4774     {142, 142, 0},
4775     {143, 143, 0},
4776     {144, 144, 0},
4777     {145, 145, 0},
4778     {146, 146, 0},
4779     {147, 147, 0},
4780     {148, 148, 0},
4781     {149, 149, 0},
4782     {150, 150, 0},
4783     {151, 151, 0},
4784     {152, 152, 0},
4785     {153, 153, 0},
4786     {154, 154, 0},
4787     {155, 155, 0},
4788     {156, 156, 0},
4789     {157, 157, 0},
4790     {158, 158, 0},
4791     {159, 159, 0},
4792     {160, 160, 0},
4793     {0, 0, 0},
4794     {0, 0, 0},
4795     {163, 163, 0},
4796     {0, 0, 0},
4797     {0, 0, 0},
4798     {0, 0, 0},
4799     {167, 167, 0},
4800     {0, 0, 0},
4801     {169, 169, 0},
4802     {0, 0, 0},
4803     {0, 0, 0},
4804     {0, 0, 0},
4805     {173, 173, 0},
4806     {174, 174, 0},
4807     {0, 0, 0},
4808     {0, 0, 0},
4809     {0, 0, 0},
4810     {0, 0, 0},
4811     {0, 0, 0},
4812     {0, 0, 0},
4813     {0, 0, 0},
4814     {182, 182, 0},
4815     {0, 0, 0},
4816     {0, 0, 0},
4817     {0, 0, 0},
4818     {0, 0, 0},
4819     {0, 0, 0},
4820     {0, 0, 0},
4821     {7922, 172, 0},
4822     {7923, 188, 0},
4823     {0, 0, 0},
4824     {192, 192, 0},
4825     {193, 193, 0},
4826     {194, 194, 0},
4827     {195, 195, 0},
4828     {196, 196, 0},
4829     {197, 197, 0},
4830     {198, 198, 0},
4831     {199, 199, 0},
4832     {200, 200, 0},
4833     {201, 201, 0},
4834     {202, 202, 0},
4835     {203, 203, 0},
4836     {204, 204, 0},
4837     {205, 205, 0},
4838     {206, 206, 0},
4839     {207, 207, 0},
4840     {0, 0, 0},
4841     {209, 209, 0},
4842     {210, 210, 0},
4843     {211, 211, 0},
4844     {212, 212, 0},
4845     {213, 213, 0},
4846     {214, 214, 0},
4847     {0, 0, 0},
4848     {216, 216, 0},
4849     {217, 217, 0},
4850     {218, 218, 0},
4851     {219, 219, 0},
4852     {220, 220, 0},
4853     {221, 221, 0},
4854     {0, 0, 0},
4855     {223, 223, 0},
4856     {224, 224, 0},
4857     {225, 225, 0},
4858     {226, 226, 0},
4859     {227, 227, 0},
4860     {228, 228, 0},
4861     {229, 229, 0},
4862     {230, 230, 0},
4863     {231, 231, 0},
4864     {232, 232, 0},
4865     {233, 233, 0},
4866     {234, 234, 0},
4867     {235, 235, 0},
4868     {236, 236, 0},
4869     {237, 237, 0},
4870     {238, 238, 0},
4871     {239, 239, 0},
4872     {0, 0, 0},
4873     {241, 241, 0},
4874     {242, 242, 0},
4875     {243, 243, 0},
4876     {244, 244, 0},
4877     {245, 245, 0},
4878     {246, 246, 0},
4879     {0, 0, 0},
4880     {248, 248, 0},
4881     {249, 249, 0},
4882     {250, 250, 0},
4883     {251, 251, 0},
4884     {252, 252, 0},
4885     {253, 253, 0},
4886     {0, 0, 0},
4887     {255, 255, 0},
4888     {0, 0, 0},
4889     {0, 0, 0},
4890     {0, 0, 0},
4891     {0, 0, 0},
4892     {0, 0, 0},
4893     {0, 0, 0},
4894     {0, 0, 0},
4895     {0, 0, 0},
4896     {0, 0, 0},
4897     {0, 0, 0},
4898     {266, 164, 0},
4899     {267, 165, 0},
4900     {0, 0, 0},
4901     {0, 0, 0},
4902     {0, 0, 0},
4903     {0, 0, 0},
4904     {0, 0, 0},
4905     {0, 0, 0},
4906     {0, 0, 0},
4907     {0, 0, 0},
4908     {0, 0, 0},
4909     {0, 0, 0},
4910     {0, 0, 0},
4911     {0, 0, 0},
4912     {0, 0, 0},
4913     {0, 0, 0},
4914     {0, 0, 0},
4915     {0, 0, 0},
4916     {0, 0, 0},
4917     {0, 0, 0},
4918     {0, 0, 0},
4919     {0, 0, 0},
4920     {288, 178, 0},
4921     {289, 179, 0},
4922     {0, 0, 0},
4923     {0, 0, 0},
4924     {0, 0, 0},
4925     {0, 0, 0},
4926     {0, 0, 0},
4927     {0, 0, 0},
4928     {0, 0, 0},
4929     {0, 0, 0},
4930     {0, 0, 0},
4931     {0, 0, 0},
4932     {0, 0, 0},
4933     {0, 0, 0},
4934     {0, 0, 0},
4935     {0, 0, 0},
4936     {0, 0, 0},
4937     {0, 0, 0},
4938     {0, 0, 0},
4939     {0, 0, 0},
4940     {0, 0, 0},
4941     {0, 0, 0},
4942     {0, 0, 0},
4943     {0, 0, 0},
4944     {0, 0, 0},
4945     {0, 0, 0},
4946     {0, 0, 0},
4947     {0, 0, 0},
4948     {0, 0, 0},
4949     {0, 0, 0},
4950     {0, 0, 0},
4951     {0, 0, 0},
4952     {0, 0, 0},
4953     {0, 0, 0},
4954     {0, 0, 0},
4955     {0, 0, 0},
4956     {0, 0, 0},
4957     {0, 0, 0},
4958     {0, 0, 0},
4959     {0, 0, 0},
4960     {0, 0, 0},
4961     {0, 0, 0},
4962     {0, 0, 0},
4963     {0, 0, 0},
4964     {0, 0, 0},
4965     {0, 0, 0},
4966     {0, 0, 0},
4967     {0, 0, 0},
4968     {0, 0, 0},
4969     {0, 0, 0},
4970     {0, 0, 0},
4971     {0, 0, 0},
4972     {0, 0, 0},
4973     {0, 0, 0},
4974     {0, 0, 0},
4975     {0, 0, 0},
4976     {0, 0, 0},
4977     {0, 0, 0},
4978     {0, 0, 0},
4979     {0, 0, 0},
4980     {0, 0, 0},
4981     {0, 0, 0},
4982     {0, 0, 0},
4983     {0, 0, 0},
4984     {0, 0, 0},
4985     {0, 0, 0},
4986     {0, 0, 0},
4987     {0, 0, 0},
4988     {7682, 161, 0},
4989     {7683, 162, 0},
4990     {0, 0, 0},
4991     {0, 0, 0},
4992     {0, 0, 0},
4993     {0, 0, 0},
4994     {0, 0, 0},
4995     {0, 0, 0},
4996     {7690, 166, 0},
4997     {7691, 171, 0},
4998     {0, 0, 0},
4999     {0, 0, 0},
5000     {0, 0, 0},
5001     {0, 0, 0},
5002     {0, 0, 0},
5003     {0, 0, 0},
5004     {372, 208, 0},
5005     {373, 240, 0},
5006     {374, 222, 0},
5007     {375, 254, 0},
5008     {376, 175, 0},
5009     {0, 0, 0},
5010     {0, 0, 0},
5011     {0, 0, 0},
5012     {0, 0, 0},
5013     {0, 0, 0},
5014     {0, 0, 0},
5015     {0, 0, 0},
5016     {7710, 176, 0},
5017     {7711, 177, 0},
5018     {0, 0, 0},
5019     {0, 0, 0},
5020     {0, 0, 0},
5021     {0, 0, 0},
5022     {0, 0, 0},
5023     {0, 0, 0},
5024     {0, 0, 0},
5025     {0, 0, 0},
5026     {0, 0, 0},
5027     {0, 0, 0},
5028     {0, 0, 0},
5029     {0, 0, 0},
5030     {0, 0, 0},
5031     {0, 0, 0},
5032     {0, 0, 0},
5033     {0, 0, 0},
5034     {0, 0, 0},
5035     {0, 0, 0},
5036     {0, 0, 0},
5037     {0, 0, 0},
5038     {0, 0, 0}
5039 };
5040 
5041 /* Table size: 344; Max deep: 1 */
5042 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_15[345] =
5043 {
5044     {0, 0, 0},{0, 0, 0},
5045     {0, 0, 0},
5046     {0, 0, 0},
5047     {0, 0, 0},
5048     {0, 0, 0},
5049     {0, 0, 0},
5050     {0, 0, 0},
5051     {0, 0, 0},
5052     {352, 166, 0},
5053     {353, 168, 0},
5054     {0, 0, 0},
5055     {0, 0, 0},
5056     {0, 0, 0},
5057     {0, 0, 0},
5058     {0, 0, 0},
5059     {0, 0, 0},
5060     {0, 0, 0},
5061     {0, 0, 0},
5062     {0, 0, 0},
5063     {0, 0, 0},
5064     {0, 0, 0},
5065     {0, 0, 0},
5066     {0, 0, 0},
5067     {0, 0, 0},
5068     {0, 0, 0},
5069     {0, 0, 0},
5070     {0, 0, 0},
5071     {0, 0, 0},
5072     {0, 0, 0},
5073     {0, 0, 0},
5074     {0, 0, 0},
5075     {0, 0, 0},
5076     {376, 190, 0},
5077     {0, 0, 0},
5078     {0, 0, 0},
5079     {0, 0, 0},
5080     {0, 0, 0},
5081     {381, 180, 0},
5082     {382, 184, 0},
5083     {0, 0, 0},
5084     {0, 0, 0},
5085     {0, 0, 0},
5086     {0, 0, 0},
5087     {0, 0, 0},
5088     {0, 0, 0},
5089     {0, 0, 0},
5090     {0, 0, 0},
5091     {0, 0, 0},
5092     {0, 0, 0},
5093     {0, 0, 0},
5094     {0, 0, 0},
5095     {0, 0, 0},
5096     {0, 0, 0},
5097     {0, 0, 0},
5098     {0, 0, 0},
5099     {0, 0, 0},
5100     {0, 0, 0},
5101     {0, 0, 0},
5102     {0, 0, 0},
5103     {0, 0, 0},
5104     {0, 0, 0},
5105     {0, 0, 0},
5106     {0, 0, 0},
5107     {0, 0, 0},
5108     {0, 0, 0},
5109     {0, 0, 0},
5110     {0, 0, 0},
5111     {0, 0, 0},
5112     {0, 0, 0},
5113     {0, 0, 0},
5114     {0, 0, 0},
5115     {0, 0, 0},
5116     {0, 0, 0},
5117     {0, 0, 0},
5118     {0, 0, 0},
5119     {0, 0, 0},
5120     {0, 0, 0},
5121     {0, 0, 0},
5122     {0, 0, 0},
5123     {0, 0, 0},
5124     {0, 0, 0},
5125     {0, 0, 0},
5126     {0, 0, 0},
5127     {0, 0, 0},
5128     {0, 0, 0},
5129     {0, 0, 0},
5130     {0, 0, 0},
5131     {0, 0, 0},
5132     {0, 0, 0},
5133     {0, 0, 0},
5134     {0, 0, 0},
5135     {0, 0, 0},
5136     {0, 0, 0},
5137     {0, 0, 0},
5138     {0, 0, 0},
5139     {0, 0, 0},
5140     {0, 0, 0},
5141     {0, 0, 0},
5142     {0, 0, 0},
5143     {0, 0, 0},
5144     {0, 0, 0},
5145     {0, 0, 0},
5146     {0, 0, 0},
5147     {0, 0, 0},
5148     {0, 0, 0},
5149     {0, 0, 0},
5150     {0, 0, 0},
5151     {0, 0, 0},
5152     {8364, 164, 0},
5153     {0, 0, 0},
5154     {0, 0, 0},
5155     {0, 0, 0},
5156     {0, 0, 0},
5157     {0, 0, 0},
5158     {0, 0, 0},
5159     {0, 0, 0},
5160     {0, 0, 0},
5161     {0, 0, 0},
5162     {0, 0, 0},
5163     {0, 0, 0},
5164     {0, 0, 0},
5165     {0, 0, 0},
5166     {0, 0, 0},
5167     {0, 0, 0},
5168     {0, 0, 0},
5169     {0, 0, 0},
5170     {0, 0, 0},
5171     {0, 0, 0},
5172     {128, 128, 0},
5173     {129, 129, 0},
5174     {130, 130, 0},
5175     {131, 131, 0},
5176     {132, 132, 0},
5177     {133, 133, 0},
5178     {134, 134, 0},
5179     {135, 135, 0},
5180     {136, 136, 0},
5181     {137, 137, 0},
5182     {138, 138, 0},
5183     {139, 139, 0},
5184     {140, 140, 0},
5185     {141, 141, 0},
5186     {142, 142, 0},
5187     {143, 143, 0},
5188     {144, 144, 0},
5189     {145, 145, 0},
5190     {146, 146, 0},
5191     {147, 147, 0},
5192     {148, 148, 0},
5193     {149, 149, 0},
5194     {150, 150, 0},
5195     {151, 151, 0},
5196     {152, 152, 0},
5197     {153, 153, 0},
5198     {154, 154, 0},
5199     {155, 155, 0},
5200     {156, 156, 0},
5201     {157, 157, 0},
5202     {158, 158, 0},
5203     {159, 159, 0},
5204     {160, 160, 0},
5205     {161, 161, 0},
5206     {162, 162, 0},
5207     {163, 163, 0},
5208     {0, 0, 0},
5209     {165, 165, 0},
5210     {0, 0, 0},
5211     {167, 167, 0},
5212     {0, 0, 0},
5213     {169, 169, 0},
5214     {170, 170, 0},
5215     {171, 171, 0},
5216     {172, 172, 0},
5217     {173, 173, 0},
5218     {174, 174, 0},
5219     {175, 175, 0},
5220     {176, 176, 0},
5221     {177, 177, 0},
5222     {178, 178, 0},
5223     {179, 179, 0},
5224     {0, 0, 0},
5225     {181, 181, 0},
5226     {182, 182, 0},
5227     {183, 183, 0},
5228     {0, 0, 0},
5229     {185, 185, 0},
5230     {186, 186, 0},
5231     {187, 187, 0},
5232     {0, 0, 0},
5233     {0, 0, 0},
5234     {0, 0, 0},
5235     {191, 191, 0},
5236     {192, 192, 0},
5237     {193, 193, 0},
5238     {194, 194, 0},
5239     {195, 195, 0},
5240     {196, 196, 0},
5241     {197, 197, 0},
5242     {198, 198, 0},
5243     {199, 199, 0},
5244     {200, 200, 0},
5245     {201, 201, 0},
5246     {202, 202, 0},
5247     {203, 203, 0},
5248     {204, 204, 0},
5249     {205, 205, 0},
5250     {206, 206, 0},
5251     {207, 207, 0},
5252     {208, 208, 0},
5253     {209, 209, 0},
5254     {210, 210, 0},
5255     {211, 211, 0},
5256     {212, 212, 0},
5257     {213, 213, 0},
5258     {214, 214, 0},
5259     {215, 215, 0},
5260     {216, 216, 0},
5261     {217, 217, 0},
5262     {218, 218, 0},
5263     {219, 219, 0},
5264     {220, 220, 0},
5265     {221, 221, 0},
5266     {222, 222, 0},
5267     {223, 223, 0},
5268     {224, 224, 0},
5269     {225, 225, 0},
5270     {226, 226, 0},
5271     {227, 227, 0},
5272     {228, 228, 0},
5273     {229, 229, 0},
5274     {230, 230, 0},
5275     {231, 231, 0},
5276     {232, 232, 0},
5277     {233, 233, 0},
5278     {234, 234, 0},
5279     {235, 235, 0},
5280     {236, 236, 0},
5281     {237, 237, 0},
5282     {238, 238, 0},
5283     {239, 239, 0},
5284     {240, 240, 0},
5285     {241, 241, 0},
5286     {242, 242, 0},
5287     {243, 243, 0},
5288     {244, 244, 0},
5289     {245, 245, 0},
5290     {246, 246, 0},
5291     {247, 247, 0},
5292     {248, 248, 0},
5293     {249, 249, 0},
5294     {250, 250, 0},
5295     {251, 251, 0},
5296     {252, 252, 0},
5297     {253, 253, 0},
5298     {254, 254, 0},
5299     {255, 255, 0},
5300     {0, 0, 0},
5301     {0, 0, 0},
5302     {0, 0, 0},
5303     {0, 0, 0},
5304     {0, 0, 0},
5305     {0, 0, 0},
5306     {0, 0, 0},
5307     {0, 0, 0},
5308     {0, 0, 0},
5309     {0, 0, 0},
5310     {0, 0, 0},
5311     {0, 0, 0},
5312     {0, 0, 0},
5313     {0, 0, 0},
5314     {0, 0, 0},
5315     {0, 0, 0},
5316     {0, 0, 0},
5317     {0, 0, 0},
5318     {0, 0, 0},
5319     {0, 0, 0},
5320     {0, 0, 0},
5321     {0, 0, 0},
5322     {0, 0, 0},
5323     {0, 0, 0},
5324     {0, 0, 0},
5325     {0, 0, 0},
5326     {0, 0, 0},
5327     {0, 0, 0},
5328     {0, 0, 0},
5329     {0, 0, 0},
5330     {0, 0, 0},
5331     {0, 0, 0},
5332     {0, 0, 0},
5333     {0, 0, 0},
5334     {0, 0, 0},
5335     {0, 0, 0},
5336     {0, 0, 0},
5337     {0, 0, 0},
5338     {0, 0, 0},
5339     {0, 0, 0},
5340     {0, 0, 0},
5341     {0, 0, 0},
5342     {0, 0, 0},
5343     {0, 0, 0},
5344     {0, 0, 0},
5345     {0, 0, 0},
5346     {0, 0, 0},
5347     {0, 0, 0},
5348     {0, 0, 0},
5349     {0, 0, 0},
5350     {0, 0, 0},
5351     {0, 0, 0},
5352     {0, 0, 0},
5353     {0, 0, 0},
5354     {0, 0, 0},
5355     {0, 0, 0},
5356     {0, 0, 0},
5357     {0, 0, 0},
5358     {0, 0, 0},
5359     {0, 0, 0},
5360     {0, 0, 0},
5361     {0, 0, 0},
5362     {0, 0, 0},
5363     {0, 0, 0},
5364     {0, 0, 0},
5365     {0, 0, 0},
5366     {0, 0, 0},
5367     {0, 0, 0},
5368     {0, 0, 0},
5369     {0, 0, 0},
5370     {0, 0, 0},
5371     {0, 0, 0},
5372     {0, 0, 0},
5373     {0, 0, 0},
5374     {0, 0, 0},
5375     {0, 0, 0},
5376     {0, 0, 0},
5377     {0, 0, 0},
5378     {0, 0, 0},
5379     {0, 0, 0},
5380     {0, 0, 0},
5381     {0, 0, 0},
5382     {338, 188, 0},
5383     {339, 189, 0},
5384     {0, 0, 0},
5385     {0, 0, 0},
5386     {0, 0, 0},
5387     {0, 0, 0}
5388 };
5389 
5390 /* Table size: 413; Max deep: 1 */
5391 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_16[414] =
5392 {
5393     {0, 0, 0},{0, 0, 0},
5394     {0, 0, 0},
5395     {0, 0, 0},
5396     {0, 0, 0},
5397     {0, 0, 0},
5398     {0, 0, 0},
5399     {0, 0, 0},
5400     {0, 0, 0},
5401     {0, 0, 0},
5402     {0, 0, 0},
5403     {0, 0, 0},
5404     {0, 0, 0},
5405     {0, 0, 0},
5406     {0, 0, 0},
5407     {0, 0, 0},
5408     {0, 0, 0},
5409     {0, 0, 0},
5410     {0, 0, 0},
5411     {0, 0, 0},
5412     {0, 0, 0},
5413     {0, 0, 0},
5414     {0, 0, 0},
5415     {0, 0, 0},
5416     {0, 0, 0},
5417     {0, 0, 0},
5418     {0, 0, 0},
5419     {0, 0, 0},
5420     {0, 0, 0},
5421     {0, 0, 0},
5422     {0, 0, 0},
5423     {0, 0, 0},
5424     {0, 0, 0},
5425     {0, 0, 0},
5426     {0, 0, 0},
5427     {0, 0, 0},
5428     {0, 0, 0},
5429     {0, 0, 0},
5430     {0, 0, 0},
5431     {0, 0, 0},
5432     {0, 0, 0},
5433     {0, 0, 0},
5434     {0, 0, 0},
5435     {0, 0, 0},
5436     {0, 0, 0},
5437     {0, 0, 0},
5438     {0, 0, 0},
5439     {0, 0, 0},
5440     {0, 0, 0},
5441     {0, 0, 0},
5442     {0, 0, 0},
5443     {0, 0, 0},
5444     {0, 0, 0},
5445     {0, 0, 0},
5446     {0, 0, 0},
5447     {0, 0, 0},
5448     {0, 0, 0},
5449     {0, 0, 0},
5450     {0, 0, 0},
5451     {0, 0, 0},
5452     {0, 0, 0},
5453     {0, 0, 0},
5454     {0, 0, 0},
5455     {0, 0, 0},
5456     {0, 0, 0},
5457     {0, 0, 0},
5458     {0, 0, 0},
5459     {0, 0, 0},
5460     {0, 0, 0},
5461     {0, 0, 0},
5462     {0, 0, 0},
5463     {0, 0, 0},
5464     {0, 0, 0},
5465     {0, 0, 0},
5466     {0, 0, 0},
5467     {0, 0, 0},
5468     {0, 0, 0},
5469     {0, 0, 0},
5470     {0, 0, 0},
5471     {0, 0, 0},
5472     {0, 0, 0},
5473     {0, 0, 0},
5474     {0, 0, 0},
5475     {0, 0, 0},
5476     {0, 0, 0},
5477     {0, 0, 0},
5478     {0, 0, 0},
5479     {0, 0, 0},
5480     {0, 0, 0},
5481     {0, 0, 0},
5482     {0, 0, 0},
5483     {0, 0, 0},
5484     {0, 0, 0},
5485     {0, 0, 0},
5486     {0, 0, 0},
5487     {0, 0, 0},
5488     {0, 0, 0},
5489     {0, 0, 0},
5490     {0, 0, 0},
5491     {0, 0, 0},
5492     {0, 0, 0},
5493     {0, 0, 0},
5494     {0, 0, 0},
5495     {0, 0, 0},
5496     {0, 0, 0},
5497     {8364, 164, 0},
5498     {0, 0, 0},
5499     {0, 0, 0},
5500     {0, 0, 0},
5501     {0, 0, 0},
5502     {0, 0, 0},
5503     {0, 0, 0},
5504     {0, 0, 0},
5505     {0, 0, 0},
5506     {0, 0, 0},
5507     {0, 0, 0},
5508     {0, 0, 0},
5509     {0, 0, 0},
5510     {0, 0, 0},
5511     {0, 0, 0},
5512     {0, 0, 0},
5513     {0, 0, 0},
5514     {0, 0, 0},
5515     {0, 0, 0},
5516     {536, 170, 0},
5517     {537, 186, 0},
5518     {538, 222, 0},
5519     {539, 254, 0},
5520     {0, 0, 0},
5521     {128, 128, 0},
5522     {129, 129, 0},
5523     {130, 130, 0},
5524     {131, 131, 0},
5525     {132, 132, 0},
5526     {133, 133, 0},
5527     {134, 134, 0},
5528     {135, 135, 0},
5529     {136, 136, 0},
5530     {137, 137, 0},
5531     {138, 138, 0},
5532     {139, 139, 0},
5533     {140, 140, 0},
5534     {141, 141, 0},
5535     {142, 142, 0},
5536     {143, 143, 0},
5537     {144, 144, 0},
5538     {145, 145, 0},
5539     {146, 146, 0},
5540     {147, 147, 0},
5541     {148, 148, 0},
5542     {149, 149, 0},
5543     {150, 150, 0},
5544     {151, 151, 0},
5545     {152, 152, 0},
5546     {153, 153, 0},
5547     {154, 154, 0},
5548     {155, 155, 0},
5549     {156, 156, 0},
5550     {157, 157, 0},
5551     {158, 158, 0},
5552     {159, 159, 0},
5553     {160, 160, 0},
5554     {0, 0, 0},
5555     {0, 0, 0},
5556     {0, 0, 0},
5557     {0, 0, 0},
5558     {0, 0, 0},
5559     {0, 0, 0},
5560     {167, 167, 0},
5561     {0, 0, 0},
5562     {169, 169, 0},
5563     {0, 0, 0},
5564     {171, 171, 0},
5565     {0, 0, 0},
5566     {173, 173, 0},
5567     {0, 0, 0},
5568     {0, 0, 0},
5569     {176, 176, 0},
5570     {177, 177, 0},
5571     {0, 0, 0},
5572     {0, 0, 0},
5573     {0, 0, 0},
5574     {0, 0, 0},
5575     {182, 182, 0},
5576     {183, 183, 0},
5577     {0, 0, 0},
5578     {0, 0, 0},
5579     {0, 0, 0},
5580     {187, 187, 0},
5581     {0, 0, 0},
5582     {0, 0, 0},
5583     {0, 0, 0},
5584     {0, 0, 0},
5585     {192, 192, 0},
5586     {193, 193, 0},
5587     {194, 194, 0},
5588     {0, 0, 0},
5589     {196, 196, 0},
5590     {0, 0, 0},
5591     {198, 198, 0},
5592     {199, 199, 0},
5593     {200, 200, 0},
5594     {201, 201, 0},
5595     {202, 202, 0},
5596     {203, 203, 0},
5597     {204, 204, 0},
5598     {205, 205, 0},
5599     {206, 206, 0},
5600     {207, 207, 0},
5601     {0, 0, 0},
5602     {0, 0, 0},
5603     {210, 210, 0},
5604     {211, 211, 0},
5605     {212, 212, 0},
5606     {0, 0, 0},
5607     {214, 214, 0},
5608     {0, 0, 0},
5609     {0, 0, 0},
5610     {217, 217, 0},
5611     {218, 218, 0},
5612     {219, 219, 0},
5613     {220, 220, 0},
5614     {0, 0, 0},
5615     {0, 0, 0},
5616     {223, 223, 0},
5617     {224, 224, 0},
5618     {225, 225, 0},
5619     {226, 226, 0},
5620     {0, 0, 0},
5621     {228, 228, 0},
5622     {0, 0, 0},
5623     {230, 230, 0},
5624     {231, 231, 0},
5625     {232, 232, 0},
5626     {233, 233, 0},
5627     {234, 234, 0},
5628     {235, 235, 0},
5629     {236, 236, 0},
5630     {237, 237, 0},
5631     {238, 238, 0},
5632     {239, 239, 0},
5633     {0, 0, 0},
5634     {0, 0, 0},
5635     {242, 242, 0},
5636     {243, 243, 0},
5637     {244, 244, 0},
5638     {0, 0, 0},
5639     {246, 246, 0},
5640     {0, 0, 0},
5641     {0, 0, 0},
5642     {249, 249, 0},
5643     {250, 250, 0},
5644     {251, 251, 0},
5645     {252, 252, 0},
5646     {0, 0, 0},
5647     {0, 0, 0},
5648     {255, 255, 0},
5649     {0, 0, 0},
5650     {0, 0, 0},
5651     {258, 195, 0},
5652     {259, 227, 0},
5653     {260, 161, 0},
5654     {261, 162, 0},
5655     {262, 197, 0},
5656     {263, 229, 0},
5657     {0, 0, 0},
5658     {0, 0, 0},
5659     {0, 0, 0},
5660     {0, 0, 0},
5661     {268, 178, 0},
5662     {269, 185, 0},
5663     {0, 0, 0},
5664     {0, 0, 0},
5665     {272, 208, 0},
5666     {273, 240, 0},
5667     {0, 0, 0},
5668     {0, 0, 0},
5669     {0, 0, 0},
5670     {0, 0, 0},
5671     {0, 0, 0},
5672     {0, 0, 0},
5673     {280, 221, 0},
5674     {281, 253, 0},
5675     {0, 0, 0},
5676     {0, 0, 0},
5677     {0, 0, 0},
5678     {0, 0, 0},
5679     {0, 0, 0},
5680     {0, 0, 0},
5681     {0, 0, 0},
5682     {0, 0, 0},
5683     {0, 0, 0},
5684     {0, 0, 0},
5685     {0, 0, 0},
5686     {0, 0, 0},
5687     {0, 0, 0},
5688     {0, 0, 0},
5689     {0, 0, 0},
5690     {0, 0, 0},
5691     {0, 0, 0},
5692     {0, 0, 0},
5693     {0, 0, 0},
5694     {0, 0, 0},
5695     {0, 0, 0},
5696     {0, 0, 0},
5697     {0, 0, 0},
5698     {0, 0, 0},
5699     {0, 0, 0},
5700     {0, 0, 0},
5701     {0, 0, 0},
5702     {0, 0, 0},
5703     {0, 0, 0},
5704     {0, 0, 0},
5705     {0, 0, 0},
5706     {0, 0, 0},
5707     {0, 0, 0},
5708     {0, 0, 0},
5709     {0, 0, 0},
5710     {0, 0, 0},
5711     {0, 0, 0},
5712     {0, 0, 0},
5713     {0, 0, 0},
5714     {321, 163, 0},
5715     {322, 179, 0},
5716     {323, 209, 0},
5717     {324, 241, 0},
5718     {0, 0, 0},
5719     {0, 0, 0},
5720     {0, 0, 0},
5721     {0, 0, 0},
5722     {0, 0, 0},
5723     {0, 0, 0},
5724     {0, 0, 0},
5725     {0, 0, 0},
5726     {0, 0, 0},
5727     {0, 0, 0},
5728     {0, 0, 0},
5729     {336, 213, 0},
5730     {337, 245, 0},
5731     {338, 188, 0},
5732     {339, 189, 0},
5733     {0, 0, 0},
5734     {0, 0, 0},
5735     {0, 0, 0},
5736     {0, 0, 0},
5737     {0, 0, 0},
5738     {0, 0, 0},
5739     {346, 215, 0},
5740     {347, 247, 0},
5741     {0, 0, 0},
5742     {0, 0, 0},
5743     {0, 0, 0},
5744     {0, 0, 0},
5745     {352, 166, 0},
5746     {353, 168, 0},
5747     {0, 0, 0},
5748     {0, 0, 0},
5749     {0, 0, 0},
5750     {0, 0, 0},
5751     {0, 0, 0},
5752     {0, 0, 0},
5753     {0, 0, 0},
5754     {0, 0, 0},
5755     {0, 0, 0},
5756     {0, 0, 0},
5757     {0, 0, 0},
5758     {0, 0, 0},
5759     {0, 0, 0},
5760     {0, 0, 0},
5761     {368, 216, 0},
5762     {369, 248, 0},
5763     {0, 0, 0},
5764     {0, 0, 0},
5765     {0, 0, 0},
5766     {0, 0, 0},
5767     {8221, 181, 0},
5768     {8222, 165, 0},
5769     {376, 190, 0},
5770     {377, 172, 0},
5771     {378, 174, 0},
5772     {379, 175, 0},
5773     {380, 191, 0},
5774     {381, 180, 0},
5775     {382, 184, 0},
5776     {0, 0, 0},
5777     {0, 0, 0},
5778     {0, 0, 0},
5779     {0, 0, 0},
5780     {0, 0, 0},
5781     {0, 0, 0},
5782     {0, 0, 0},
5783     {0, 0, 0},
5784     {0, 0, 0},
5785     {0, 0, 0},
5786     {0, 0, 0},
5787     {0, 0, 0},
5788     {0, 0, 0},
5789     {0, 0, 0},
5790     {0, 0, 0},
5791     {0, 0, 0},
5792     {0, 0, 0},
5793     {0, 0, 0},
5794     {0, 0, 0},
5795     {0, 0, 0},
5796     {0, 0, 0},
5797     {0, 0, 0},
5798     {0, 0, 0},
5799     {0, 0, 0},
5800     {0, 0, 0},
5801     {0, 0, 0},
5802     {0, 0, 0},
5803     {0, 0, 0},
5804     {0, 0, 0},
5805     {0, 0, 0}
5806 };
5807 
5808 /* Table size: 368; Max deep: 1 */
5809 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_2[369] =
5810 {
5811     {0, 0, 0},{368, 219, 0},
5812     {369, 251, 0},
5813     {0, 0, 0},
5814     {0, 0, 0},
5815     {0, 0, 0},
5816     {0, 0, 0},
5817     {0, 0, 0},
5818     {0, 0, 0},
5819     {0, 0, 0},
5820     {377, 172, 0},
5821     {378, 188, 0},
5822     {379, 175, 0},
5823     {380, 191, 0},
5824     {381, 174, 0},
5825     {382, 190, 0},
5826     {0, 0, 0},
5827     {0, 0, 0},
5828     {0, 0, 0},
5829     {0, 0, 0},
5830     {0, 0, 0},
5831     {0, 0, 0},
5832     {0, 0, 0},
5833     {0, 0, 0},
5834     {0, 0, 0},
5835     {0, 0, 0},
5836     {0, 0, 0},
5837     {0, 0, 0},
5838     {0, 0, 0},
5839     {0, 0, 0},
5840     {0, 0, 0},
5841     {0, 0, 0},
5842     {0, 0, 0},
5843     {0, 0, 0},
5844     {0, 0, 0},
5845     {0, 0, 0},
5846     {0, 0, 0},
5847     {0, 0, 0},
5848     {0, 0, 0},
5849     {0, 0, 0},
5850     {0, 0, 0},
5851     {0, 0, 0},
5852     {0, 0, 0},
5853     {0, 0, 0},
5854     {0, 0, 0},
5855     {0, 0, 0},
5856     {0, 0, 0},
5857     {0, 0, 0},
5858     {0, 0, 0},
5859     {0, 0, 0},
5860     {0, 0, 0},
5861     {0, 0, 0},
5862     {0, 0, 0},
5863     {0, 0, 0},
5864     {0, 0, 0},
5865     {0, 0, 0},
5866     {0, 0, 0},
5867     {0, 0, 0},
5868     {0, 0, 0},
5869     {0, 0, 0},
5870     {0, 0, 0},
5871     {0, 0, 0},
5872     {0, 0, 0},
5873     {0, 0, 0},
5874     {0, 0, 0},
5875     {0, 0, 0},
5876     {0, 0, 0},
5877     {0, 0, 0},
5878     {0, 0, 0},
5879     {0, 0, 0},
5880     {0, 0, 0},
5881     {0, 0, 0},
5882     {0, 0, 0},
5883     {0, 0, 0},
5884     {0, 0, 0},
5885     {0, 0, 0},
5886     {0, 0, 0},
5887     {0, 0, 0},
5888     {0, 0, 0},
5889     {0, 0, 0},
5890     {0, 0, 0},
5891     {0, 0, 0},
5892     {0, 0, 0},
5893     {0, 0, 0},
5894     {0, 0, 0},
5895     {0, 0, 0},
5896     {0, 0, 0},
5897     {0, 0, 0},
5898     {0, 0, 0},
5899     {0, 0, 0},
5900     {0, 0, 0},
5901     {0, 0, 0},
5902     {0, 0, 0},
5903     {0, 0, 0},
5904     {0, 0, 0},
5905     {0, 0, 0},
5906     {0, 0, 0},
5907     {0, 0, 0},
5908     {0, 0, 0},
5909     {0, 0, 0},
5910     {0, 0, 0},
5911     {0, 0, 0},
5912     {0, 0, 0},
5913     {0, 0, 0},
5914     {0, 0, 0},
5915     {0, 0, 0},
5916     {0, 0, 0},
5917     {0, 0, 0},
5918     {0, 0, 0},
5919     {0, 0, 0},
5920     {0, 0, 0},
5921     {0, 0, 0},
5922     {0, 0, 0},
5923     {0, 0, 0},
5924     {0, 0, 0},
5925     {0, 0, 0},
5926     {0, 0, 0},
5927     {0, 0, 0},
5928     {0, 0, 0},
5929     {0, 0, 0},
5930     {0, 0, 0},
5931     {0, 0, 0},
5932     {0, 0, 0},
5933     {0, 0, 0},
5934     {0, 0, 0},
5935     {0, 0, 0},
5936     {0, 0, 0},
5937     {0, 0, 0},
5938     {0, 0, 0},
5939     {128, 128, 0},
5940     {129, 129, 0},
5941     {130, 130, 0},
5942     {131, 131, 0},
5943     {132, 132, 0},
5944     {133, 133, 0},
5945     {134, 134, 0},
5946     {135, 135, 0},
5947     {136, 136, 0},
5948     {137, 137, 0},
5949     {138, 138, 0},
5950     {139, 139, 0},
5951     {140, 140, 0},
5952     {141, 141, 0},
5953     {142, 142, 0},
5954     {143, 143, 0},
5955     {144, 144, 0},
5956     {145, 145, 0},
5957     {146, 146, 0},
5958     {147, 147, 0},
5959     {148, 148, 0},
5960     {149, 149, 0},
5961     {150, 150, 0},
5962     {151, 151, 0},
5963     {152, 152, 0},
5964     {153, 153, 0},
5965     {154, 154, 0},
5966     {155, 155, 0},
5967     {156, 156, 0},
5968     {157, 157, 0},
5969     {158, 158, 0},
5970     {159, 159, 0},
5971     {160, 160, 0},
5972     {0, 0, 0},
5973     {0, 0, 0},
5974     {0, 0, 0},
5975     {164, 164, 0},
5976     {0, 0, 0},
5977     {0, 0, 0},
5978     {167, 167, 0},
5979     {168, 168, 0},
5980     {0, 0, 0},
5981     {0, 0, 0},
5982     {0, 0, 0},
5983     {0, 0, 0},
5984     {173, 173, 0},
5985     {0, 0, 0},
5986     {0, 0, 0},
5987     {176, 176, 0},
5988     {0, 0, 0},
5989     {0, 0, 0},
5990     {0, 0, 0},
5991     {180, 180, 0},
5992     {0, 0, 0},
5993     {0, 0, 0},
5994     {0, 0, 0},
5995     {184, 184, 0},
5996     {0, 0, 0},
5997     {0, 0, 0},
5998     {0, 0, 0},
5999     {0, 0, 0},
6000     {0, 0, 0},
6001     {0, 0, 0},
6002     {0, 0, 0},
6003     {0, 0, 0},
6004     {193, 193, 0},
6005     {194, 194, 0},
6006     {0, 0, 0},
6007     {196, 196, 0},
6008     {0, 0, 0},
6009     {0, 0, 0},
6010     {199, 199, 0},
6011     {0, 0, 0},
6012     {201, 201, 0},
6013     {0, 0, 0},
6014     {203, 203, 0},
6015     {0, 0, 0},
6016     {205, 205, 0},
6017     {206, 206, 0},
6018     {0, 0, 0},
6019     {0, 0, 0},
6020     {0, 0, 0},
6021     {0, 0, 0},
6022     {211, 211, 0},
6023     {212, 212, 0},
6024     {0, 0, 0},
6025     {214, 214, 0},
6026     {215, 215, 0},
6027     {0, 0, 0},
6028     {0, 0, 0},
6029     {218, 218, 0},
6030     {0, 0, 0},
6031     {220, 220, 0},
6032     {221, 221, 0},
6033     {0, 0, 0},
6034     {223, 223, 0},
6035     {0, 0, 0},
6036     {225, 225, 0},
6037     {226, 226, 0},
6038     {0, 0, 0},
6039     {228, 228, 0},
6040     {0, 0, 0},
6041     {0, 0, 0},
6042     {231, 231, 0},
6043     {0, 0, 0},
6044     {233, 233, 0},
6045     {0, 0, 0},
6046     {235, 235, 0},
6047     {0, 0, 0},
6048     {237, 237, 0},
6049     {238, 238, 0},
6050     {0, 0, 0},
6051     {0, 0, 0},
6052     {0, 0, 0},
6053     {0, 0, 0},
6054     {243, 243, 0},
6055     {244, 244, 0},
6056     {0, 0, 0},
6057     {246, 246, 0},
6058     {247, 247, 0},
6059     {0, 0, 0},
6060     {0, 0, 0},
6061     {250, 250, 0},
6062     {0, 0, 0},
6063     {252, 252, 0},
6064     {253, 253, 0},
6065     {0, 0, 0},
6066     {0, 0, 0},
6067     {0, 0, 0},
6068     {0, 0, 0},
6069     {258, 195, 0},
6070     {259, 227, 0},
6071     {260, 161, 0},
6072     {261, 177, 0},
6073     {262, 198, 0},
6074     {263, 230, 0},
6075     {0, 0, 0},
6076     {0, 0, 0},
6077     {0, 0, 0},
6078     {0, 0, 0},
6079     {268, 200, 0},
6080     {269, 232, 0},
6081     {270, 207, 0},
6082     {271, 239, 0},
6083     {272, 208, 0},
6084     {273, 240, 0},
6085     {0, 0, 0},
6086     {0, 0, 0},
6087     {0, 0, 0},
6088     {0, 0, 0},
6089     {0, 0, 0},
6090     {0, 0, 0},
6091     {280, 202, 0},
6092     {281, 234, 0},
6093     {282, 204, 0},
6094     {283, 236, 0},
6095     {0, 0, 0},
6096     {0, 0, 0},
6097     {0, 0, 0},
6098     {0, 0, 0},
6099     {0, 0, 0},
6100     {0, 0, 0},
6101     {0, 0, 0},
6102     {0, 0, 0},
6103     {0, 0, 0},
6104     {0, 0, 0},
6105     {0, 0, 0},
6106     {0, 0, 0},
6107     {0, 0, 0},
6108     {0, 0, 0},
6109     {0, 0, 0},
6110     {0, 0, 0},
6111     {0, 0, 0},
6112     {0, 0, 0},
6113     {0, 0, 0},
6114     {0, 0, 0},
6115     {0, 0, 0},
6116     {0, 0, 0},
6117     {0, 0, 0},
6118     {0, 0, 0},
6119     {0, 0, 0},
6120     {0, 0, 0},
6121     {0, 0, 0},
6122     {0, 0, 0},
6123     {0, 0, 0},
6124     {313, 197, 0},
6125     {314, 229, 0},
6126     {0, 0, 0},
6127     {0, 0, 0},
6128     {317, 165, 0},
6129     {318, 181, 0},
6130     {0, 0, 0},
6131     {0, 0, 0},
6132     {321, 163, 0},
6133     {322, 179, 0},
6134     {323, 209, 0},
6135     {324, 241, 0},
6136     {0, 0, 0},
6137     {0, 0, 0},
6138     {327, 210, 0},
6139     {328, 242, 0},
6140     {0, 0, 0},
6141     {0, 0, 0},
6142     {0, 0, 0},
6143     {0, 0, 0},
6144     {0, 0, 0},
6145     {0, 0, 0},
6146     {0, 0, 0},
6147     {336, 213, 0},
6148     {337, 245, 0},
6149     {0, 0, 0},
6150     {0, 0, 0},
6151     {340, 192, 0},
6152     {341, 224, 0},
6153     {0, 0, 0},
6154     {711, 183, 0},
6155     {344, 216, 0},
6156     {345, 248, 0},
6157     {346, 166, 0},
6158     {347, 182, 0},
6159     {0, 0, 0},
6160     {0, 0, 0},
6161     {350, 170, 0},
6162     {351, 186, 0},
6163     {352, 169, 0},
6164     {353, 185, 0},
6165     {354, 222, 0},
6166     {355, 254, 0},
6167     {356, 171, 0},
6168     {357, 187, 0},
6169     {0, 0, 0},
6170     {0, 0, 0},
6171     {728, 162, 0},
6172     {729, 255, 0},
6173     {0, 0, 0},
6174     {731, 178, 0},
6175     {0, 0, 0},
6176     {733, 189, 0},
6177     {366, 217, 0},
6178     {367, 249, 0}
6179 };
6180 
6181 /* Table size: 343; Max deep: 1 */
6182 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_3[344] =
6183 {
6184     {0, 0, 0},{0, 0, 0},
6185     {0, 0, 0},
6186     {0, 0, 0},
6187     {0, 0, 0},
6188     {0, 0, 0},
6189     {348, 222, 0},
6190     {349, 254, 0},
6191     {350, 170, 0},
6192     {351, 186, 0},
6193     {0, 0, 0},
6194     {0, 0, 0},
6195     {0, 0, 0},
6196     {0, 0, 0},
6197     {0, 0, 0},
6198     {0, 0, 0},
6199     {0, 0, 0},
6200     {0, 0, 0},
6201     {0, 0, 0},
6202     {0, 0, 0},
6203     {0, 0, 0},
6204     {0, 0, 0},
6205     {364, 221, 0},
6206     {365, 253, 0},
6207     {0, 0, 0},
6208     {0, 0, 0},
6209     {0, 0, 0},
6210     {0, 0, 0},
6211     {0, 0, 0},
6212     {0, 0, 0},
6213     {0, 0, 0},
6214     {0, 0, 0},
6215     {0, 0, 0},
6216     {0, 0, 0},
6217     {0, 0, 0},
6218     {0, 0, 0},
6219     {0, 0, 0},
6220     {379, 175, 0},
6221     {380, 191, 0},
6222     {0, 0, 0},
6223     {0, 0, 0},
6224     {0, 0, 0},
6225     {0, 0, 0},
6226     {728, 162, 0},
6227     {729, 255, 0},
6228     {0, 0, 0},
6229     {0, 0, 0},
6230     {0, 0, 0},
6231     {0, 0, 0},
6232     {0, 0, 0},
6233     {0, 0, 0},
6234     {0, 0, 0},
6235     {0, 0, 0},
6236     {0, 0, 0},
6237     {0, 0, 0},
6238     {0, 0, 0},
6239     {0, 0, 0},
6240     {0, 0, 0},
6241     {0, 0, 0},
6242     {0, 0, 0},
6243     {0, 0, 0},
6244     {0, 0, 0},
6245     {0, 0, 0},
6246     {0, 0, 0},
6247     {0, 0, 0},
6248     {0, 0, 0},
6249     {0, 0, 0},
6250     {0, 0, 0},
6251     {0, 0, 0},
6252     {0, 0, 0},
6253     {0, 0, 0},
6254     {0, 0, 0},
6255     {0, 0, 0},
6256     {0, 0, 0},
6257     {0, 0, 0},
6258     {0, 0, 0},
6259     {0, 0, 0},
6260     {0, 0, 0},
6261     {0, 0, 0},
6262     {0, 0, 0},
6263     {0, 0, 0},
6264     {0, 0, 0},
6265     {0, 0, 0},
6266     {0, 0, 0},
6267     {0, 0, 0},
6268     {0, 0, 0},
6269     {0, 0, 0},
6270     {0, 0, 0},
6271     {0, 0, 0},
6272     {0, 0, 0},
6273     {0, 0, 0},
6274     {0, 0, 0},
6275     {0, 0, 0},
6276     {0, 0, 0},
6277     {0, 0, 0},
6278     {0, 0, 0},
6279     {0, 0, 0},
6280     {0, 0, 0},
6281     {0, 0, 0},
6282     {0, 0, 0},
6283     {0, 0, 0},
6284     {0, 0, 0},
6285     {0, 0, 0},
6286     {0, 0, 0},
6287     {0, 0, 0},
6288     {0, 0, 0},
6289     {0, 0, 0},
6290     {0, 0, 0},
6291     {0, 0, 0},
6292     {0, 0, 0},
6293     {0, 0, 0},
6294     {0, 0, 0},
6295     {0, 0, 0},
6296     {0, 0, 0},
6297     {0, 0, 0},
6298     {0, 0, 0},
6299     {0, 0, 0},
6300     {0, 0, 0},
6301     {0, 0, 0},
6302     {0, 0, 0},
6303     {0, 0, 0},
6304     {0, 0, 0},
6305     {0, 0, 0},
6306     {0, 0, 0},
6307     {0, 0, 0},
6308     {0, 0, 0},
6309     {0, 0, 0},
6310     {0, 0, 0},
6311     {0, 0, 0},
6312     {128, 128, 0},
6313     {129, 129, 0},
6314     {130, 130, 0},
6315     {131, 131, 0},
6316     {132, 132, 0},
6317     {133, 133, 0},
6318     {134, 134, 0},
6319     {135, 135, 0},
6320     {136, 136, 0},
6321     {137, 137, 0},
6322     {138, 138, 0},
6323     {139, 139, 0},
6324     {140, 140, 0},
6325     {141, 141, 0},
6326     {142, 142, 0},
6327     {143, 143, 0},
6328     {144, 144, 0},
6329     {145, 145, 0},
6330     {146, 146, 0},
6331     {147, 147, 0},
6332     {148, 148, 0},
6333     {149, 149, 0},
6334     {150, 150, 0},
6335     {151, 151, 0},
6336     {152, 152, 0},
6337     {153, 153, 0},
6338     {154, 154, 0},
6339     {155, 155, 0},
6340     {156, 156, 0},
6341     {157, 157, 0},
6342     {158, 158, 0},
6343     {159, 159, 0},
6344     {160, 160, 0},
6345     {0, 0, 0},
6346     {0, 0, 0},
6347     {163, 163, 0},
6348     {164, 164, 0},
6349     {0, 0, 0},
6350     {0, 0, 0},
6351     {167, 167, 0},
6352     {168, 168, 0},
6353     {0, 0, 0},
6354     {0, 0, 0},
6355     {0, 0, 0},
6356     {0, 0, 0},
6357     {173, 173, 0},
6358     {0, 0, 0},
6359     {0, 0, 0},
6360     {176, 176, 0},
6361     {0, 0, 0},
6362     {178, 178, 0},
6363     {179, 179, 0},
6364     {180, 180, 0},
6365     {181, 181, 0},
6366     {0, 0, 0},
6367     {183, 183, 0},
6368     {184, 184, 0},
6369     {0, 0, 0},
6370     {0, 0, 0},
6371     {0, 0, 0},
6372     {0, 0, 0},
6373     {189, 189, 0},
6374     {0, 0, 0},
6375     {0, 0, 0},
6376     {192, 192, 0},
6377     {193, 193, 0},
6378     {194, 194, 0},
6379     {0, 0, 0},
6380     {196, 196, 0},
6381     {0, 0, 0},
6382     {0, 0, 0},
6383     {199, 199, 0},
6384     {200, 200, 0},
6385     {201, 201, 0},
6386     {202, 202, 0},
6387     {203, 203, 0},
6388     {204, 204, 0},
6389     {205, 205, 0},
6390     {206, 206, 0},
6391     {207, 207, 0},
6392     {0, 0, 0},
6393     {209, 209, 0},
6394     {210, 210, 0},
6395     {211, 211, 0},
6396     {212, 212, 0},
6397     {0, 0, 0},
6398     {214, 214, 0},
6399     {215, 215, 0},
6400     {0, 0, 0},
6401     {217, 217, 0},
6402     {218, 218, 0},
6403     {219, 219, 0},
6404     {220, 220, 0},
6405     {0, 0, 0},
6406     {0, 0, 0},
6407     {223, 223, 0},
6408     {224, 224, 0},
6409     {225, 225, 0},
6410     {226, 226, 0},
6411     {0, 0, 0},
6412     {228, 228, 0},
6413     {0, 0, 0},
6414     {0, 0, 0},
6415     {231, 231, 0},
6416     {232, 232, 0},
6417     {233, 233, 0},
6418     {234, 234, 0},
6419     {235, 235, 0},
6420     {236, 236, 0},
6421     {237, 237, 0},
6422     {238, 238, 0},
6423     {239, 239, 0},
6424     {0, 0, 0},
6425     {241, 241, 0},
6426     {242, 242, 0},
6427     {243, 243, 0},
6428     {244, 244, 0},
6429     {0, 0, 0},
6430     {246, 246, 0},
6431     {247, 247, 0},
6432     {0, 0, 0},
6433     {249, 249, 0},
6434     {250, 250, 0},
6435     {251, 251, 0},
6436     {252, 252, 0},
6437     {0, 0, 0},
6438     {0, 0, 0},
6439     {0, 0, 0},
6440     {0, 0, 0},
6441     {0, 0, 0},
6442     {0, 0, 0},
6443     {0, 0, 0},
6444     {0, 0, 0},
6445     {0, 0, 0},
6446     {0, 0, 0},
6447     {0, 0, 0},
6448     {264, 198, 0},
6449     {265, 230, 0},
6450     {266, 197, 0},
6451     {267, 229, 0},
6452     {0, 0, 0},
6453     {0, 0, 0},
6454     {0, 0, 0},
6455     {0, 0, 0},
6456     {0, 0, 0},
6457     {0, 0, 0},
6458     {0, 0, 0},
6459     {0, 0, 0},
6460     {0, 0, 0},
6461     {0, 0, 0},
6462     {0, 0, 0},
6463     {0, 0, 0},
6464     {0, 0, 0},
6465     {0, 0, 0},
6466     {0, 0, 0},
6467     {0, 0, 0},
6468     {284, 216, 0},
6469     {285, 248, 0},
6470     {286, 171, 0},
6471     {287, 187, 0},
6472     {288, 213, 0},
6473     {289, 245, 0},
6474     {0, 0, 0},
6475     {0, 0, 0},
6476     {292, 166, 0},
6477     {293, 182, 0},
6478     {294, 161, 0},
6479     {295, 177, 0},
6480     {0, 0, 0},
6481     {0, 0, 0},
6482     {0, 0, 0},
6483     {0, 0, 0},
6484     {0, 0, 0},
6485     {0, 0, 0},
6486     {0, 0, 0},
6487     {0, 0, 0},
6488     {304, 169, 0},
6489     {305, 185, 0},
6490     {0, 0, 0},
6491     {0, 0, 0},
6492     {308, 172, 0},
6493     {309, 188, 0},
6494     {0, 0, 0},
6495     {0, 0, 0},
6496     {0, 0, 0},
6497     {0, 0, 0},
6498     {0, 0, 0},
6499     {0, 0, 0},
6500     {0, 0, 0},
6501     {0, 0, 0},
6502     {0, 0, 0},
6503     {0, 0, 0},
6504     {0, 0, 0},
6505     {0, 0, 0},
6506     {0, 0, 0},
6507     {0, 0, 0},
6508     {0, 0, 0},
6509     {0, 0, 0},
6510     {0, 0, 0},
6511     {0, 0, 0},
6512     {0, 0, 0},
6513     {0, 0, 0},
6514     {0, 0, 0},
6515     {0, 0, 0},
6516     {0, 0, 0},
6517     {0, 0, 0},
6518     {0, 0, 0},
6519     {0, 0, 0},
6520     {0, 0, 0},
6521     {0, 0, 0},
6522     {0, 0, 0},
6523     {0, 0, 0},
6524     {0, 0, 0},
6525     {0, 0, 0},
6526     {0, 0, 0}
6527 };
6528 
6529 /* Table size: 343; Max deep: 1 */
6530 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_4[344] =
6531 {
6532     {0, 0, 0},{343, 179, 0},
6533     {0, 0, 0},
6534     {0, 0, 0},
6535     {0, 0, 0},
6536     {0, 0, 0},
6537     {0, 0, 0},
6538     {0, 0, 0},
6539     {0, 0, 0},
6540     {0, 0, 0},
6541     {352, 169, 0},
6542     {353, 185, 0},
6543     {0, 0, 0},
6544     {0, 0, 0},
6545     {0, 0, 0},
6546     {0, 0, 0},
6547     {358, 172, 0},
6548     {359, 188, 0},
6549     {360, 221, 0},
6550     {361, 253, 0},
6551     {362, 222, 0},
6552     {363, 254, 0},
6553     {0, 0, 0},
6554     {0, 0, 0},
6555     {0, 0, 0},
6556     {0, 0, 0},
6557     {711, 183, 0},
6558     {0, 0, 0},
6559     {370, 217, 0},
6560     {371, 249, 0},
6561     {0, 0, 0},
6562     {0, 0, 0},
6563     {0, 0, 0},
6564     {0, 0, 0},
6565     {0, 0, 0},
6566     {0, 0, 0},
6567     {0, 0, 0},
6568     {0, 0, 0},
6569     {0, 0, 0},
6570     {381, 174, 0},
6571     {382, 190, 0},
6572     {0, 0, 0},
6573     {0, 0, 0},
6574     {0, 0, 0},
6575     {729, 255, 0},
6576     {0, 0, 0},
6577     {731, 178, 0},
6578     {0, 0, 0},
6579     {0, 0, 0},
6580     {0, 0, 0},
6581     {0, 0, 0},
6582     {0, 0, 0},
6583     {0, 0, 0},
6584     {0, 0, 0},
6585     {0, 0, 0},
6586     {0, 0, 0},
6587     {0, 0, 0},
6588     {0, 0, 0},
6589     {0, 0, 0},
6590     {0, 0, 0},
6591     {0, 0, 0},
6592     {0, 0, 0},
6593     {0, 0, 0},
6594     {0, 0, 0},
6595     {0, 0, 0},
6596     {0, 0, 0},
6597     {0, 0, 0},
6598     {0, 0, 0},
6599     {0, 0, 0},
6600     {0, 0, 0},
6601     {0, 0, 0},
6602     {0, 0, 0},
6603     {0, 0, 0},
6604     {0, 0, 0},
6605     {0, 0, 0},
6606     {0, 0, 0},
6607     {0, 0, 0},
6608     {0, 0, 0},
6609     {0, 0, 0},
6610     {0, 0, 0},
6611     {0, 0, 0},
6612     {0, 0, 0},
6613     {0, 0, 0},
6614     {0, 0, 0},
6615     {0, 0, 0},
6616     {0, 0, 0},
6617     {0, 0, 0},
6618     {0, 0, 0},
6619     {0, 0, 0},
6620     {0, 0, 0},
6621     {0, 0, 0},
6622     {0, 0, 0},
6623     {0, 0, 0},
6624     {0, 0, 0},
6625     {0, 0, 0},
6626     {0, 0, 0},
6627     {0, 0, 0},
6628     {0, 0, 0},
6629     {0, 0, 0},
6630     {0, 0, 0},
6631     {0, 0, 0},
6632     {0, 0, 0},
6633     {0, 0, 0},
6634     {0, 0, 0},
6635     {0, 0, 0},
6636     {0, 0, 0},
6637     {0, 0, 0},
6638     {0, 0, 0},
6639     {0, 0, 0},
6640     {0, 0, 0},
6641     {0, 0, 0},
6642     {0, 0, 0},
6643     {0, 0, 0},
6644     {0, 0, 0},
6645     {0, 0, 0},
6646     {0, 0, 0},
6647     {0, 0, 0},
6648     {0, 0, 0},
6649     {0, 0, 0},
6650     {0, 0, 0},
6651     {0, 0, 0},
6652     {0, 0, 0},
6653     {0, 0, 0},
6654     {0, 0, 0},
6655     {0, 0, 0},
6656     {0, 0, 0},
6657     {0, 0, 0},
6658     {0, 0, 0},
6659     {0, 0, 0},
6660     {128, 128, 0},
6661     {129, 129, 0},
6662     {130, 130, 0},
6663     {131, 131, 0},
6664     {132, 132, 0},
6665     {133, 133, 0},
6666     {134, 134, 0},
6667     {135, 135, 0},
6668     {136, 136, 0},
6669     {137, 137, 0},
6670     {138, 138, 0},
6671     {139, 139, 0},
6672     {140, 140, 0},
6673     {141, 141, 0},
6674     {142, 142, 0},
6675     {143, 143, 0},
6676     {144, 144, 0},
6677     {145, 145, 0},
6678     {146, 146, 0},
6679     {147, 147, 0},
6680     {148, 148, 0},
6681     {149, 149, 0},
6682     {150, 150, 0},
6683     {151, 151, 0},
6684     {152, 152, 0},
6685     {153, 153, 0},
6686     {154, 154, 0},
6687     {155, 155, 0},
6688     {156, 156, 0},
6689     {157, 157, 0},
6690     {158, 158, 0},
6691     {159, 159, 0},
6692     {160, 160, 0},
6693     {0, 0, 0},
6694     {0, 0, 0},
6695     {0, 0, 0},
6696     {164, 164, 0},
6697     {0, 0, 0},
6698     {0, 0, 0},
6699     {167, 167, 0},
6700     {168, 168, 0},
6701     {0, 0, 0},
6702     {0, 0, 0},
6703     {0, 0, 0},
6704     {0, 0, 0},
6705     {173, 173, 0},
6706     {0, 0, 0},
6707     {175, 175, 0},
6708     {176, 176, 0},
6709     {0, 0, 0},
6710     {0, 0, 0},
6711     {0, 0, 0},
6712     {180, 180, 0},
6713     {0, 0, 0},
6714     {0, 0, 0},
6715     {0, 0, 0},
6716     {184, 184, 0},
6717     {0, 0, 0},
6718     {0, 0, 0},
6719     {0, 0, 0},
6720     {0, 0, 0},
6721     {0, 0, 0},
6722     {0, 0, 0},
6723     {0, 0, 0},
6724     {0, 0, 0},
6725     {193, 193, 0},
6726     {194, 194, 0},
6727     {195, 195, 0},
6728     {196, 196, 0},
6729     {197, 197, 0},
6730     {198, 198, 0},
6731     {0, 0, 0},
6732     {0, 0, 0},
6733     {201, 201, 0},
6734     {0, 0, 0},
6735     {203, 203, 0},
6736     {0, 0, 0},
6737     {205, 205, 0},
6738     {206, 206, 0},
6739     {0, 0, 0},
6740     {0, 0, 0},
6741     {0, 0, 0},
6742     {0, 0, 0},
6743     {0, 0, 0},
6744     {212, 212, 0},
6745     {213, 213, 0},
6746     {214, 214, 0},
6747     {215, 215, 0},
6748     {216, 216, 0},
6749     {0, 0, 0},
6750     {218, 218, 0},
6751     {219, 219, 0},
6752     {220, 220, 0},
6753     {0, 0, 0},
6754     {0, 0, 0},
6755     {223, 223, 0},
6756     {0, 0, 0},
6757     {225, 225, 0},
6758     {226, 226, 0},
6759     {227, 227, 0},
6760     {228, 228, 0},
6761     {229, 229, 0},
6762     {230, 230, 0},
6763     {0, 0, 0},
6764     {0, 0, 0},
6765     {233, 233, 0},
6766     {0, 0, 0},
6767     {235, 235, 0},
6768     {0, 0, 0},
6769     {237, 237, 0},
6770     {238, 238, 0},
6771     {0, 0, 0},
6772     {0, 0, 0},
6773     {0, 0, 0},
6774     {0, 0, 0},
6775     {0, 0, 0},
6776     {244, 244, 0},
6777     {245, 245, 0},
6778     {246, 246, 0},
6779     {247, 247, 0},
6780     {248, 248, 0},
6781     {0, 0, 0},
6782     {250, 250, 0},
6783     {251, 251, 0},
6784     {252, 252, 0},
6785     {0, 0, 0},
6786     {0, 0, 0},
6787     {0, 0, 0},
6788     {256, 192, 0},
6789     {257, 224, 0},
6790     {0, 0, 0},
6791     {0, 0, 0},
6792     {260, 161, 0},
6793     {261, 177, 0},
6794     {0, 0, 0},
6795     {0, 0, 0},
6796     {0, 0, 0},
6797     {0, 0, 0},
6798     {0, 0, 0},
6799     {0, 0, 0},
6800     {268, 200, 0},
6801     {269, 232, 0},
6802     {0, 0, 0},
6803     {0, 0, 0},
6804     {272, 208, 0},
6805     {273, 240, 0},
6806     {274, 170, 0},
6807     {275, 186, 0},
6808     {0, 0, 0},
6809     {0, 0, 0},
6810     {278, 204, 0},
6811     {279, 236, 0},
6812     {280, 202, 0},
6813     {281, 234, 0},
6814     {0, 0, 0},
6815     {0, 0, 0},
6816     {0, 0, 0},
6817     {0, 0, 0},
6818     {0, 0, 0},
6819     {0, 0, 0},
6820     {0, 0, 0},
6821     {0, 0, 0},
6822     {290, 171, 0},
6823     {291, 187, 0},
6824     {0, 0, 0},
6825     {0, 0, 0},
6826     {0, 0, 0},
6827     {0, 0, 0},
6828     {296, 165, 0},
6829     {297, 181, 0},
6830     {298, 207, 0},
6831     {299, 239, 0},
6832     {0, 0, 0},
6833     {0, 0, 0},
6834     {302, 199, 0},
6835     {303, 231, 0},
6836     {0, 0, 0},
6837     {0, 0, 0},
6838     {0, 0, 0},
6839     {0, 0, 0},
6840     {0, 0, 0},
6841     {0, 0, 0},
6842     {310, 211, 0},
6843     {311, 243, 0},
6844     {312, 162, 0},
6845     {0, 0, 0},
6846     {0, 0, 0},
6847     {315, 166, 0},
6848     {316, 182, 0},
6849     {0, 0, 0},
6850     {0, 0, 0},
6851     {0, 0, 0},
6852     {0, 0, 0},
6853     {0, 0, 0},
6854     {0, 0, 0},
6855     {0, 0, 0},
6856     {0, 0, 0},
6857     {325, 209, 0},
6858     {326, 241, 0},
6859     {0, 0, 0},
6860     {0, 0, 0},
6861     {0, 0, 0},
6862     {330, 189, 0},
6863     {331, 191, 0},
6864     {332, 210, 0},
6865     {333, 242, 0},
6866     {0, 0, 0},
6867     {0, 0, 0},
6868     {0, 0, 0},
6869     {0, 0, 0},
6870     {0, 0, 0},
6871     {0, 0, 0},
6872     {0, 0, 0},
6873     {0, 0, 0},
6874     {342, 163, 0}
6875 };
6876 
6877 /* Table size: 343; Max deep: 1 */
6878 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_5[344] =
6879 {
6880     {0, 0, 0},{1029, 165, 0},
6881     {1030, 166, 0},
6882     {1031, 167, 0},
6883     {1032, 168, 0},
6884     {1033, 169, 0},
6885     {1034, 170, 0},
6886     {1035, 171, 0},
6887     {1036, 172, 0},
6888     {0, 0, 0},
6889     {1038, 174, 0},
6890     {1039, 175, 0},
6891     {1040, 176, 0},
6892     {1041, 177, 0},
6893     {1042, 178, 0},
6894     {1043, 179, 0},
6895     {1044, 180, 0},
6896     {1045, 181, 0},
6897     {1046, 182, 0},
6898     {1047, 183, 0},
6899     {1048, 184, 0},
6900     {1049, 185, 0},
6901     {1050, 186, 0},
6902     {1051, 187, 0},
6903     {1052, 188, 0},
6904     {1053, 189, 0},
6905     {1054, 190, 0},
6906     {1055, 191, 0},
6907     {1056, 192, 0},
6908     {1057, 193, 0},
6909     {1058, 194, 0},
6910     {1059, 195, 0},
6911     {1060, 196, 0},
6912     {1061, 197, 0},
6913     {1062, 198, 0},
6914     {1063, 199, 0},
6915     {1064, 200, 0},
6916     {1065, 201, 0},
6917     {1066, 202, 0},
6918     {1067, 203, 0},
6919     {1068, 204, 0},
6920     {1069, 205, 0},
6921     {1070, 206, 0},
6922     {1071, 207, 0},
6923     {1072, 208, 0},
6924     {1073, 209, 0},
6925     {1074, 210, 0},
6926     {1075, 211, 0},
6927     {1076, 212, 0},
6928     {1077, 213, 0},
6929     {1078, 214, 0},
6930     {1079, 215, 0},
6931     {1080, 216, 0},
6932     {1081, 217, 0},
6933     {1082, 218, 0},
6934     {1083, 219, 0},
6935     {1084, 220, 0},
6936     {1085, 221, 0},
6937     {1086, 222, 0},
6938     {1087, 223, 0},
6939     {1088, 224, 0},
6940     {1089, 225, 0},
6941     {1090, 226, 0},
6942     {1091, 227, 0},
6943     {1092, 228, 0},
6944     {1093, 229, 0},
6945     {1094, 230, 0},
6946     {1095, 231, 0},
6947     {1096, 232, 0},
6948     {1097, 233, 0},
6949     {1098, 234, 0},
6950     {1099, 235, 0},
6951     {1100, 236, 0},
6952     {1101, 237, 0},
6953     {1102, 238, 0},
6954     {1103, 239, 0},
6955     {0, 0, 0},
6956     {1105, 241, 0},
6957     {1106, 242, 0},
6958     {1107, 243, 0},
6959     {1108, 244, 0},
6960     {1109, 245, 0},
6961     {1110, 246, 0},
6962     {1111, 247, 0},
6963     {1112, 248, 0},
6964     {1113, 249, 0},
6965     {1114, 250, 0},
6966     {1115, 251, 0},
6967     {1116, 252, 0},
6968     {0, 0, 0},
6969     {1118, 254, 0},
6970     {1119, 255, 0},
6971     {0, 0, 0},
6972     {0, 0, 0},
6973     {0, 0, 0},
6974     {0, 0, 0},
6975     {0, 0, 0},
6976     {0, 0, 0},
6977     {0, 0, 0},
6978     {0, 0, 0},
6979     {0, 0, 0},
6980     {0, 0, 0},
6981     {0, 0, 0},
6982     {0, 0, 0},
6983     {0, 0, 0},
6984     {0, 0, 0},
6985     {0, 0, 0},
6986     {0, 0, 0},
6987     {0, 0, 0},
6988     {0, 0, 0},
6989     {0, 0, 0},
6990     {0, 0, 0},
6991     {0, 0, 0},
6992     {0, 0, 0},
6993     {0, 0, 0},
6994     {0, 0, 0},
6995     {0, 0, 0},
6996     {0, 0, 0},
6997     {0, 0, 0},
6998     {0, 0, 0},
6999     {0, 0, 0},
7000     {0, 0, 0},
7001     {0, 0, 0},
7002     {0, 0, 0},
7003     {0, 0, 0},
7004     {0, 0, 0},
7005     {0, 0, 0},
7006     {0, 0, 0},
7007     {0, 0, 0},
7008     {128, 128, 0},
7009     {129, 129, 0},
7010     {130, 130, 0},
7011     {131, 131, 0},
7012     {132, 132, 0},
7013     {133, 133, 0},
7014     {134, 134, 0},
7015     {135, 135, 0},
7016     {136, 136, 0},
7017     {137, 137, 0},
7018     {138, 138, 0},
7019     {139, 139, 0},
7020     {140, 140, 0},
7021     {141, 141, 0},
7022     {142, 142, 0},
7023     {143, 143, 0},
7024     {144, 144, 0},
7025     {145, 145, 0},
7026     {146, 146, 0},
7027     {147, 147, 0},
7028     {148, 148, 0},
7029     {149, 149, 0},
7030     {150, 150, 0},
7031     {151, 151, 0},
7032     {152, 152, 0},
7033     {153, 153, 0},
7034     {154, 154, 0},
7035     {155, 155, 0},
7036     {156, 156, 0},
7037     {157, 157, 0},
7038     {158, 158, 0},
7039     {159, 159, 0},
7040     {160, 160, 0},
7041     {0, 0, 0},
7042     {0, 0, 0},
7043     {0, 0, 0},
7044     {0, 0, 0},
7045     {0, 0, 0},
7046     {0, 0, 0},
7047     {167, 253, 0},
7048     {0, 0, 0},
7049     {0, 0, 0},
7050     {0, 0, 0},
7051     {0, 0, 0},
7052     {0, 0, 0},
7053     {173, 173, 0},
7054     {0, 0, 0},
7055     {0, 0, 0},
7056     {0, 0, 0},
7057     {0, 0, 0},
7058     {0, 0, 0},
7059     {0, 0, 0},
7060     {0, 0, 0},
7061     {0, 0, 0},
7062     {0, 0, 0},
7063     {0, 0, 0},
7064     {0, 0, 0},
7065     {0, 0, 0},
7066     {0, 0, 0},
7067     {0, 0, 0},
7068     {0, 0, 0},
7069     {0, 0, 0},
7070     {0, 0, 0},
7071     {0, 0, 0},
7072     {0, 0, 0},
7073     {0, 0, 0},
7074     {0, 0, 0},
7075     {0, 0, 0},
7076     {0, 0, 0},
7077     {0, 0, 0},
7078     {0, 0, 0},
7079     {0, 0, 0},
7080     {0, 0, 0},
7081     {0, 0, 0},
7082     {0, 0, 0},
7083     {0, 0, 0},
7084     {0, 0, 0},
7085     {0, 0, 0},
7086     {0, 0, 0},
7087     {0, 0, 0},
7088     {0, 0, 0},
7089     {0, 0, 0},
7090     {0, 0, 0},
7091     {0, 0, 0},
7092     {0, 0, 0},
7093     {0, 0, 0},
7094     {0, 0, 0},
7095     {0, 0, 0},
7096     {0, 0, 0},
7097     {0, 0, 0},
7098     {0, 0, 0},
7099     {0, 0, 0},
7100     {0, 0, 0},
7101     {0, 0, 0},
7102     {0, 0, 0},
7103     {0, 0, 0},
7104     {0, 0, 0},
7105     {0, 0, 0},
7106     {0, 0, 0},
7107     {0, 0, 0},
7108     {0, 0, 0},
7109     {0, 0, 0},
7110     {0, 0, 0},
7111     {0, 0, 0},
7112     {0, 0, 0},
7113     {0, 0, 0},
7114     {0, 0, 0},
7115     {0, 0, 0},
7116     {0, 0, 0},
7117     {0, 0, 0},
7118     {8470, 240, 0},
7119     {0, 0, 0},
7120     {0, 0, 0},
7121     {0, 0, 0},
7122     {0, 0, 0},
7123     {0, 0, 0},
7124     {0, 0, 0},
7125     {0, 0, 0},
7126     {0, 0, 0},
7127     {0, 0, 0},
7128     {0, 0, 0},
7129     {0, 0, 0},
7130     {0, 0, 0},
7131     {0, 0, 0},
7132     {0, 0, 0},
7133     {0, 0, 0},
7134     {0, 0, 0},
7135     {0, 0, 0},
7136     {0, 0, 0},
7137     {0, 0, 0},
7138     {0, 0, 0},
7139     {0, 0, 0},
7140     {0, 0, 0},
7141     {0, 0, 0},
7142     {0, 0, 0},
7143     {0, 0, 0},
7144     {0, 0, 0},
7145     {0, 0, 0},
7146     {0, 0, 0},
7147     {0, 0, 0},
7148     {0, 0, 0},
7149     {0, 0, 0},
7150     {0, 0, 0},
7151     {0, 0, 0},
7152     {0, 0, 0},
7153     {0, 0, 0},
7154     {0, 0, 0},
7155     {0, 0, 0},
7156     {0, 0, 0},
7157     {0, 0, 0},
7158     {0, 0, 0},
7159     {0, 0, 0},
7160     {0, 0, 0},
7161     {0, 0, 0},
7162     {0, 0, 0},
7163     {0, 0, 0},
7164     {0, 0, 0},
7165     {0, 0, 0},
7166     {0, 0, 0},
7167     {0, 0, 0},
7168     {0, 0, 0},
7169     {0, 0, 0},
7170     {0, 0, 0},
7171     {0, 0, 0},
7172     {0, 0, 0},
7173     {0, 0, 0},
7174     {0, 0, 0},
7175     {0, 0, 0},
7176     {0, 0, 0},
7177     {0, 0, 0},
7178     {0, 0, 0},
7179     {0, 0, 0},
7180     {0, 0, 0},
7181     {0, 0, 0},
7182     {0, 0, 0},
7183     {0, 0, 0},
7184     {0, 0, 0},
7185     {0, 0, 0},
7186     {0, 0, 0},
7187     {0, 0, 0},
7188     {0, 0, 0},
7189     {0, 0, 0},
7190     {0, 0, 0},
7191     {0, 0, 0},
7192     {0, 0, 0},
7193     {0, 0, 0},
7194     {0, 0, 0},
7195     {0, 0, 0},
7196     {0, 0, 0},
7197     {0, 0, 0},
7198     {0, 0, 0},
7199     {0, 0, 0},
7200     {0, 0, 0},
7201     {0, 0, 0},
7202     {0, 0, 0},
7203     {0, 0, 0},
7204     {0, 0, 0},
7205     {0, 0, 0},
7206     {0, 0, 0},
7207     {0, 0, 0},
7208     {0, 0, 0},
7209     {0, 0, 0},
7210     {0, 0, 0},
7211     {0, 0, 0},
7212     {0, 0, 0},
7213     {0, 0, 0},
7214     {0, 0, 0},
7215     {0, 0, 0},
7216     {0, 0, 0},
7217     {0, 0, 0},
7218     {0, 0, 0},
7219     {1025, 161, 0},
7220     {1026, 162, 0},
7221     {1027, 163, 0},
7222     {1028, 164, 0}
7223 };
7224 
7225 /* Table size: 343; Max deep: 1 */
7226 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_6[344] =
7227 {
7228     {0, 0, 0},{0, 0, 0},
7229     {0, 0, 0},
7230     {0, 0, 0},
7231     {0, 0, 0},
7232     {0, 0, 0},
7233     {0, 0, 0},
7234     {0, 0, 0},
7235     {0, 0, 0},
7236     {0, 0, 0},
7237     {0, 0, 0},
7238     {0, 0, 0},
7239     {0, 0, 0},
7240     {0, 0, 0},
7241     {0, 0, 0},
7242     {0, 0, 0},
7243     {0, 0, 0},
7244     {0, 0, 0},
7245     {0, 0, 0},
7246     {0, 0, 0},
7247     {0, 0, 0},
7248     {0, 0, 0},
7249     {0, 0, 0},
7250     {0, 0, 0},
7251     {0, 0, 0},
7252     {0, 0, 0},
7253     {0, 0, 0},
7254     {0, 0, 0},
7255     {0, 0, 0},
7256     {0, 0, 0},
7257     {0, 0, 0},
7258     {0, 0, 0},
7259     {0, 0, 0},
7260     {0, 0, 0},
7261     {0, 0, 0},
7262     {0, 0, 0},
7263     {0, 0, 0},
7264     {0, 0, 0},
7265     {0, 0, 0},
7266     {0, 0, 0},
7267     {0, 0, 0},
7268     {0, 0, 0},
7269     {0, 0, 0},
7270     {0, 0, 0},
7271     {0, 0, 0},
7272     {0, 0, 0},
7273     {0, 0, 0},
7274     {0, 0, 0},
7275     {0, 0, 0},
7276     {0, 0, 0},
7277     {0, 0, 0},
7278     {0, 0, 0},
7279     {0, 0, 0},
7280     {0, 0, 0},
7281     {0, 0, 0},
7282     {0, 0, 0},
7283     {0, 0, 0},
7284     {0, 0, 0},
7285     {0, 0, 0},
7286     {0, 0, 0},
7287     {0, 0, 0},
7288     {0, 0, 0},
7289     {0, 0, 0},
7290     {0, 0, 0},
7291     {0, 0, 0},
7292     {0, 0, 0},
7293     {0, 0, 0},
7294     {0, 0, 0},
7295     {0, 0, 0},
7296     {0, 0, 0},
7297     {0, 0, 0},
7298     {0, 0, 0},
7299     {0, 0, 0},
7300     {0, 0, 0},
7301     {0, 0, 0},
7302     {0, 0, 0},
7303     {0, 0, 0},
7304     {0, 0, 0},
7305     {0, 0, 0},
7306     {0, 0, 0},
7307     {0, 0, 0},
7308     {0, 0, 0},
7309     {0, 0, 0},
7310     {0, 0, 0},
7311     {0, 0, 0},
7312     {0, 0, 0},
7313     {0, 0, 0},
7314     {0, 0, 0},
7315     {0, 0, 0},
7316     {0, 0, 0},
7317     {0, 0, 0},
7318     {0, 0, 0},
7319     {0, 0, 0},
7320     {0, 0, 0},
7321     {0, 0, 0},
7322     {0, 0, 0},
7323     {0, 0, 0},
7324     {0, 0, 0},
7325     {0, 0, 0},
7326     {0, 0, 0},
7327     {0, 0, 0},
7328     {0, 0, 0},
7329     {0, 0, 0},
7330     {0, 0, 0},
7331     {0, 0, 0},
7332     {0, 0, 0},
7333     {0, 0, 0},
7334     {0, 0, 0},
7335     {0, 0, 0},
7336     {0, 0, 0},
7337     {0, 0, 0},
7338     {0, 0, 0},
7339     {0, 0, 0},
7340     {0, 0, 0},
7341     {0, 0, 0},
7342     {0, 0, 0},
7343     {0, 0, 0},
7344     {0, 0, 0},
7345     {0, 0, 0},
7346     {0, 0, 0},
7347     {0, 0, 0},
7348     {0, 0, 0},
7349     {0, 0, 0},
7350     {0, 0, 0},
7351     {0, 0, 0},
7352     {0, 0, 0},
7353     {0, 0, 0},
7354     {0, 0, 0},
7355     {0, 0, 0},
7356     {128, 128, 0},
7357     {129, 129, 0},
7358     {130, 130, 0},
7359     {131, 131, 0},
7360     {132, 132, 0},
7361     {133, 133, 0},
7362     {134, 134, 0},
7363     {135, 135, 0},
7364     {136, 136, 0},
7365     {137, 137, 0},
7366     {138, 138, 0},
7367     {139, 139, 0},
7368     {140, 140, 0},
7369     {141, 141, 0},
7370     {142, 142, 0},
7371     {143, 143, 0},
7372     {144, 144, 0},
7373     {145, 145, 0},
7374     {146, 146, 0},
7375     {147, 147, 0},
7376     {148, 148, 0},
7377     {149, 149, 0},
7378     {150, 150, 0},
7379     {151, 151, 0},
7380     {152, 152, 0},
7381     {153, 153, 0},
7382     {154, 154, 0},
7383     {155, 155, 0},
7384     {156, 156, 0},
7385     {157, 157, 0},
7386     {158, 158, 0},
7387     {159, 159, 0},
7388     {160, 160, 0},
7389     {0, 0, 0},
7390     {0, 0, 0},
7391     {0, 0, 0},
7392     {164, 164, 0},
7393     {0, 0, 0},
7394     {0, 0, 0},
7395     {0, 0, 0},
7396     {0, 0, 0},
7397     {0, 0, 0},
7398     {0, 0, 0},
7399     {0, 0, 0},
7400     {0, 0, 0},
7401     {173, 173, 0},
7402     {0, 0, 0},
7403     {0, 0, 0},
7404     {1548, 172, 0},
7405     {0, 0, 0},
7406     {0, 0, 0},
7407     {0, 0, 0},
7408     {0, 0, 0},
7409     {0, 0, 0},
7410     {0, 0, 0},
7411     {0, 0, 0},
7412     {0, 0, 0},
7413     {0, 0, 0},
7414     {0, 0, 0},
7415     {0, 0, 0},
7416     {0, 0, 0},
7417     {0, 0, 0},
7418     {0, 0, 0},
7419     {1563, 187, 0},
7420     {0, 0, 0},
7421     {0, 0, 0},
7422     {0, 0, 0},
7423     {1567, 191, 0},
7424     {0, 0, 0},
7425     {1569, 193, 0},
7426     {1570, 194, 0},
7427     {1571, 195, 0},
7428     {1572, 196, 0},
7429     {1573, 197, 0},
7430     {1574, 198, 0},
7431     {1575, 199, 0},
7432     {1576, 200, 0},
7433     {1577, 201, 0},
7434     {1578, 202, 0},
7435     {1579, 203, 0},
7436     {1580, 204, 0},
7437     {1581, 205, 0},
7438     {1582, 206, 0},
7439     {1583, 207, 0},
7440     {1584, 208, 0},
7441     {1585, 209, 0},
7442     {1586, 210, 0},
7443     {1587, 211, 0},
7444     {1588, 212, 0},
7445     {1589, 213, 0},
7446     {1590, 214, 0},
7447     {1591, 215, 0},
7448     {1592, 216, 0},
7449     {1593, 217, 0},
7450     {1594, 218, 0},
7451     {0, 0, 0},
7452     {0, 0, 0},
7453     {0, 0, 0},
7454     {0, 0, 0},
7455     {0, 0, 0},
7456     {1600, 224, 0},
7457     {1601, 225, 0},
7458     {1602, 226, 0},
7459     {1603, 227, 0},
7460     {1604, 228, 0},
7461     {1605, 229, 0},
7462     {1606, 230, 0},
7463     {1607, 231, 0},
7464     {1608, 232, 0},
7465     {1609, 233, 0},
7466     {1610, 234, 0},
7467     {1611, 235, 0},
7468     {1612, 236, 0},
7469     {1613, 237, 0},
7470     {1614, 238, 0},
7471     {1615, 239, 0},
7472     {1616, 240, 0},
7473     {1617, 241, 0},
7474     {1618, 242, 0},
7475     {0, 0, 0},
7476     {0, 0, 0},
7477     {0, 0, 0},
7478     {0, 0, 0},
7479     {0, 0, 0},
7480     {0, 0, 0},
7481     {0, 0, 0},
7482     {0, 0, 0},
7483     {0, 0, 0},
7484     {0, 0, 0},
7485     {0, 0, 0},
7486     {0, 0, 0},
7487     {0, 0, 0},
7488     {0, 0, 0},
7489     {0, 0, 0},
7490     {0, 0, 0},
7491     {0, 0, 0},
7492     {0, 0, 0},
7493     {0, 0, 0},
7494     {0, 0, 0},
7495     {0, 0, 0},
7496     {0, 0, 0},
7497     {0, 0, 0},
7498     {0, 0, 0},
7499     {0, 0, 0},
7500     {0, 0, 0},
7501     {0, 0, 0},
7502     {0, 0, 0},
7503     {0, 0, 0},
7504     {0, 0, 0},
7505     {0, 0, 0},
7506     {0, 0, 0},
7507     {0, 0, 0},
7508     {0, 0, 0},
7509     {0, 0, 0},
7510     {0, 0, 0},
7511     {0, 0, 0},
7512     {0, 0, 0},
7513     {0, 0, 0},
7514     {0, 0, 0},
7515     {0, 0, 0},
7516     {0, 0, 0},
7517     {0, 0, 0},
7518     {0, 0, 0},
7519     {0, 0, 0},
7520     {0, 0, 0},
7521     {0, 0, 0},
7522     {0, 0, 0},
7523     {0, 0, 0},
7524     {0, 0, 0},
7525     {0, 0, 0},
7526     {0, 0, 0},
7527     {0, 0, 0},
7528     {0, 0, 0},
7529     {0, 0, 0},
7530     {0, 0, 0},
7531     {0, 0, 0},
7532     {0, 0, 0},
7533     {0, 0, 0},
7534     {0, 0, 0},
7535     {0, 0, 0},
7536     {0, 0, 0},
7537     {0, 0, 0},
7538     {0, 0, 0},
7539     {0, 0, 0},
7540     {0, 0, 0},
7541     {0, 0, 0},
7542     {0, 0, 0},
7543     {0, 0, 0},
7544     {0, 0, 0},
7545     {0, 0, 0},
7546     {0, 0, 0},
7547     {0, 0, 0},
7548     {0, 0, 0},
7549     {0, 0, 0},
7550     {0, 0, 0},
7551     {0, 0, 0},
7552     {0, 0, 0},
7553     {0, 0, 0},
7554     {0, 0, 0},
7555     {0, 0, 0},
7556     {0, 0, 0},
7557     {0, 0, 0},
7558     {0, 0, 0},
7559     {0, 0, 0},
7560     {0, 0, 0},
7561     {0, 0, 0},
7562     {0, 0, 0},
7563     {0, 0, 0},
7564     {0, 0, 0},
7565     {0, 0, 0},
7566     {0, 0, 0},
7567     {0, 0, 0},
7568     {0, 0, 0},
7569     {0, 0, 0},
7570     {0, 0, 0}
7571 };
7572 
7573 /* Table size: 344; Max deep: 1 */
7574 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_7[345] =
7575 {
7576     {0, 0, 0},{0, 0, 0},
7577     {0, 0, 0},
7578     {0, 0, 0},
7579     {0, 0, 0},
7580     {0, 0, 0},
7581     {0, 0, 0},
7582     {0, 0, 0},
7583     {0, 0, 0},
7584     {0, 0, 0},
7585     {0, 0, 0},
7586     {0, 0, 0},
7587     {0, 0, 0},
7588     {0, 0, 0},
7589     {0, 0, 0},
7590     {0, 0, 0},
7591     {0, 0, 0},
7592     {0, 0, 0},
7593     {0, 0, 0},
7594     {0, 0, 0},
7595     {0, 0, 0},
7596     {0, 0, 0},
7597     {0, 0, 0},
7598     {0, 0, 0},
7599     {0, 0, 0},
7600     {0, 0, 0},
7601     {0, 0, 0},
7602     {0, 0, 0},
7603     {0, 0, 0},
7604     {0, 0, 0},
7605     {0, 0, 0},
7606     {0, 0, 0},
7607     {0, 0, 0},
7608     {0, 0, 0},
7609     {0, 0, 0},
7610     {0, 0, 0},
7611     {0, 0, 0},
7612     {0, 0, 0},
7613     {0, 0, 0},
7614     {0, 0, 0},
7615     {0, 0, 0},
7616     {0, 0, 0},
7617     {0, 0, 0},
7618     {0, 0, 0},
7619     {0, 0, 0},
7620     {0, 0, 0},
7621     {0, 0, 0},
7622     {0, 0, 0},
7623     {0, 0, 0},
7624     {0, 0, 0},
7625     {0, 0, 0},
7626     {0, 0, 0},
7627     {0, 0, 0},
7628     {0, 0, 0},
7629     {0, 0, 0},
7630     {0, 0, 0},
7631     {0, 0, 0},
7632     {0, 0, 0},
7633     {0, 0, 0},
7634     {0, 0, 0},
7635     {0, 0, 0},
7636     {0, 0, 0},
7637     {0, 0, 0},
7638     {0, 0, 0},
7639     {0, 0, 0},
7640     {0, 0, 0},
7641     {0, 0, 0},
7642     {0, 0, 0},
7643     {0, 0, 0},
7644     {0, 0, 0},
7645     {0, 0, 0},
7646     {0, 0, 0},
7647     {0, 0, 0},
7648     {0, 0, 0},
7649     {0, 0, 0},
7650     {0, 0, 0},
7651     {0, 0, 0},
7652     {0, 0, 0},
7653     {0, 0, 0},
7654     {0, 0, 0},
7655     {0, 0, 0},
7656     {0, 0, 0},
7657     {0, 0, 0},
7658     {0, 0, 0},
7659     {0, 0, 0},
7660     {0, 0, 0},
7661     {0, 0, 0},
7662     {0, 0, 0},
7663     {0, 0, 0},
7664     {0, 0, 0},
7665     {0, 0, 0},
7666     {0, 0, 0},
7667     {0, 0, 0},
7668     {0, 0, 0},
7669     {0, 0, 0},
7670     {0, 0, 0},
7671     {0, 0, 0},
7672     {0, 0, 0},
7673     {0, 0, 0},
7674     {0, 0, 0},
7675     {0, 0, 0},
7676     {0, 0, 0},
7677     {0, 0, 0},
7678     {0, 0, 0},
7679     {0, 0, 0},
7680     {0, 0, 0},
7681     {0, 0, 0},
7682     {0, 0, 0},
7683     {0, 0, 0},
7684     {8364, 164, 0},
7685     {0, 0, 0},
7686     {0, 0, 0},
7687     {8367, 165, 0},
7688     {0, 0, 0},
7689     {0, 0, 0},
7690     {0, 0, 0},
7691     {0, 0, 0},
7692     {0, 0, 0},
7693     {0, 0, 0},
7694     {0, 0, 0},
7695     {0, 0, 0},
7696     {0, 0, 0},
7697     {0, 0, 0},
7698     {0, 0, 0},
7699     {0, 0, 0},
7700     {0, 0, 0},
7701     {0, 0, 0},
7702     {0, 0, 0},
7703     {0, 0, 0},
7704     {128, 128, 0},
7705     {129, 129, 0},
7706     {130, 130, 0},
7707     {131, 131, 0},
7708     {132, 132, 0},
7709     {133, 133, 0},
7710     {134, 134, 0},
7711     {135, 135, 0},
7712     {136, 136, 0},
7713     {137, 137, 0},
7714     {138, 138, 0},
7715     {139, 139, 0},
7716     {140, 140, 0},
7717     {141, 141, 0},
7718     {142, 142, 0},
7719     {143, 143, 0},
7720     {144, 144, 0},
7721     {145, 145, 0},
7722     {146, 146, 0},
7723     {147, 147, 0},
7724     {148, 148, 0},
7725     {149, 149, 0},
7726     {150, 150, 0},
7727     {151, 151, 0},
7728     {152, 152, 0},
7729     {153, 153, 0},
7730     {154, 154, 0},
7731     {155, 155, 0},
7732     {156, 156, 0},
7733     {157, 157, 0},
7734     {158, 158, 0},
7735     {159, 159, 0},
7736     {160, 160, 0},
7737     {0, 0, 0},
7738     {0, 0, 0},
7739     {163, 163, 0},
7740     {0, 0, 0},
7741     {0, 0, 0},
7742     {166, 166, 0},
7743     {167, 167, 0},
7744     {168, 168, 0},
7745     {169, 169, 0},
7746     {0, 0, 0},
7747     {171, 171, 0},
7748     {172, 172, 0},
7749     {173, 173, 0},
7750     {0, 0, 0},
7751     {0, 0, 0},
7752     {176, 176, 0},
7753     {177, 177, 0},
7754     {178, 178, 0},
7755     {179, 179, 0},
7756     {0, 0, 0},
7757     {0, 0, 0},
7758     {0, 0, 0},
7759     {183, 183, 0},
7760     {0, 0, 0},
7761     {0, 0, 0},
7762     {0, 0, 0},
7763     {187, 187, 0},
7764     {0, 0, 0},
7765     {189, 189, 0},
7766     {0, 0, 0},
7767     {0, 0, 0},
7768     {0, 0, 0},
7769     {0, 0, 0},
7770     {0, 0, 0},
7771     {0, 0, 0},
7772     {0, 0, 0},
7773     {0, 0, 0},
7774     {0, 0, 0},
7775     {0, 0, 0},
7776     {0, 0, 0},
7777     {0, 0, 0},
7778     {890, 170, 0},
7779     {0, 0, 0},
7780     {0, 0, 0},
7781     {0, 0, 0},
7782     {0, 0, 0},
7783     {0, 0, 0},
7784     {0, 0, 0},
7785     {0, 0, 0},
7786     {0, 0, 0},
7787     {0, 0, 0},
7788     {900, 180, 0},
7789     {901, 181, 0},
7790     {902, 182, 0},
7791     {0, 0, 0},
7792     {904, 184, 0},
7793     {905, 185, 0},
7794     {906, 186, 0},
7795     {0, 0, 0},
7796     {908, 188, 0},
7797     {0, 0, 0},
7798     {910, 190, 0},
7799     {911, 191, 0},
7800     {912, 192, 0},
7801     {913, 193, 0},
7802     {914, 194, 0},
7803     {915, 195, 0},
7804     {916, 196, 0},
7805     {917, 197, 0},
7806     {918, 198, 0},
7807     {919, 199, 0},
7808     {920, 200, 0},
7809     {921, 201, 0},
7810     {922, 202, 0},
7811     {923, 203, 0},
7812     {924, 204, 0},
7813     {925, 205, 0},
7814     {926, 206, 0},
7815     {927, 207, 0},
7816     {928, 208, 0},
7817     {929, 209, 0},
7818     {0, 0, 0},
7819     {931, 211, 0},
7820     {932, 212, 0},
7821     {933, 213, 0},
7822     {934, 214, 0},
7823     {935, 215, 0},
7824     {936, 216, 0},
7825     {937, 217, 0},
7826     {938, 218, 0},
7827     {939, 219, 0},
7828     {940, 220, 0},
7829     {941, 221, 0},
7830     {942, 222, 0},
7831     {943, 223, 0},
7832     {944, 224, 0},
7833     {945, 225, 0},
7834     {946, 226, 0},
7835     {947, 227, 0},
7836     {948, 228, 0},
7837     {949, 229, 0},
7838     {950, 230, 0},
7839     {951, 231, 0},
7840     {952, 232, 0},
7841     {953, 233, 0},
7842     {954, 234, 0},
7843     {955, 235, 0},
7844     {956, 236, 0},
7845     {957, 237, 0},
7846     {958, 238, 0},
7847     {959, 239, 0},
7848     {960, 240, 0},
7849     {961, 241, 0},
7850     {962, 242, 0},
7851     {963, 243, 0},
7852     {964, 244, 0},
7853     {965, 245, 0},
7854     {966, 246, 0},
7855     {967, 247, 0},
7856     {968, 248, 0},
7857     {969, 249, 0},
7858     {970, 250, 0},
7859     {971, 251, 0},
7860     {972, 252, 0},
7861     {973, 253, 0},
7862     {974, 254, 0},
7863     {0, 0, 0},
7864     {0, 0, 0},
7865     {0, 0, 0},
7866     {0, 0, 0},
7867     {0, 0, 0},
7868     {0, 0, 0},
7869     {0, 0, 0},
7870     {0, 0, 0},
7871     {0, 0, 0},
7872     {0, 0, 0},
7873     {0, 0, 0},
7874     {0, 0, 0},
7875     {0, 0, 0},
7876     {0, 0, 0},
7877     {8213, 175, 0},
7878     {0, 0, 0},
7879     {0, 0, 0},
7880     {8216, 161, 0},
7881     {8217, 162, 0},
7882     {0, 0, 0},
7883     {0, 0, 0},
7884     {0, 0, 0},
7885     {0, 0, 0},
7886     {0, 0, 0},
7887     {0, 0, 0},
7888     {0, 0, 0},
7889     {0, 0, 0},
7890     {0, 0, 0},
7891     {0, 0, 0},
7892     {0, 0, 0},
7893     {0, 0, 0},
7894     {0, 0, 0},
7895     {0, 0, 0},
7896     {0, 0, 0},
7897     {0, 0, 0},
7898     {0, 0, 0},
7899     {0, 0, 0},
7900     {0, 0, 0},
7901     {0, 0, 0},
7902     {0, 0, 0},
7903     {0, 0, 0},
7904     {0, 0, 0},
7905     {0, 0, 0},
7906     {0, 0, 0},
7907     {0, 0, 0},
7908     {0, 0, 0},
7909     {0, 0, 0},
7910     {0, 0, 0},
7911     {0, 0, 0},
7912     {0, 0, 0},
7913     {0, 0, 0},
7914     {0, 0, 0},
7915     {0, 0, 0},
7916     {0, 0, 0},
7917     {0, 0, 0},
7918     {0, 0, 0},
7919     {0, 0, 0}
7920 };
7921 
7922 /* Table size: 347; Max deep: 1 */
7923 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_iso_8859_8[348] =
7924 {
7925     {0, 0, 0},{0, 0, 0},
7926     {0, 0, 0},
7927     {0, 0, 0},
7928     {0, 0, 0},
7929     {0, 0, 0},
7930     {0, 0, 0},
7931     {0, 0, 0},
7932     {0, 0, 0},
7933     {0, 0, 0},
7934     {0, 0, 0},
7935     {0, 0, 0},
7936     {0, 0, 0},
7937     {0, 0, 0},
7938     {0, 0, 0},
7939     {0, 0, 0},
7940     {0, 0, 0},
7941     {0, 0, 0},
7942     {0, 0, 0},
7943     {0, 0, 0},
7944     {0, 0, 0},
7945     {0, 0, 0},
7946     {0, 0, 0},
7947     {0, 0, 0},
7948     {0, 0, 0},
7949     {0, 0, 0},
7950     {0, 0, 0},
7951     {0, 0, 0},
7952     {0, 0, 0},
7953     {0, 0, 0},
7954     {0, 0, 0},
7955     {0, 0, 0},
7956     {0, 0, 0},
7957     {0, 0, 0},
7958     {0, 0, 0},
7959     {0, 0, 0},
7960     {0, 0, 0},
7961     {0, 0, 0},
7962     {0, 0, 0},
7963     {0, 0, 0},
7964     {0, 0, 0},
7965     {0, 0, 0},
7966     {0, 0, 0},
7967     {0, 0, 0},
7968     {0, 0, 0},
7969     {0, 0, 0},
7970     {0, 0, 0},
7971     {0, 0, 0},
7972     {0, 0, 0},
7973     {0, 0, 0},
7974     {0, 0, 0},
7975     {0, 0, 0},
7976     {0, 0, 0},
7977     {0, 0, 0},
7978     {0, 0, 0},
7979     {0, 0, 0},
7980     {0, 0, 0},
7981     {0, 0, 0},
7982     {0, 0, 0},
7983     {0, 0, 0},
7984     {0, 0, 0},
7985     {0, 0, 0},
7986     {0, 0, 0},
7987     {0, 0, 0},
7988     {0, 0, 0},
7989     {0, 0, 0},
7990     {0, 0, 0},
7991     {0, 0, 0},
7992     {0, 0, 0},
7993     {0, 0, 0},
7994     {0, 0, 0},
7995     {0, 0, 0},
7996     {0, 0, 0},
7997     {0, 0, 0},
7998     {0, 0, 0},
7999     {0, 0, 0},
8000     {0, 0, 0},
8001     {0, 0, 0},
8002     {0, 0, 0},
8003     {0, 0, 0},
8004     {0, 0, 0},
8005     {0, 0, 0},
8006     {0, 0, 0},
8007     {0, 0, 0},
8008     {0, 0, 0},
8009     {0, 0, 0},
8010     {0, 0, 0},
8011     {0, 0, 0},
8012     {0, 0, 0},
8013     {0, 0, 0},
8014     {0, 0, 0},
8015     {0, 0, 0},
8016     {0, 0, 0},
8017     {0, 0, 0},
8018     {0, 0, 0},
8019     {0, 0, 0},
8020     {0, 0, 0},
8021     {0, 0, 0},
8022     {0, 0, 0},
8023     {0, 0, 0},
8024     {0, 0, 0},
8025     {1488, 224, 0},
8026     {1489, 225, 0},
8027     {1490, 226, 0},
8028     {1491, 227, 0},
8029     {1492, 228, 0},
8030     {1493, 229, 0},
8031     {1494, 230, 0},
8032     {1495, 231, 0},
8033     {1496, 232, 0},
8034     {1497, 233, 0},
8035     {1498, 234, 0},
8036     {1499, 235, 0},
8037     {1500, 236, 0},
8038     {1501, 237, 0},
8039     {1502, 238, 0},
8040     {1503, 239, 0},
8041     {1504, 240, 0},
8042     {1505, 241, 0},
8043     {1506, 242, 0},
8044     {1507, 243, 0},
8045     {1508, 244, 0},
8046     {1509, 245, 0},
8047     {1510, 246, 0},
8048     {1511, 247, 0},
8049     {1512, 248, 0},
8050     {1513, 249, 0},
8051     {1514, 250, 0},
8052     {0, 0, 0},
8053     {128, 128, 0},
8054     {129, 129, 0},
8055     {130, 130, 0},
8056     {131, 131, 0},
8057     {132, 132, 0},
8058     {133, 133, 0},
8059     {134, 134, 0},
8060     {135, 135, 0},
8061     {136, 136, 0},
8062     {137, 137, 0},
8063     {138, 138, 0},
8064     {139, 139, 0},
8065     {140, 140, 0},
8066     {141, 141, 0},
8067     {142, 142, 0},
8068     {143, 143, 0},
8069     {144, 144, 0},
8070     {145, 145, 0},
8071     {146, 146, 0},
8072     {147, 147, 0},
8073     {148, 148, 0},
8074     {149, 149, 0},
8075     {150, 150, 0},
8076     {151, 151, 0},
8077     {152, 152, 0},
8078     {153, 153, 0},
8079     {154, 154, 0},
8080     {155, 155, 0},
8081     {156, 156, 0},
8082     {157, 157, 0},
8083     {158, 158, 0},
8084     {159, 159, 0},
8085     {160, 160, 0},
8086     {0, 0, 0},
8087     {162, 162, 0},
8088     {163, 163, 0},
8089     {164, 164, 0},
8090     {165, 165, 0},
8091     {166, 166, 0},
8092     {167, 167, 0},
8093     {168, 168, 0},
8094     {169, 169, 0},
8095     {0, 0, 0},
8096     {171, 171, 0},
8097     {172, 172, 0},
8098     {173, 173, 0},
8099     {174, 174, 0},
8100     {175, 175, 0},
8101     {176, 176, 0},
8102     {177, 177, 0},
8103     {178, 178, 0},
8104     {179, 179, 0},
8105     {180, 180, 0},
8106     {181, 181, 0},
8107     {182, 182, 0},
8108     {183, 183, 0},
8109     {184, 184, 0},
8110     {185, 185, 0},
8111     {0, 0, 0},
8112     {187, 187, 0},
8113     {188, 188, 0},
8114     {189, 189, 0},
8115     {190, 190, 0},
8116     {0, 0, 0},
8117     {0, 0, 0},
8118     {0, 0, 0},
8119     {0, 0, 0},
8120     {0, 0, 0},
8121     {0, 0, 0},
8122     {0, 0, 0},
8123     {0, 0, 0},
8124     {0, 0, 0},
8125     {0, 0, 0},
8126     {0, 0, 0},
8127     {0, 0, 0},
8128     {0, 0, 0},
8129     {0, 0, 0},
8130     {0, 0, 0},
8131     {0, 0, 0},
8132     {0, 0, 0},
8133     {0, 0, 0},
8134     {0, 0, 0},
8135     {0, 0, 0},
8136     {0, 0, 0},
8137     {0, 0, 0},
8138     {0, 0, 0},
8139     {0, 0, 0},
8140     {215, 170, 0},
8141     {0, 0, 0},
8142     {0, 0, 0},
8143     {0, 0, 0},
8144     {0, 0, 0},
8145     {0, 0, 0},
8146     {0, 0, 0},
8147     {0, 0, 0},
8148     {0, 0, 0},
8149     {0, 0, 0},
8150     {8206, 253, 0},
8151     {8207, 254, 0},
8152     {0, 0, 0},
8153     {0, 0, 0},
8154     {0, 0, 0},
8155     {0, 0, 0},
8156     {0, 0, 0},
8157     {0, 0, 0},
8158     {0, 0, 0},
8159     {8215, 223, 0},
8160     {0, 0, 0},
8161     {0, 0, 0},
8162     {0, 0, 0},
8163     {0, 0, 0},
8164     {0, 0, 0},
8165     {0, 0, 0},
8166     {0, 0, 0},
8167     {0, 0, 0},
8168     {0, 0, 0},
8169     {0, 0, 0},
8170     {0, 0, 0},
8171     {0, 0, 0},
8172     {247, 186, 0},
8173     {0, 0, 0},
8174     {0, 0, 0},
8175     {0, 0, 0},
8176     {0, 0, 0},
8177     {0, 0, 0},
8178     {0, 0, 0},
8179     {0, 0, 0},
8180     {0, 0, 0},
8181     {0, 0, 0},
8182     {0, 0, 0},
8183     {0, 0, 0},
8184     {0, 0, 0},
8185     {0, 0, 0},
8186     {0, 0, 0},
8187     {0, 0, 0},
8188     {0, 0, 0},
8189     {0, 0, 0},
8190     {0, 0, 0},
8191     {0, 0, 0},
8192     {0, 0, 0},
8193     {0, 0, 0},
8194     {0, 0, 0},
8195     {0, 0, 0},
8196     {0, 0, 0},
8197     {0, 0, 0},
8198     {0, 0, 0},
8199     {0, 0, 0},
8200     {0, 0, 0},
8201     {0, 0, 0},
8202     {0, 0, 0},
8203     {0, 0, 0},
8204     {0, 0, 0},
8205     {0, 0, 0},
8206     {0, 0, 0},
8207     {0, 0, 0},
8208     {0, 0, 0},
8209     {0, 0, 0},
8210     {0, 0, 0},
8211     {0, 0, 0},
8212     {0, 0, 0},
8213     {0, 0, 0},
8214     {0, 0, 0},
8215     {0, 0, 0},
8216     {0, 0, 0},
8217     {0, 0, 0},
8218     {0, 0, 0},
8219     {0, 0, 0},
8220     {0, 0, 0},
8221     {0, 0, 0},
8222     {0, 0, 0},
8223     {0, 0, 0},
8224     {0, 0, 0},
8225     {0, 0, 0},
8226     {0, 0, 0},
8227     {0, 0, 0},
8228     {0, 0, 0},
8229     {0, 0, 0},
8230     {0, 0, 0},
8231     {0, 0, 0},
8232     {0, 0, 0},
8233     {0, 0, 0},
8234     {0, 0, 0},
8235     {0, 0, 0},
8236     {0, 0, 0},
8237     {0, 0, 0},
8238     {0, 0, 0},
8239     {0, 0, 0},
8240     {0, 0, 0},
8241     {0, 0, 0},
8242     {0, 0, 0},
8243     {0, 0, 0},
8244     {0, 0, 0},
8245     {0, 0, 0},
8246     {0, 0, 0},
8247     {0, 0, 0},
8248     {0, 0, 0},
8249     {0, 0, 0},
8250     {0, 0, 0},
8251     {0, 0, 0},
8252     {0, 0, 0},
8253     {0, 0, 0},
8254     {0, 0, 0},
8255     {0, 0, 0},
8256     {0, 0, 0},
8257     {0, 0, 0},
8258     {0, 0, 0},
8259     {0, 0, 0},
8260     {0, 0, 0},
8261     {0, 0, 0},
8262     {0, 0, 0},
8263     {0, 0, 0},
8264     {0, 0, 0},
8265     {0, 0, 0},
8266     {0, 0, 0},
8267     {0, 0, 0},
8268     {0, 0, 0},
8269     {0, 0, 0},
8270     {0, 0, 0},
8271     {0, 0, 0}
8272 };
8273 
8274 /* Table size: 486; Max deep: 1 */
8275 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_r[487] =
8276 {
8277     {0, 0, 0},{0, 0, 0},
8278     {0, 0, 0},
8279     {0, 0, 0},
8280     {0, 0, 0},
8281     {0, 0, 0},
8282     {0, 0, 0},
8283     {0, 0, 0},
8284     {0, 0, 0},
8285     {0, 0, 0},
8286     {0, 0, 0},
8287     {0, 0, 0},
8288     {0, 0, 0},
8289     {0, 0, 0},
8290     {0, 0, 0},
8291     {0, 0, 0},
8292     {0, 0, 0},
8293     {0, 0, 0},
8294     {0, 0, 0},
8295     {0, 0, 0},
8296     {0, 0, 0},
8297     {0, 0, 0},
8298     {0, 0, 0},
8299     {0, 0, 0},
8300     {0, 0, 0},
8301     {0, 0, 0},
8302     {0, 0, 0},
8303     {0, 0, 0},
8304     {0, 0, 0},
8305     {8776, 151, 0},
8306     {0, 0, 0},
8307     {0, 0, 0},
8308     {0, 0, 0},
8309     {0, 0, 0},
8310     {0, 0, 0},
8311     {0, 0, 0},
8312     {0, 0, 0},
8313     {0, 0, 0},
8314     {0, 0, 0},
8315     {0, 0, 0},
8316     {0, 0, 0},
8317     {0, 0, 0},
8318     {0, 0, 0},
8319     {0, 0, 0},
8320     {0, 0, 0},
8321     {0, 0, 0},
8322     {0, 0, 0},
8323     {0, 0, 0},
8324     {0, 0, 0},
8325     {0, 0, 0},
8326     {0, 0, 0},
8327     {0, 0, 0},
8328     {0, 0, 0},
8329     {0, 0, 0},
8330     {1025, 179, 0},
8331     {0, 0, 0},
8332     {0, 0, 0},
8333     {8804, 152, 0},
8334     {8805, 153, 0},
8335     {0, 0, 0},
8336     {0, 0, 0},
8337     {0, 0, 0},
8338     {0, 0, 0},
8339     {0, 0, 0},
8340     {0, 0, 0},
8341     {0, 0, 0},
8342     {0, 0, 0},
8343     {0, 0, 0},
8344     {0, 0, 0},
8345     {1040, 225, 0},
8346     {1041, 226, 0},
8347     {1042, 247, 0},
8348     {1043, 231, 0},
8349     {1044, 228, 0},
8350     {1045, 229, 0},
8351     {1046, 246, 0},
8352     {1047, 250, 0},
8353     {1048, 233, 0},
8354     {1049, 234, 0},
8355     {1050, 235, 0},
8356     {1051, 236, 0},
8357     {1052, 237, 0},
8358     {1053, 238, 0},
8359     {1054, 239, 0},
8360     {1055, 240, 0},
8361     {1056, 242, 0},
8362     {1057, 243, 0},
8363     {1058, 244, 0},
8364     {1059, 245, 0},
8365     {1060, 230, 0},
8366     {1061, 232, 0},
8367     {1062, 227, 0},
8368     {1063, 254, 0},
8369     {1064, 251, 0},
8370     {1065, 253, 0},
8371     {1066, 255, 0},
8372     {1067, 249, 0},
8373     {1068, 248, 0},
8374     {1069, 252, 0},
8375     {1070, 224, 0},
8376     {1071, 241, 0},
8377     {1072, 193, 0},
8378     {1073, 194, 0},
8379     {1074, 215, 0},
8380     {1075, 199, 0},
8381     {1076, 196, 0},
8382     {1077, 197, 0},
8383     {1078, 214, 0},
8384     {1079, 218, 0},
8385     {1080, 201, 0},
8386     {1081, 202, 0},
8387     {1082, 203, 0},
8388     {1083, 204, 0},
8389     {1084, 205, 0},
8390     {1085, 206, 0},
8391     {1086, 207, 0},
8392     {1087, 208, 0},
8393     {1088, 210, 0},
8394     {1089, 211, 0},
8395     {1090, 212, 0},
8396     {1091, 213, 0},
8397     {1092, 198, 0},
8398     {1093, 200, 0},
8399     {1094, 195, 0},
8400     {1095, 222, 0},
8401     {1096, 219, 0},
8402     {1097, 221, 0},
8403     {1098, 223, 0},
8404     {1099, 217, 0},
8405     {1100, 216, 0},
8406     {1101, 220, 0},
8407     {1102, 192, 0},
8408     {1103, 209, 0},
8409     {0, 0, 0},
8410     {1105, 163, 0},
8411     {0, 0, 0},
8412     {0, 0, 0},
8413     {0, 0, 0},
8414     {0, 0, 0},
8415     {0, 0, 0},
8416     {0, 0, 0},
8417     {0, 0, 0},
8418     {0, 0, 0},
8419     {0, 0, 0},
8420     {0, 0, 0},
8421     {0, 0, 0},
8422     {0, 0, 0},
8423     {0, 0, 0},
8424     {0, 0, 0},
8425     {0, 0, 0},
8426     {0, 0, 0},
8427     {0, 0, 0},
8428     {0, 0, 0},
8429     {0, 0, 0},
8430     {0, 0, 0},
8431     {0, 0, 0},
8432     {0, 0, 0},
8433     {0, 0, 0},
8434     {0, 0, 0},
8435     {0, 0, 0},
8436     {0, 0, 0},
8437     {160, 154, 0},
8438     {0, 0, 0},
8439     {0, 0, 0},
8440     {0, 0, 0},
8441     {0, 0, 0},
8442     {0, 0, 0},
8443     {0, 0, 0},
8444     {0, 0, 0},
8445     {0, 0, 0},
8446     {169, 191, 0},
8447     {0, 0, 0},
8448     {0, 0, 0},
8449     {0, 0, 0},
8450     {0, 0, 0},
8451     {0, 0, 0},
8452     {0, 0, 0},
8453     {176, 156, 0},
8454     {0, 0, 0},
8455     {178, 157, 0},
8456     {0, 0, 0},
8457     {0, 0, 0},
8458     {0, 0, 0},
8459     {0, 0, 0},
8460     {183, 158, 0},
8461     {0, 0, 0},
8462     {0, 0, 0},
8463     {0, 0, 0},
8464     {0, 0, 0},
8465     {0, 0, 0},
8466     {0, 0, 0},
8467     {0, 0, 0},
8468     {0, 0, 0},
8469     {0, 0, 0},
8470     {0, 0, 0},
8471     {0, 0, 0},
8472     {0, 0, 0},
8473     {0, 0, 0},
8474     {0, 0, 0},
8475     {0, 0, 0},
8476     {0, 0, 0},
8477     {0, 0, 0},
8478     {0, 0, 0},
8479     {0, 0, 0},
8480     {0, 0, 0},
8481     {0, 0, 0},
8482     {0, 0, 0},
8483     {0, 0, 0},
8484     {0, 0, 0},
8485     {0, 0, 0},
8486     {0, 0, 0},
8487     {0, 0, 0},
8488     {0, 0, 0},
8489     {0, 0, 0},
8490     {0, 0, 0},
8491     {0, 0, 0},
8492     {0, 0, 0},
8493     {0, 0, 0},
8494     {0, 0, 0},
8495     {0, 0, 0},
8496     {0, 0, 0},
8497     {0, 0, 0},
8498     {0, 0, 0},
8499     {0, 0, 0},
8500     {0, 0, 0},
8501     {0, 0, 0},
8502     {0, 0, 0},
8503     {0, 0, 0},
8504     {0, 0, 0},
8505     {0, 0, 0},
8506     {0, 0, 0},
8507     {0, 0, 0},
8508     {0, 0, 0},
8509     {0, 0, 0},
8510     {0, 0, 0},
8511     {0, 0, 0},
8512     {0, 0, 0},
8513     {0, 0, 0},
8514     {0, 0, 0},
8515     {9472, 128, 0},
8516     {0, 0, 0},
8517     {9474, 129, 0},
8518     {0, 0, 0},
8519     {0, 0, 0},
8520     {0, 0, 0},
8521     {8992, 147, 0},
8522     {8993, 155, 0},
8523     {0, 0, 0},
8524     {247, 159, 0},
8525     {0, 0, 0},
8526     {0, 0, 0},
8527     {9484, 130, 0},
8528     {0, 0, 0},
8529     {0, 0, 0},
8530     {0, 0, 0},
8531     {9488, 131, 0},
8532     {0, 0, 0},
8533     {0, 0, 0},
8534     {0, 0, 0},
8535     {9492, 132, 0},
8536     {0, 0, 0},
8537     {0, 0, 0},
8538     {0, 0, 0},
8539     {9496, 133, 0},
8540     {0, 0, 0},
8541     {0, 0, 0},
8542     {0, 0, 0},
8543     {9500, 134, 0},
8544     {0, 0, 0},
8545     {0, 0, 0},
8546     {0, 0, 0},
8547     {0, 0, 0},
8548     {0, 0, 0},
8549     {0, 0, 0},
8550     {0, 0, 0},
8551     {9508, 135, 0},
8552     {0, 0, 0},
8553     {0, 0, 0},
8554     {0, 0, 0},
8555     {0, 0, 0},
8556     {0, 0, 0},
8557     {0, 0, 0},
8558     {0, 0, 0},
8559     {9516, 136, 0},
8560     {0, 0, 0},
8561     {0, 0, 0},
8562     {0, 0, 0},
8563     {0, 0, 0},
8564     {0, 0, 0},
8565     {0, 0, 0},
8566     {0, 0, 0},
8567     {9524, 137, 0},
8568     {0, 0, 0},
8569     {0, 0, 0},
8570     {0, 0, 0},
8571     {0, 0, 0},
8572     {0, 0, 0},
8573     {0, 0, 0},
8574     {0, 0, 0},
8575     {9532, 138, 0},
8576     {0, 0, 0},
8577     {0, 0, 0},
8578     {0, 0, 0},
8579     {0, 0, 0},
8580     {0, 0, 0},
8581     {0, 0, 0},
8582     {0, 0, 0},
8583     {0, 0, 0},
8584     {0, 0, 0},
8585     {0, 0, 0},
8586     {0, 0, 0},
8587     {0, 0, 0},
8588     {0, 0, 0},
8589     {0, 0, 0},
8590     {0, 0, 0},
8591     {0, 0, 0},
8592     {0, 0, 0},
8593     {0, 0, 0},
8594     {0, 0, 0},
8595     {9552, 160, 0},
8596     {9553, 161, 0},
8597     {9554, 162, 0},
8598     {9555, 164, 0},
8599     {9556, 165, 0},
8600     {9557, 166, 0},
8601     {9558, 167, 0},
8602     {9559, 168, 0},
8603     {9560, 169, 0},
8604     {9561, 170, 0},
8605     {9562, 171, 0},
8606     {9563, 172, 0},
8607     {9564, 173, 0},
8608     {9565, 174, 0},
8609     {9566, 175, 0},
8610     {9567, 176, 0},
8611     {9568, 177, 0},
8612     {9569, 178, 0},
8613     {9570, 180, 0},
8614     {9571, 181, 0},
8615     {9572, 182, 0},
8616     {9573, 183, 0},
8617     {9574, 184, 0},
8618     {9575, 185, 0},
8619     {9576, 186, 0},
8620     {9577, 187, 0},
8621     {9578, 188, 0},
8622     {9579, 189, 0},
8623     {9580, 190, 0},
8624     {0, 0, 0},
8625     {0, 0, 0},
8626     {0, 0, 0},
8627     {0, 0, 0},
8628     {0, 0, 0},
8629     {0, 0, 0},
8630     {0, 0, 0},
8631     {0, 0, 0},
8632     {0, 0, 0},
8633     {0, 0, 0},
8634     {0, 0, 0},
8635     {0, 0, 0},
8636     {0, 0, 0},
8637     {0, 0, 0},
8638     {0, 0, 0},
8639     {0, 0, 0},
8640     {0, 0, 0},
8641     {0, 0, 0},
8642     {0, 0, 0},
8643     {9600, 139, 0},
8644     {0, 0, 0},
8645     {0, 0, 0},
8646     {0, 0, 0},
8647     {9604, 140, 0},
8648     {0, 0, 0},
8649     {0, 0, 0},
8650     {0, 0, 0},
8651     {9608, 141, 0},
8652     {0, 0, 0},
8653     {0, 0, 0},
8654     {0, 0, 0},
8655     {9612, 142, 0},
8656     {0, 0, 0},
8657     {0, 0, 0},
8658     {0, 0, 0},
8659     {9616, 143, 0},
8660     {9617, 144, 0},
8661     {9618, 145, 0},
8662     {9619, 146, 0},
8663     {0, 0, 0},
8664     {0, 0, 0},
8665     {0, 0, 0},
8666     {0, 0, 0},
8667     {0, 0, 0},
8668     {0, 0, 0},
8669     {0, 0, 0},
8670     {0, 0, 0},
8671     {0, 0, 0},
8672     {0, 0, 0},
8673     {0, 0, 0},
8674     {0, 0, 0},
8675     {9632, 148, 0},
8676     {0, 0, 0},
8677     {0, 0, 0},
8678     {0, 0, 0},
8679     {0, 0, 0},
8680     {0, 0, 0},
8681     {0, 0, 0},
8682     {0, 0, 0},
8683     {0, 0, 0},
8684     {0, 0, 0},
8685     {0, 0, 0},
8686     {0, 0, 0},
8687     {0, 0, 0},
8688     {0, 0, 0},
8689     {0, 0, 0},
8690     {0, 0, 0},
8691     {0, 0, 0},
8692     {0, 0, 0},
8693     {0, 0, 0},
8694     {0, 0, 0},
8695     {0, 0, 0},
8696     {0, 0, 0},
8697     {0, 0, 0},
8698     {0, 0, 0},
8699     {0, 0, 0},
8700     {0, 0, 0},
8701     {0, 0, 0},
8702     {0, 0, 0},
8703     {0, 0, 0},
8704     {0, 0, 0},
8705     {0, 0, 0},
8706     {0, 0, 0},
8707     {0, 0, 0},
8708     {0, 0, 0},
8709     {0, 0, 0},
8710     {0, 0, 0},
8711     {0, 0, 0},
8712     {0, 0, 0},
8713     {0, 0, 0},
8714     {0, 0, 0},
8715     {0, 0, 0},
8716     {0, 0, 0},
8717     {0, 0, 0},
8718     {0, 0, 0},
8719     {0, 0, 0},
8720     {0, 0, 0},
8721     {0, 0, 0},
8722     {0, 0, 0},
8723     {0, 0, 0},
8724     {0, 0, 0},
8725     {0, 0, 0},
8726     {0, 0, 0},
8727     {0, 0, 0},
8728     {0, 0, 0},
8729     {0, 0, 0},
8730     {0, 0, 0},
8731     {0, 0, 0},
8732     {0, 0, 0},
8733     {0, 0, 0},
8734     {0, 0, 0},
8735     {0, 0, 0},
8736     {0, 0, 0},
8737     {0, 0, 0},
8738     {0, 0, 0},
8739     {0, 0, 0},
8740     {0, 0, 0},
8741     {0, 0, 0},
8742     {0, 0, 0},
8743     {0, 0, 0},
8744     {8729, 149, 0},
8745     {8730, 150, 0},
8746     {0, 0, 0},
8747     {0, 0, 0},
8748     {0, 0, 0},
8749     {0, 0, 0},
8750     {0, 0, 0},
8751     {0, 0, 0},
8752     {0, 0, 0},
8753     {0, 0, 0},
8754     {0, 0, 0},
8755     {0, 0, 0},
8756     {0, 0, 0},
8757     {0, 0, 0},
8758     {0, 0, 0},
8759     {0, 0, 0},
8760     {0, 0, 0},
8761     {0, 0, 0},
8762     {0, 0, 0}
8763 };
8764 
8765 /* Table size: 380; Max deep: 1 */
8766 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_koi8_u[381] =
8767 {
8768     {0, 0, 0},{9500, 134, 0},
8769     {0, 0, 0},
8770     {0, 0, 0},
8771     {0, 0, 0},
8772     {0, 0, 0},
8773     {0, 0, 0},
8774     {0, 0, 0},
8775     {0, 0, 0},
8776     {9508, 135, 0},
8777     {0, 0, 0},
8778     {0, 0, 0},
8779     {0, 0, 0},
8780     {0, 0, 0},
8781     {0, 0, 0},
8782     {0, 0, 0},
8783     {0, 0, 0},
8784     {9516, 136, 0},
8785     {0, 0, 0},
8786     {0, 0, 0},
8787     {0, 0, 0},
8788     {0, 0, 0},
8789     {0, 0, 0},
8790     {0, 0, 0},
8791     {0, 0, 0},
8792     {9524, 137, 0},
8793     {0, 0, 0},
8794     {0, 0, 0},
8795     {0, 0, 0},
8796     {1168, 189, 0},
8797     {1169, 173, 0},
8798     {0, 0, 0},
8799     {0, 0, 0},
8800     {9532, 138, 0},
8801     {0, 0, 0},
8802     {0, 0, 0},
8803     {0, 0, 0},
8804     {8776, 151, 0},
8805     {0, 0, 0},
8806     {0, 0, 0},
8807     {0, 0, 0},
8808     {0, 0, 0},
8809     {0, 0, 0},
8810     {0, 0, 0},
8811     {0, 0, 0},
8812     {0, 0, 0},
8813     {0, 0, 0},
8814     {0, 0, 0},
8815     {0, 0, 0},
8816     {0, 0, 0},
8817     {0, 0, 0},
8818     {0, 0, 0},
8819     {0, 0, 0},
8820     {9552, 160, 0},
8821     {9553, 161, 0},
8822     {9554, 162, 0},
8823     {0, 0, 0},
8824     {9556, 165, 0},
8825     {0, 0, 0},
8826     {0, 0, 0},
8827     {9559, 168, 0},
8828     {9560, 169, 0},
8829     {9561, 170, 0},
8830     {9562, 171, 0},
8831     {9563, 172, 0},
8832     {8804, 152, 0},
8833     {8805, 153, 0},
8834     {9566, 175, 0},
8835     {9567, 176, 0},
8836     {9568, 177, 0},
8837     {9569, 178, 0},
8838     {0, 0, 0},
8839     {9571, 181, 0},
8840     {0, 0, 0},
8841     {0, 0, 0},
8842     {9574, 184, 0},
8843     {9575, 185, 0},
8844     {9576, 186, 0},
8845     {9577, 187, 0},
8846     {9578, 188, 0},
8847     {0, 0, 0},
8848     {0, 0, 0},
8849     {0, 0, 0},
8850     {0, 0, 0},
8851     {0, 0, 0},
8852     {0, 0, 0},
8853     {0, 0, 0},
8854     {0, 0, 0},
8855     {0, 0, 0},
8856     {0, 0, 0},
8857     {0, 0, 0},
8858     {0, 0, 0},
8859     {0, 0, 0},
8860     {0, 0, 0},
8861     {0, 0, 0},
8862     {0, 0, 0},
8863     {0, 0, 0},
8864     {0, 0, 0},
8865     {0, 0, 0},
8866     {0, 0, 0},
8867     {0, 0, 0},
8868     {9600, 139, 0},
8869     {0, 0, 0},
8870     {0, 0, 0},
8871     {0, 0, 0},
8872     {9604, 140, 0},
8873     {0, 0, 0},
8874     {0, 0, 0},
8875     {0, 0, 0},
8876     {9608, 141, 0},
8877     {0, 0, 0},
8878     {0, 0, 0},
8879     {0, 0, 0},
8880     {9612, 142, 0},
8881     {0, 0, 0},
8882     {0, 0, 0},
8883     {0, 0, 0},
8884     {9616, 143, 0},
8885     {9617, 144, 0},
8886     {9618, 145, 0},
8887     {9619, 146, 0},
8888     {0, 0, 0},
8889     {0, 0, 0},
8890     {0, 0, 0},
8891     {0, 0, 0},
8892     {0, 0, 0},
8893     {0, 0, 0},
8894     {0, 0, 0},
8895     {0, 0, 0},
8896     {0, 0, 0},
8897     {0, 0, 0},
8898     {0, 0, 0},
8899     {0, 0, 0},
8900     {9632, 148, 0},
8901     {0, 0, 0},
8902     {0, 0, 0},
8903     {0, 0, 0},
8904     {0, 0, 0},
8905     {0, 0, 0},
8906     {0, 0, 0},
8907     {0, 0, 0},
8908     {0, 0, 0},
8909     {0, 0, 0},
8910     {0, 0, 0},
8911     {0, 0, 0},
8912     {0, 0, 0},
8913     {0, 0, 0},
8914     {0, 0, 0},
8915     {0, 0, 0},
8916     {0, 0, 0},
8917     {0, 0, 0},
8918     {0, 0, 0},
8919     {0, 0, 0},
8920     {0, 0, 0},
8921     {0, 0, 0},
8922     {0, 0, 0},
8923     {0, 0, 0},
8924     {0, 0, 0},
8925     {0, 0, 0},
8926     {0, 0, 0},
8927     {0, 0, 0},
8928     {160, 154, 0},
8929     {0, 0, 0},
8930     {0, 0, 0},
8931     {0, 0, 0},
8932     {0, 0, 0},
8933     {0, 0, 0},
8934     {0, 0, 0},
8935     {0, 0, 0},
8936     {0, 0, 0},
8937     {169, 191, 0},
8938     {0, 0, 0},
8939     {0, 0, 0},
8940     {0, 0, 0},
8941     {0, 0, 0},
8942     {0, 0, 0},
8943     {0, 0, 0},
8944     {176, 156, 0},
8945     {0, 0, 0},
8946     {178, 157, 0},
8947     {0, 0, 0},
8948     {0, 0, 0},
8949     {0, 0, 0},
8950     {0, 0, 0},
8951     {183, 158, 0},
8952     {0, 0, 0},
8953     {0, 0, 0},
8954     {0, 0, 0},
8955     {0, 0, 0},
8956     {0, 0, 0},
8957     {0, 0, 0},
8958     {0, 0, 0},
8959     {0, 0, 0},
8960     {0, 0, 0},
8961     {0, 0, 0},
8962     {0, 0, 0},
8963     {0, 0, 0},
8964     {0, 0, 0},
8965     {0, 0, 0},
8966     {0, 0, 0},
8967     {0, 0, 0},
8968     {0, 0, 0},
8969     {0, 0, 0},
8970     {0, 0, 0},
8971     {0, 0, 0},
8972     {0, 0, 0},
8973     {0, 0, 0},
8974     {0, 0, 0},
8975     {0, 0, 0},
8976     {0, 0, 0},
8977     {0, 0, 0},
8978     {0, 0, 0},
8979     {0, 0, 0},
8980     {0, 0, 0},
8981     {0, 0, 0},
8982     {0, 0, 0},
8983     {0, 0, 0},
8984     {0, 0, 0},
8985     {0, 0, 0},
8986     {0, 0, 0},
8987     {0, 0, 0},
8988     {0, 0, 0},
8989     {0, 0, 0},
8990     {0, 0, 0},
8991     {0, 0, 0},
8992     {0, 0, 0},
8993     {0, 0, 0},
8994     {0, 0, 0},
8995     {0, 0, 0},
8996     {0, 0, 0},
8997     {0, 0, 0},
8998     {0, 0, 0},
8999     {0, 0, 0},
9000     {0, 0, 0},
9001     {0, 0, 0},
9002     {0, 0, 0},
9003     {0, 0, 0},
9004     {0, 0, 0},
9005     {0, 0, 0},
9006     {0, 0, 0},
9007     {0, 0, 0},
9008     {0, 0, 0},
9009     {0, 0, 0},
9010     {0, 0, 0},
9011     {0, 0, 0},
9012     {0, 0, 0},
9013     {0, 0, 0},
9014     {0, 0, 0},
9015     {247, 159, 0},
9016     {0, 0, 0},
9017     {0, 0, 0},
9018     {0, 0, 0},
9019     {0, 0, 0},
9020     {8992, 147, 0},
9021     {8993, 155, 0},
9022     {0, 0, 0},
9023     {0, 0, 0},
9024     {0, 0, 0},
9025     {0, 0, 0},
9026     {0, 0, 0},
9027     {0, 0, 0},
9028     {0, 0, 0},
9029     {0, 0, 0},
9030     {0, 0, 0},
9031     {0, 0, 0},
9032     {0, 0, 0},
9033     {1025, 179, 0},
9034     {0, 0, 0},
9035     {0, 0, 0},
9036     {1028, 180, 0},
9037     {0, 0, 0},
9038     {1030, 182, 0},
9039     {1031, 183, 0},
9040     {0, 0, 0},
9041     {0, 0, 0},
9042     {0, 0, 0},
9043     {0, 0, 0},
9044     {0, 0, 0},
9045     {0, 0, 0},
9046     {1038, 190, 0},
9047     {0, 0, 0},
9048     {1040, 225, 0},
9049     {1041, 226, 0},
9050     {1042, 247, 0},
9051     {1043, 231, 0},
9052     {1044, 228, 0},
9053     {1045, 229, 0},
9054     {1046, 246, 0},
9055     {1047, 250, 0},
9056     {1048, 233, 0},
9057     {1049, 234, 0},
9058     {1050, 235, 0},
9059     {1051, 236, 0},
9060     {1052, 237, 0},
9061     {1053, 238, 0},
9062     {1054, 239, 0},
9063     {1055, 240, 0},
9064     {1056, 242, 0},
9065     {1057, 243, 0},
9066     {1058, 244, 0},
9067     {1059, 245, 0},
9068     {1060, 230, 0},
9069     {1061, 232, 0},
9070     {1062, 227, 0},
9071     {1063, 254, 0},
9072     {1064, 251, 0},
9073     {1065, 253, 0},
9074     {1066, 255, 0},
9075     {1067, 249, 0},
9076     {1068, 248, 0},
9077     {1069, 252, 0},
9078     {1070, 224, 0},
9079     {1071, 241, 0},
9080     {1072, 193, 0},
9081     {1073, 194, 0},
9082     {1074, 215, 0},
9083     {1075, 199, 0},
9084     {1076, 196, 0},
9085     {1077, 197, 0},
9086     {1078, 214, 0},
9087     {1079, 218, 0},
9088     {1080, 201, 0},
9089     {1081, 202, 0},
9090     {1082, 203, 0},
9091     {1083, 204, 0},
9092     {1084, 205, 0},
9093     {1085, 206, 0},
9094     {1086, 207, 0},
9095     {1087, 208, 0},
9096     {1088, 210, 0},
9097     {1089, 211, 0},
9098     {1090, 212, 0},
9099     {1091, 213, 0},
9100     {1092, 198, 0},
9101     {1093, 200, 0},
9102     {1094, 195, 0},
9103     {1095, 222, 0},
9104     {1096, 219, 0},
9105     {1097, 221, 0},
9106     {1098, 223, 0},
9107     {1099, 217, 0},
9108     {1100, 216, 0},
9109     {1101, 220, 0},
9110     {1102, 192, 0},
9111     {1103, 209, 0},
9112     {0, 0, 0},
9113     {1105, 163, 0},
9114     {0, 0, 0},
9115     {0, 0, 0},
9116     {1108, 164, 0},
9117     {0, 0, 0},
9118     {1110, 166, 0},
9119     {1111, 167, 0},
9120     {9472, 128, 0},
9121     {0, 0, 0},
9122     {9474, 129, 0},
9123     {0, 0, 0},
9124     {0, 0, 0},
9125     {0, 0, 0},
9126     {1118, 174, 0},
9127     {0, 0, 0},
9128     {0, 0, 0},
9129     {0, 0, 0},
9130     {0, 0, 0},
9131     {0, 0, 0},
9132     {9484, 130, 0},
9133     {0, 0, 0},
9134     {0, 0, 0},
9135     {0, 0, 0},
9136     {9488, 131, 0},
9137     {8729, 149, 0},
9138     {8730, 150, 0},
9139     {0, 0, 0},
9140     {9492, 132, 0},
9141     {0, 0, 0},
9142     {0, 0, 0},
9143     {0, 0, 0},
9144     {9496, 133, 0},
9145     {0, 0, 0},
9146     {0, 0, 0},
9147     {0, 0, 0}
9148 };
9149 
9150 /* Table size: 343; Max deep: 2 */
9151 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_macintosh[351] =
9152 {
9153     {0, 0, 0},{0, 0, 0},
9154     {0, 0, 0},
9155     {0, 0, 0},
9156     {0, 0, 0},
9157     {0, 0, 0},
9158     {0, 0, 0},
9159     {0, 0, 0},
9160     {0, 0, 0},
9161     {8240, 228, 0},
9162     {0, 0, 0},
9163     {0, 0, 0},
9164     {0, 0, 0},
9165     {0, 0, 0},
9166     {0, 0, 0},
9167     {0, 0, 0},
9168     {0, 0, 0},
9169     {0, 0, 0},
9170     {8249, 220, 0},
9171     {8250, 221, 0},
9172     {0, 0, 0},
9173     {0, 0, 0},
9174     {0, 0, 0},
9175     {0, 0, 0},
9176     {0, 0, 0},
9177     {710, 246, 0},
9178     {711, 255, 0},
9179     {0, 0, 0},
9180     {0, 0, 0},
9181     {8260, 218, 0},
9182     {0, 0, 0},
9183     {0, 0, 0},
9184     {0, 0, 0},
9185     {0, 0, 0},
9186     {376, 217, 0},
9187     {0, 0, 0},
9188     {0, 0, 0},
9189     {0, 0, 0},
9190     {0, 0, 0},
9191     {0, 0, 0},
9192     {0, 0, 0},
9193     {0, 0, 0},
9194     {0, 0, 0},
9195     {728, 249, 0},
9196     {729, 250, 0},
9197     {730, 251, 0},
9198     {731, 254, 0},
9199     {732, 247, 0},
9200     {733, 253, 0},
9201     {0, 0, 0},
9202     {0, 0, 0},
9203     {0, 0, 0},
9204     {0, 0, 0},
9205     {0, 0, 0},
9206     {0, 0, 0},
9207     {0, 0, 0},
9208     {0, 0, 0},
9209     {0, 0, 0},
9210     {0, 0, 0},
9211     {0, 0, 0},
9212     {402, 196, 0},
9213     {0, 0, 0},
9214     {0, 0, 0},
9215     {0, 0, 0},
9216     {0, 0, 0},
9217     {0, 0, 0},
9218     {0, 0, 0},
9219     {0, 0, 0},
9220     {0, 0, 0},
9221     {0, 0, 0},
9222     {0, 0, 0},
9223     {9674, 215, 0},
9224     {0, 0, 0},
9225     {0, 0, 0},
9226     {0, 0, 0},
9227     {0, 0, 0},
9228     {0, 0, 0},
9229     {0, 0, 0},
9230     {0, 0, 0},
9231     {0, 0, 0},
9232     {0, 0, 0},
9233     {0, 0, 0},
9234     {0, 0, 0},
9235     {0, 0, 0},
9236     {0, 0, 0},
9237     {0, 0, 0},
9238     {0, 0, 0},
9239     {0, 0, 0},
9240     {0, 0, 0},
9241     {0, 0, 0},
9242     {0, 0, 0},
9243     {0, 0, 0},
9244     {0, 0, 0},
9245     {0, 0, 0},
9246     {0, 0, 0},
9247     {0, 0, 0},
9248     {0, 0, 0},
9249     {0, 0, 0},
9250     {0, 0, 0},
9251     {0, 0, 0},
9252     {0, 0, 0},
9253     {0, 0, 0},
9254     {0, 0, 0},
9255     {0, 0, 0},
9256     {0, 0, 0},
9257     {0, 0, 0},
9258     {0, 0, 0},
9259     {0, 0, 0},
9260     {0, 0, 0},
9261     {0, 0, 0},
9262     {0, 0, 0},
9263     {0, 0, 0},
9264     {0, 0, 0},
9265     {0, 0, 0},
9266     {0, 0, 0},
9267     {0, 0, 0},
9268     {0, 0, 0},
9269     {64257, 222, 0},
9270     {64258, 223, 0},
9271     {0, 0, 0},
9272     {0, 0, 0},
9273     {0, 0, 0},
9274     {0, 0, 0},
9275     {0, 0, 0},
9276     {0, 0, 0},
9277     {0, 0, 0},
9278     {0, 0, 0},
9279     {0, 0, 0},
9280     {0, 0, 0},
9281     {0, 0, 0},
9282     {0, 0, 0},
9283     {0, 0, 0},
9284     {8706, 182, 0},
9285     {8364, 219, 0},
9286     {0, 0, 0},
9287     {0, 0, 0},
9288     {8710, 198, 0},
9289     {0, 0, 0},
9290     {0, 0, 0},
9291     {0, 0, 0},
9292     {0, 0, 0},
9293     {0, 0, 0},
9294     {0, 0, 0},
9295     {0, 0, 0},
9296     {0, 0, 0},
9297     {8719, 184, 0},
9298     {0, 0, 0},
9299     {8721, 183, 0},
9300     {0, 0, 0},
9301     {0, 0, 0},
9302     {0, 0, 0},
9303     {0, 0, 0},
9304     {0, 0, 0},
9305     {0, 0, 0},
9306     {0, 0, 0},
9307     {0, 0, 0},
9308     {8730, 195, 0},
9309     {0, 0, 0},
9310     {0, 0, 0},
9311     {0, 0, 0},
9312     {8734, 176, 0},
9313     {160, 202, 0},
9314     {161, 193, 0},
9315     {162, 162, 0},
9316     {163, 163, 0},
9317     {0, 0, 0},
9318     {165, 180, 0},
9319     {0, 0, 0},
9320     {167, 164, 0},
9321     {168, 172, 0},
9322     {169, 169, 0},
9323     {170, 187, 0},
9324     {171, 199, 0},
9325     {8747, 186, 349},
9326     {0, 0, 0},
9327     {174, 168, 0},
9328     {175, 248, 0},
9329     {176, 161, 0},
9330     {177, 177, 0},
9331     {0, 0, 0},
9332     {0, 0, 0},
9333     {180, 171, 0},
9334     {181, 181, 0},
9335     {182, 166, 0},
9336     {183, 225, 0},
9337     {184, 252, 0},
9338     {0, 0, 0},
9339     {186, 188, 0},
9340     {187, 200, 0},
9341     {0, 0, 0},
9342     {0, 0, 0},
9343     {0, 0, 0},
9344     {191, 192, 0},
9345     {192, 203, 0},
9346     {193, 231, 0},
9347     {194, 229, 0},
9348     {195, 204, 0},
9349     {196, 128, 0},
9350     {197, 129, 0},
9351     {198, 174, 0},
9352     {199, 130, 0},
9353     {200, 233, 0},
9354     {201, 131, 350},
9355     {202, 230, 0},
9356     {203, 232, 0},
9357     {204, 237, 0},
9358     {205, 234, 0},
9359     {206, 235, 0},
9360     {207, 236, 0},
9361     {0, 0, 0},
9362     {209, 132, 0},
9363     {210, 241, 0},
9364     {211, 238, 0},
9365     {212, 239, 0},
9366     {213, 205, 0},
9367     {214, 133, 0},
9368     {0, 0, 0},
9369     {216, 175, 0},
9370     {217, 244, 0},
9371     {218, 242, 0},
9372     {219, 243, 0},
9373     {220, 134, 0},
9374     {0, 0, 0},
9375     {0, 0, 0},
9376     {223, 167, 0},
9377     {224, 136, 0},
9378     {225, 135, 345},
9379     {226, 137, 0},
9380     {227, 139, 0},
9381     {228, 138, 0},
9382     {229, 140, 346},
9383     {8805, 179, 348},
9384     {231, 141, 0},
9385     {232, 143, 0},
9386     {233, 142, 0},
9387     {234, 144, 0},
9388     {235, 145, 0},
9389     {236, 147, 0},
9390     {237, 146, 0},
9391     {238, 148, 0},
9392     {239, 149, 0},
9393     {0, 0, 0},
9394     {241, 150, 0},
9395     {242, 152, 0},
9396     {243, 151, 0},
9397     {244, 153, 0},
9398     {245, 155, 0},
9399     {246, 154, 0},
9400     {247, 214, 0},
9401     {248, 191, 0},
9402     {249, 157, 0},
9403     {250, 156, 344},
9404     {251, 158, 347},
9405     {252, 159, 0},
9406     {0, 0, 0},
9407     {0, 0, 0},
9408     {255, 216, 0},
9409     {0, 0, 0},
9410     {0, 0, 0},
9411     {0, 0, 0},
9412     {0, 0, 0},
9413     {0, 0, 0},
9414     {0, 0, 0},
9415     {0, 0, 0},
9416     {0, 0, 0},
9417     {0, 0, 0},
9418     {0, 0, 0},
9419     {0, 0, 0},
9420     {0, 0, 0},
9421     {0, 0, 0},
9422     {0, 0, 0},
9423     {0, 0, 0},
9424     {0, 0, 0},
9425     {0, 0, 0},
9426     {0, 0, 0},
9427     {960, 185, 0},
9428     {0, 0, 0},
9429     {0, 0, 0},
9430     {0, 0, 0},
9431     {0, 0, 0},
9432     {0, 0, 0},
9433     {0, 0, 0},
9434     {0, 0, 0},
9435     {0, 0, 0},
9436     {0, 0, 0},
9437     {0, 0, 0},
9438     {0, 0, 0},
9439     {0, 0, 0},
9440     {0, 0, 0},
9441     {63743, 240, 0},
9442     {0, 0, 0},
9443     {0, 0, 0},
9444     {0, 0, 0},
9445     {0, 0, 0},
9446     {0, 0, 0},
9447     {0, 0, 0},
9448     {0, 0, 0},
9449     {0, 0, 0},
9450     {0, 0, 0},
9451     {0, 0, 0},
9452     {0, 0, 0},
9453     {0, 0, 0},
9454     {0, 0, 0},
9455     {0, 0, 0},
9456     {0, 0, 0},
9457     {0, 0, 0},
9458     {305, 245, 0},
9459     {0, 0, 0},
9460     {0, 0, 0},
9461     {0, 0, 0},
9462     {0, 0, 0},
9463     {0, 0, 0},
9464     {0, 0, 0},
9465     {0, 0, 0},
9466     {0, 0, 0},
9467     {0, 0, 0},
9468     {0, 0, 0},
9469     {0, 0, 0},
9470     {0, 0, 0},
9471     {0, 0, 0},
9472     {0, 0, 0},
9473     {0, 0, 0},
9474     {0, 0, 0},
9475     {8211, 208, 0},
9476     {8212, 209, 0},
9477     {0, 0, 0},
9478     {0, 0, 0},
9479     {0, 0, 0},
9480     {8216, 212, 0},
9481     {8217, 213, 0},
9482     {8218, 226, 0},
9483     {0, 0, 0},
9484     {8220, 210, 0},
9485     {8221, 211, 0},
9486     {8222, 227, 0},
9487     {0, 0, 0},
9488     {8224, 160, 0},
9489     {8225, 224, 0},
9490     {8226, 165, 0},
9491     {338, 206, 0},
9492     {339, 207, 0},
9493     {0, 0, 0},
9494     {8230, 201, 0},
9495     {0, 0, 0},
9496     {8482, 170, 0},
9497     {8800, 173, 0},
9498     {8804, 178, 0},
9499     {937, 189, 0},
9500     {230, 190, 0},
9501     {172, 194, 0},
9502     {8776, 197, 0}
9503 };
9504 
9505 /* Table size: 432; Max deep: 1 */
9506 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1250[433] =
9507 {
9508     {0, 0, 0},{0, 0, 0},
9509     {0, 0, 0},
9510     {0, 0, 0},
9511     {8211, 150, 0},
9512     {8212, 151, 0},
9513     {0, 0, 0},
9514     {0, 0, 0},
9515     {0, 0, 0},
9516     {8216, 145, 0},
9517     {8217, 146, 0},
9518     {8218, 130, 0},
9519     {0, 0, 0},
9520     {8220, 147, 0},
9521     {8221, 148, 0},
9522     {8222, 132, 0},
9523     {0, 0, 0},
9524     {8224, 134, 0},
9525     {8225, 135, 0},
9526     {8226, 149, 0},
9527     {0, 0, 0},
9528     {0, 0, 0},
9529     {0, 0, 0},
9530     {8230, 133, 0},
9531     {0, 0, 0},
9532     {0, 0, 0},
9533     {0, 0, 0},
9534     {0, 0, 0},
9535     {0, 0, 0},
9536     {0, 0, 0},
9537     {0, 0, 0},
9538     {0, 0, 0},
9539     {0, 0, 0},
9540     {8240, 137, 0},
9541     {0, 0, 0},
9542     {0, 0, 0},
9543     {0, 0, 0},
9544     {0, 0, 0},
9545     {0, 0, 0},
9546     {0, 0, 0},
9547     {0, 0, 0},
9548     {0, 0, 0},
9549     {8249, 139, 0},
9550     {8250, 155, 0},
9551     {0, 0, 0},
9552     {0, 0, 0},
9553     {0, 0, 0},
9554     {0, 0, 0},
9555     {0, 0, 0},
9556     {0, 0, 0},
9557     {0, 0, 0},
9558     {0, 0, 0},
9559     {0, 0, 0},
9560     {0, 0, 0},
9561     {0, 0, 0},
9562     {0, 0, 0},
9563     {0, 0, 0},
9564     {0, 0, 0},
9565     {0, 0, 0},
9566     {0, 0, 0},
9567     {0, 0, 0},
9568     {0, 0, 0},
9569     {0, 0, 0},
9570     {0, 0, 0},
9571     {0, 0, 0},
9572     {0, 0, 0},
9573     {0, 0, 0},
9574     {0, 0, 0},
9575     {0, 0, 0},
9576     {0, 0, 0},
9577     {0, 0, 0},
9578     {0, 0, 0},
9579     {0, 0, 0},
9580     {0, 0, 0},
9581     {0, 0, 0},
9582     {0, 0, 0},
9583     {0, 0, 0},
9584     {0, 0, 0},
9585     {0, 0, 0},
9586     {0, 0, 0},
9587     {0, 0, 0},
9588     {0, 0, 0},
9589     {0, 0, 0},
9590     {0, 0, 0},
9591     {0, 0, 0},
9592     {0, 0, 0},
9593     {0, 0, 0},
9594     {0, 0, 0},
9595     {0, 0, 0},
9596     {0, 0, 0},
9597     {0, 0, 0},
9598     {0, 0, 0},
9599     {0, 0, 0},
9600     {0, 0, 0},
9601     {0, 0, 0},
9602     {0, 0, 0},
9603     {0, 0, 0},
9604     {0, 0, 0},
9605     {0, 0, 0},
9606     {0, 0, 0},
9607     {0, 0, 0},
9608     {0, 0, 0},
9609     {0, 0, 0},
9610     {0, 0, 0},
9611     {0, 0, 0},
9612     {0, 0, 0},
9613     {0, 0, 0},
9614     {0, 0, 0},
9615     {0, 0, 0},
9616     {0, 0, 0},
9617     {0, 0, 0},
9618     {0, 0, 0},
9619     {0, 0, 0},
9620     {0, 0, 0},
9621     {0, 0, 0},
9622     {0, 0, 0},
9623     {0, 0, 0},
9624     {0, 0, 0},
9625     {0, 0, 0},
9626     {0, 0, 0},
9627     {0, 0, 0},
9628     {0, 0, 0},
9629     {0, 0, 0},
9630     {0, 0, 0},
9631     {0, 0, 0},
9632     {0, 0, 0},
9633     {0, 0, 0},
9634     {0, 0, 0},
9635     {0, 0, 0},
9636     {0, 0, 0},
9637     {129, 129, 0},
9638     {0, 0, 0},
9639     {131, 131, 0},
9640     {0, 0, 0},
9641     {0, 0, 0},
9642     {0, 0, 0},
9643     {0, 0, 0},
9644     {136, 136, 0},
9645     {0, 0, 0},
9646     {0, 0, 0},
9647     {0, 0, 0},
9648     {0, 0, 0},
9649     {0, 0, 0},
9650     {0, 0, 0},
9651     {0, 0, 0},
9652     {144, 144, 0},
9653     {0, 0, 0},
9654     {0, 0, 0},
9655     {0, 0, 0},
9656     {0, 0, 0},
9657     {0, 0, 0},
9658     {0, 0, 0},
9659     {0, 0, 0},
9660     {152, 152, 0},
9661     {0, 0, 0},
9662     {0, 0, 0},
9663     {0, 0, 0},
9664     {8364, 128, 0},
9665     {0, 0, 0},
9666     {0, 0, 0},
9667     {0, 0, 0},
9668     {160, 160, 0},
9669     {0, 0, 0},
9670     {0, 0, 0},
9671     {0, 0, 0},
9672     {164, 164, 0},
9673     {0, 0, 0},
9674     {166, 166, 0},
9675     {167, 167, 0},
9676     {168, 168, 0},
9677     {169, 169, 0},
9678     {0, 0, 0},
9679     {171, 171, 0},
9680     {172, 172, 0},
9681     {173, 173, 0},
9682     {174, 174, 0},
9683     {0, 0, 0},
9684     {176, 176, 0},
9685     {177, 177, 0},
9686     {0, 0, 0},
9687     {0, 0, 0},
9688     {180, 180, 0},
9689     {181, 181, 0},
9690     {182, 182, 0},
9691     {183, 183, 0},
9692     {184, 184, 0},
9693     {0, 0, 0},
9694     {0, 0, 0},
9695     {187, 187, 0},
9696     {0, 0, 0},
9697     {0, 0, 0},
9698     {0, 0, 0},
9699     {0, 0, 0},
9700     {0, 0, 0},
9701     {193, 193, 0},
9702     {194, 194, 0},
9703     {0, 0, 0},
9704     {196, 196, 0},
9705     {0, 0, 0},
9706     {0, 0, 0},
9707     {199, 199, 0},
9708     {0, 0, 0},
9709     {201, 201, 0},
9710     {0, 0, 0},
9711     {203, 203, 0},
9712     {0, 0, 0},
9713     {205, 205, 0},
9714     {206, 206, 0},
9715     {0, 0, 0},
9716     {0, 0, 0},
9717     {0, 0, 0},
9718     {0, 0, 0},
9719     {211, 211, 0},
9720     {212, 212, 0},
9721     {0, 0, 0},
9722     {214, 214, 0},
9723     {215, 215, 0},
9724     {0, 0, 0},
9725     {0, 0, 0},
9726     {218, 218, 0},
9727     {0, 0, 0},
9728     {220, 220, 0},
9729     {221, 221, 0},
9730     {0, 0, 0},
9731     {223, 223, 0},
9732     {0, 0, 0},
9733     {225, 225, 0},
9734     {226, 226, 0},
9735     {0, 0, 0},
9736     {228, 228, 0},
9737     {0, 0, 0},
9738     {0, 0, 0},
9739     {231, 231, 0},
9740     {0, 0, 0},
9741     {233, 233, 0},
9742     {0, 0, 0},
9743     {235, 235, 0},
9744     {0, 0, 0},
9745     {237, 237, 0},
9746     {238, 238, 0},
9747     {0, 0, 0},
9748     {0, 0, 0},
9749     {0, 0, 0},
9750     {0, 0, 0},
9751     {243, 243, 0},
9752     {244, 244, 0},
9753     {0, 0, 0},
9754     {246, 246, 0},
9755     {247, 247, 0},
9756     {0, 0, 0},
9757     {0, 0, 0},
9758     {250, 250, 0},
9759     {0, 0, 0},
9760     {252, 252, 0},
9761     {253, 253, 0},
9762     {0, 0, 0},
9763     {0, 0, 0},
9764     {0, 0, 0},
9765     {0, 0, 0},
9766     {258, 195, 0},
9767     {259, 227, 0},
9768     {260, 165, 0},
9769     {261, 185, 0},
9770     {262, 198, 0},
9771     {263, 230, 0},
9772     {0, 0, 0},
9773     {0, 0, 0},
9774     {0, 0, 0},
9775     {0, 0, 0},
9776     {268, 200, 0},
9777     {269, 232, 0},
9778     {270, 207, 0},
9779     {271, 239, 0},
9780     {272, 208, 0},
9781     {273, 240, 0},
9782     {8482, 153, 0},
9783     {0, 0, 0},
9784     {0, 0, 0},
9785     {0, 0, 0},
9786     {0, 0, 0},
9787     {711, 161, 0},
9788     {280, 202, 0},
9789     {281, 234, 0},
9790     {282, 204, 0},
9791     {283, 236, 0},
9792     {0, 0, 0},
9793     {0, 0, 0},
9794     {0, 0, 0},
9795     {0, 0, 0},
9796     {0, 0, 0},
9797     {0, 0, 0},
9798     {0, 0, 0},
9799     {0, 0, 0},
9800     {0, 0, 0},
9801     {0, 0, 0},
9802     {0, 0, 0},
9803     {0, 0, 0},
9804     {728, 162, 0},
9805     {729, 255, 0},
9806     {0, 0, 0},
9807     {731, 178, 0},
9808     {0, 0, 0},
9809     {733, 189, 0},
9810     {0, 0, 0},
9811     {0, 0, 0},
9812     {0, 0, 0},
9813     {0, 0, 0},
9814     {0, 0, 0},
9815     {0, 0, 0},
9816     {0, 0, 0},
9817     {0, 0, 0},
9818     {0, 0, 0},
9819     {0, 0, 0},
9820     {0, 0, 0},
9821     {313, 197, 0},
9822     {314, 229, 0},
9823     {0, 0, 0},
9824     {0, 0, 0},
9825     {317, 188, 0},
9826     {318, 190, 0},
9827     {0, 0, 0},
9828     {0, 0, 0},
9829     {321, 163, 0},
9830     {322, 179, 0},
9831     {323, 209, 0},
9832     {324, 241, 0},
9833     {0, 0, 0},
9834     {0, 0, 0},
9835     {327, 210, 0},
9836     {328, 242, 0},
9837     {0, 0, 0},
9838     {0, 0, 0},
9839     {0, 0, 0},
9840     {0, 0, 0},
9841     {0, 0, 0},
9842     {0, 0, 0},
9843     {0, 0, 0},
9844     {336, 213, 0},
9845     {337, 245, 0},
9846     {0, 0, 0},
9847     {0, 0, 0},
9848     {340, 192, 0},
9849     {341, 224, 0},
9850     {0, 0, 0},
9851     {0, 0, 0},
9852     {344, 216, 0},
9853     {345, 248, 0},
9854     {346, 140, 0},
9855     {347, 156, 0},
9856     {0, 0, 0},
9857     {0, 0, 0},
9858     {350, 170, 0},
9859     {351, 186, 0},
9860     {352, 138, 0},
9861     {353, 154, 0},
9862     {354, 222, 0},
9863     {355, 254, 0},
9864     {356, 141, 0},
9865     {357, 157, 0},
9866     {0, 0, 0},
9867     {0, 0, 0},
9868     {0, 0, 0},
9869     {0, 0, 0},
9870     {0, 0, 0},
9871     {0, 0, 0},
9872     {0, 0, 0},
9873     {0, 0, 0},
9874     {366, 217, 0},
9875     {367, 249, 0},
9876     {368, 219, 0},
9877     {369, 251, 0},
9878     {0, 0, 0},
9879     {0, 0, 0},
9880     {0, 0, 0},
9881     {0, 0, 0},
9882     {0, 0, 0},
9883     {0, 0, 0},
9884     {0, 0, 0},
9885     {377, 143, 0},
9886     {378, 159, 0},
9887     {379, 175, 0},
9888     {380, 191, 0},
9889     {381, 142, 0},
9890     {382, 158, 0},
9891     {0, 0, 0},
9892     {0, 0, 0},
9893     {0, 0, 0},
9894     {0, 0, 0},
9895     {0, 0, 0},
9896     {0, 0, 0},
9897     {0, 0, 0},
9898     {0, 0, 0},
9899     {0, 0, 0},
9900     {0, 0, 0},
9901     {0, 0, 0},
9902     {0, 0, 0},
9903     {0, 0, 0},
9904     {0, 0, 0},
9905     {0, 0, 0},
9906     {0, 0, 0},
9907     {0, 0, 0},
9908     {0, 0, 0},
9909     {0, 0, 0},
9910     {0, 0, 0},
9911     {0, 0, 0},
9912     {0, 0, 0},
9913     {0, 0, 0},
9914     {0, 0, 0},
9915     {0, 0, 0},
9916     {0, 0, 0},
9917     {0, 0, 0},
9918     {0, 0, 0},
9919     {0, 0, 0},
9920     {0, 0, 0},
9921     {0, 0, 0},
9922     {0, 0, 0},
9923     {0, 0, 0},
9924     {0, 0, 0},
9925     {0, 0, 0},
9926     {0, 0, 0},
9927     {0, 0, 0},
9928     {0, 0, 0},
9929     {0, 0, 0},
9930     {0, 0, 0},
9931     {0, 0, 0},
9932     {0, 0, 0},
9933     {0, 0, 0},
9934     {0, 0, 0},
9935     {0, 0, 0},
9936     {0, 0, 0},
9937     {0, 0, 0},
9938     {0, 0, 0},
9939     {0, 0, 0}
9940 };
9941 
9942 /* Table size: 362; Max deep: 1 */
9943 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1251[363] =
9944 {
9945     {0, 0, 0},{1086, 238, 0},
9946     {1087, 239, 0},
9947     {1088, 240, 0},
9948     {1089, 241, 0},
9949     {1090, 242, 0},
9950     {1091, 243, 0},
9951     {1092, 244, 0},
9952     {1093, 245, 0},
9953     {1094, 246, 0},
9954     {1095, 247, 0},
9955     {1096, 248, 0},
9956     {1097, 249, 0},
9957     {1098, 250, 0},
9958     {1099, 251, 0},
9959     {1100, 252, 0},
9960     {1101, 253, 0},
9961     {1102, 254, 0},
9962     {1103, 255, 0},
9963     {0, 0, 0},
9964     {1105, 184, 0},
9965     {1106, 144, 0},
9966     {1107, 131, 0},
9967     {1108, 186, 0},
9968     {1109, 190, 0},
9969     {1110, 179, 0},
9970     {1111, 191, 0},
9971     {1112, 188, 0},
9972     {1113, 154, 0},
9973     {1114, 156, 0},
9974     {1115, 158, 0},
9975     {1116, 157, 0},
9976     {0, 0, 0},
9977     {1118, 162, 0},
9978     {1119, 159, 0},
9979     {0, 0, 0},
9980     {0, 0, 0},
9981     {0, 0, 0},
9982     {0, 0, 0},
9983     {8364, 136, 0},
9984     {0, 0, 0},
9985     {0, 0, 0},
9986     {0, 0, 0},
9987     {0, 0, 0},
9988     {0, 0, 0},
9989     {0, 0, 0},
9990     {0, 0, 0},
9991     {0, 0, 0},
9992     {0, 0, 0},
9993     {0, 0, 0},
9994     {0, 0, 0},
9995     {0, 0, 0},
9996     {0, 0, 0},
9997     {0, 0, 0},
9998     {0, 0, 0},
9999     {0, 0, 0},
10000     {0, 0, 0},
10001     {0, 0, 0},
10002     {0, 0, 0},
10003     {0, 0, 0},
10004     {0, 0, 0},
10005     {0, 0, 0},
10006     {0, 0, 0},
10007     {0, 0, 0},
10008     {0, 0, 0},
10009     {0, 0, 0},
10010     {0, 0, 0},
10011     {0, 0, 0},
10012     {0, 0, 0},
10013     {0, 0, 0},
10014     {0, 0, 0},
10015     {0, 0, 0},
10016     {0, 0, 0},
10017     {0, 0, 0},
10018     {0, 0, 0},
10019     {0, 0, 0},
10020     {0, 0, 0},
10021     {0, 0, 0},
10022     {0, 0, 0},
10023     {0, 0, 0},
10024     {0, 0, 0},
10025     {0, 0, 0},
10026     {0, 0, 0},
10027     {1168, 165, 0},
10028     {1169, 180, 0},
10029     {0, 0, 0},
10030     {0, 0, 0},
10031     {0, 0, 0},
10032     {0, 0, 0},
10033     {0, 0, 0},
10034     {0, 0, 0},
10035     {0, 0, 0},
10036     {0, 0, 0},
10037     {0, 0, 0},
10038     {0, 0, 0},
10039     {0, 0, 0},
10040     {0, 0, 0},
10041     {0, 0, 0},
10042     {0, 0, 0},
10043     {0, 0, 0},
10044     {0, 0, 0},
10045     {0, 0, 0},
10046     {0, 0, 0},
10047     {0, 0, 0},
10048     {0, 0, 0},
10049     {0, 0, 0},
10050     {0, 0, 0},
10051     {0, 0, 0},
10052     {0, 0, 0},
10053     {0, 0, 0},
10054     {0, 0, 0},
10055     {0, 0, 0},
10056     {0, 0, 0},
10057     {0, 0, 0},
10058     {0, 0, 0},
10059     {0, 0, 0},
10060     {0, 0, 0},
10061     {0, 0, 0},
10062     {0, 0, 0},
10063     {0, 0, 0},
10064     {0, 0, 0},
10065     {0, 0, 0},
10066     {0, 0, 0},
10067     {0, 0, 0},
10068     {0, 0, 0},
10069     {0, 0, 0},
10070     {0, 0, 0},
10071     {0, 0, 0},
10072     {0, 0, 0},
10073     {0, 0, 0},
10074     {0, 0, 0},
10075     {0, 0, 0},
10076     {0, 0, 0},
10077     {0, 0, 0},
10078     {0, 0, 0},
10079     {0, 0, 0},
10080     {0, 0, 0},
10081     {0, 0, 0},
10082     {0, 0, 0},
10083     {0, 0, 0},
10084     {0, 0, 0},
10085     {0, 0, 0},
10086     {0, 0, 0},
10087     {0, 0, 0},
10088     {0, 0, 0},
10089     {8470, 185, 0},
10090     {0, 0, 0},
10091     {0, 0, 0},
10092     {0, 0, 0},
10093     {0, 0, 0},
10094     {0, 0, 0},
10095     {0, 0, 0},
10096     {0, 0, 0},
10097     {152, 152, 0},
10098     {0, 0, 0},
10099     {0, 0, 0},
10100     {0, 0, 0},
10101     {8482, 153, 0},
10102     {0, 0, 0},
10103     {0, 0, 0},
10104     {0, 0, 0},
10105     {160, 160, 0},
10106     {0, 0, 0},
10107     {0, 0, 0},
10108     {0, 0, 0},
10109     {164, 164, 0},
10110     {0, 0, 0},
10111     {166, 166, 0},
10112     {167, 167, 0},
10113     {0, 0, 0},
10114     {169, 169, 0},
10115     {0, 0, 0},
10116     {171, 171, 0},
10117     {172, 172, 0},
10118     {173, 173, 0},
10119     {174, 174, 0},
10120     {0, 0, 0},
10121     {176, 176, 0},
10122     {177, 177, 0},
10123     {0, 0, 0},
10124     {0, 0, 0},
10125     {0, 0, 0},
10126     {181, 181, 0},
10127     {182, 182, 0},
10128     {183, 183, 0},
10129     {0, 0, 0},
10130     {0, 0, 0},
10131     {0, 0, 0},
10132     {187, 187, 0},
10133     {0, 0, 0},
10134     {0, 0, 0},
10135     {0, 0, 0},
10136     {0, 0, 0},
10137     {0, 0, 0},
10138     {0, 0, 0},
10139     {0, 0, 0},
10140     {0, 0, 0},
10141     {0, 0, 0},
10142     {0, 0, 0},
10143     {0, 0, 0},
10144     {0, 0, 0},
10145     {0, 0, 0},
10146     {0, 0, 0},
10147     {0, 0, 0},
10148     {0, 0, 0},
10149     {0, 0, 0},
10150     {0, 0, 0},
10151     {0, 0, 0},
10152     {0, 0, 0},
10153     {0, 0, 0},
10154     {0, 0, 0},
10155     {0, 0, 0},
10156     {0, 0, 0},
10157     {0, 0, 0},
10158     {0, 0, 0},
10159     {0, 0, 0},
10160     {0, 0, 0},
10161     {0, 0, 0},
10162     {0, 0, 0},
10163     {0, 0, 0},
10164     {0, 0, 0},
10165     {0, 0, 0},
10166     {0, 0, 0},
10167     {0, 0, 0},
10168     {0, 0, 0},
10169     {0, 0, 0},
10170     {0, 0, 0},
10171     {0, 0, 0},
10172     {0, 0, 0},
10173     {0, 0, 0},
10174     {0, 0, 0},
10175     {0, 0, 0},
10176     {0, 0, 0},
10177     {0, 0, 0},
10178     {0, 0, 0},
10179     {0, 0, 0},
10180     {0, 0, 0},
10181     {0, 0, 0},
10182     {0, 0, 0},
10183     {0, 0, 0},
10184     {0, 0, 0},
10185     {0, 0, 0},
10186     {0, 0, 0},
10187     {0, 0, 0},
10188     {0, 0, 0},
10189     {0, 0, 0},
10190     {0, 0, 0},
10191     {0, 0, 0},
10192     {8211, 150, 0},
10193     {8212, 151, 0},
10194     {0, 0, 0},
10195     {0, 0, 0},
10196     {0, 0, 0},
10197     {8216, 145, 0},
10198     {8217, 146, 0},
10199     {8218, 130, 0},
10200     {0, 0, 0},
10201     {8220, 147, 0},
10202     {8221, 148, 0},
10203     {8222, 132, 0},
10204     {0, 0, 0},
10205     {8224, 134, 0},
10206     {8225, 135, 0},
10207     {8226, 149, 0},
10208     {0, 0, 0},
10209     {0, 0, 0},
10210     {0, 0, 0},
10211     {8230, 133, 0},
10212     {0, 0, 0},
10213     {0, 0, 0},
10214     {0, 0, 0},
10215     {0, 0, 0},
10216     {0, 0, 0},
10217     {0, 0, 0},
10218     {0, 0, 0},
10219     {0, 0, 0},
10220     {0, 0, 0},
10221     {8240, 137, 0},
10222     {0, 0, 0},
10223     {0, 0, 0},
10224     {0, 0, 0},
10225     {0, 0, 0},
10226     {0, 0, 0},
10227     {0, 0, 0},
10228     {0, 0, 0},
10229     {0, 0, 0},
10230     {8249, 139, 0},
10231     {8250, 155, 0},
10232     {0, 0, 0},
10233     {0, 0, 0},
10234     {0, 0, 0},
10235     {0, 0, 0},
10236     {0, 0, 0},
10237     {0, 0, 0},
10238     {0, 0, 0},
10239     {0, 0, 0},
10240     {0, 0, 0},
10241     {0, 0, 0},
10242     {0, 0, 0},
10243     {0, 0, 0},
10244     {0, 0, 0},
10245     {0, 0, 0},
10246     {1025, 168, 0},
10247     {1026, 128, 0},
10248     {1027, 129, 0},
10249     {1028, 170, 0},
10250     {1029, 189, 0},
10251     {1030, 178, 0},
10252     {1031, 175, 0},
10253     {1032, 163, 0},
10254     {1033, 138, 0},
10255     {1034, 140, 0},
10256     {1035, 142, 0},
10257     {1036, 141, 0},
10258     {0, 0, 0},
10259     {1038, 161, 0},
10260     {1039, 143, 0},
10261     {1040, 192, 0},
10262     {1041, 193, 0},
10263     {1042, 194, 0},
10264     {1043, 195, 0},
10265     {1044, 196, 0},
10266     {1045, 197, 0},
10267     {1046, 198, 0},
10268     {1047, 199, 0},
10269     {1048, 200, 0},
10270     {1049, 201, 0},
10271     {1050, 202, 0},
10272     {1051, 203, 0},
10273     {1052, 204, 0},
10274     {1053, 205, 0},
10275     {1054, 206, 0},
10276     {1055, 207, 0},
10277     {1056, 208, 0},
10278     {1057, 209, 0},
10279     {1058, 210, 0},
10280     {1059, 211, 0},
10281     {1060, 212, 0},
10282     {1061, 213, 0},
10283     {1062, 214, 0},
10284     {1063, 215, 0},
10285     {1064, 216, 0},
10286     {1065, 217, 0},
10287     {1066, 218, 0},
10288     {1067, 219, 0},
10289     {1068, 220, 0},
10290     {1069, 221, 0},
10291     {1070, 222, 0},
10292     {1071, 223, 0},
10293     {1072, 224, 0},
10294     {1073, 225, 0},
10295     {1074, 226, 0},
10296     {1075, 227, 0},
10297     {1076, 228, 0},
10298     {1077, 229, 0},
10299     {1078, 230, 0},
10300     {1079, 231, 0},
10301     {1080, 232, 0},
10302     {1081, 233, 0},
10303     {1082, 234, 0},
10304     {1083, 235, 0},
10305     {1084, 236, 0},
10306     {1085, 237, 0}
10307 };
10308 
10309 /* Table size: 373; Max deep: 1 */
10310 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1252[374] =
10311 {
10312     {0, 0, 0},{0, 0, 0},
10313     {0, 0, 0},
10314     {0, 0, 0},
10315     {376, 159, 0},
10316     {0, 0, 0},
10317     {8211, 150, 0},
10318     {8212, 151, 0},
10319     {0, 0, 0},
10320     {381, 142, 0},
10321     {382, 158, 0},
10322     {8216, 145, 0},
10323     {8217, 146, 0},
10324     {8218, 130, 0},
10325     {0, 0, 0},
10326     {8220, 147, 0},
10327     {8221, 148, 0},
10328     {8222, 132, 0},
10329     {0, 0, 0},
10330     {8224, 134, 0},
10331     {8225, 135, 0},
10332     {8226, 149, 0},
10333     {0, 0, 0},
10334     {0, 0, 0},
10335     {0, 0, 0},
10336     {8230, 133, 0},
10337     {0, 0, 0},
10338     {0, 0, 0},
10339     {0, 0, 0},
10340     {0, 0, 0},
10341     {402, 131, 0},
10342     {0, 0, 0},
10343     {0, 0, 0},
10344     {0, 0, 0},
10345     {0, 0, 0},
10346     {8240, 137, 0},
10347     {0, 0, 0},
10348     {0, 0, 0},
10349     {0, 0, 0},
10350     {0, 0, 0},
10351     {0, 0, 0},
10352     {0, 0, 0},
10353     {0, 0, 0},
10354     {0, 0, 0},
10355     {8249, 139, 0},
10356     {8250, 155, 0},
10357     {0, 0, 0},
10358     {0, 0, 0},
10359     {0, 0, 0},
10360     {0, 0, 0},
10361     {0, 0, 0},
10362     {0, 0, 0},
10363     {0, 0, 0},
10364     {0, 0, 0},
10365     {0, 0, 0},
10366     {0, 0, 0},
10367     {0, 0, 0},
10368     {0, 0, 0},
10369     {0, 0, 0},
10370     {0, 0, 0},
10371     {0, 0, 0},
10372     {0, 0, 0},
10373     {0, 0, 0},
10374     {0, 0, 0},
10375     {0, 0, 0},
10376     {0, 0, 0},
10377     {0, 0, 0},
10378     {0, 0, 0},
10379     {0, 0, 0},
10380     {0, 0, 0},
10381     {0, 0, 0},
10382     {0, 0, 0},
10383     {0, 0, 0},
10384     {0, 0, 0},
10385     {0, 0, 0},
10386     {0, 0, 0},
10387     {0, 0, 0},
10388     {0, 0, 0},
10389     {0, 0, 0},
10390     {0, 0, 0},
10391     {0, 0, 0},
10392     {0, 0, 0},
10393     {0, 0, 0},
10394     {0, 0, 0},
10395     {0, 0, 0},
10396     {0, 0, 0},
10397     {0, 0, 0},
10398     {0, 0, 0},
10399     {0, 0, 0},
10400     {0, 0, 0},
10401     {0, 0, 0},
10402     {0, 0, 0},
10403     {0, 0, 0},
10404     {0, 0, 0},
10405     {0, 0, 0},
10406     {0, 0, 0},
10407     {0, 0, 0},
10408     {0, 0, 0},
10409     {0, 0, 0},
10410     {0, 0, 0},
10411     {0, 0, 0},
10412     {0, 0, 0},
10413     {0, 0, 0},
10414     {0, 0, 0},
10415     {0, 0, 0},
10416     {0, 0, 0},
10417     {0, 0, 0},
10418     {0, 0, 0},
10419     {0, 0, 0},
10420     {0, 0, 0},
10421     {0, 0, 0},
10422     {0, 0, 0},
10423     {0, 0, 0},
10424     {0, 0, 0},
10425     {0, 0, 0},
10426     {0, 0, 0},
10427     {0, 0, 0},
10428     {0, 0, 0},
10429     {0, 0, 0},
10430     {0, 0, 0},
10431     {0, 0, 0},
10432     {0, 0, 0},
10433     {0, 0, 0},
10434     {0, 0, 0},
10435     {0, 0, 0},
10436     {0, 0, 0},
10437     {0, 0, 0},
10438     {0, 0, 0},
10439     {0, 0, 0},
10440     {0, 0, 0},
10441     {129, 129, 0},
10442     {0, 0, 0},
10443     {0, 0, 0},
10444     {0, 0, 0},
10445     {0, 0, 0},
10446     {0, 0, 0},
10447     {0, 0, 0},
10448     {0, 0, 0},
10449     {0, 0, 0},
10450     {0, 0, 0},
10451     {0, 0, 0},
10452     {0, 0, 0},
10453     {141, 141, 0},
10454     {0, 0, 0},
10455     {143, 143, 0},
10456     {144, 144, 0},
10457     {0, 0, 0},
10458     {0, 0, 0},
10459     {0, 0, 0},
10460     {0, 0, 0},
10461     {0, 0, 0},
10462     {0, 0, 0},
10463     {0, 0, 0},
10464     {0, 0, 0},
10465     {0, 0, 0},
10466     {0, 0, 0},
10467     {0, 0, 0},
10468     {0, 0, 0},
10469     {157, 157, 0},
10470     {8364, 128, 0},
10471     {0, 0, 0},
10472     {160, 160, 0},
10473     {161, 161, 0},
10474     {162, 162, 0},
10475     {163, 163, 0},
10476     {164, 164, 0},
10477     {165, 165, 0},
10478     {166, 166, 0},
10479     {167, 167, 0},
10480     {168, 168, 0},
10481     {169, 169, 0},
10482     {170, 170, 0},
10483     {171, 171, 0},
10484     {172, 172, 0},
10485     {173, 173, 0},
10486     {174, 174, 0},
10487     {175, 175, 0},
10488     {176, 176, 0},
10489     {177, 177, 0},
10490     {178, 178, 0},
10491     {179, 179, 0},
10492     {180, 180, 0},
10493     {181, 181, 0},
10494     {182, 182, 0},
10495     {183, 183, 0},
10496     {184, 184, 0},
10497     {185, 185, 0},
10498     {186, 186, 0},
10499     {187, 187, 0},
10500     {188, 188, 0},
10501     {189, 189, 0},
10502     {190, 190, 0},
10503     {191, 191, 0},
10504     {192, 192, 0},
10505     {193, 193, 0},
10506     {194, 194, 0},
10507     {195, 195, 0},
10508     {196, 196, 0},
10509     {197, 197, 0},
10510     {198, 198, 0},
10511     {199, 199, 0},
10512     {200, 200, 0},
10513     {201, 201, 0},
10514     {202, 202, 0},
10515     {203, 203, 0},
10516     {204, 204, 0},
10517     {205, 205, 0},
10518     {206, 206, 0},
10519     {207, 207, 0},
10520     {208, 208, 0},
10521     {209, 209, 0},
10522     {210, 210, 0},
10523     {211, 211, 0},
10524     {212, 212, 0},
10525     {213, 213, 0},
10526     {214, 214, 0},
10527     {215, 215, 0},
10528     {216, 216, 0},
10529     {217, 217, 0},
10530     {218, 218, 0},
10531     {219, 219, 0},
10532     {220, 220, 0},
10533     {221, 221, 0},
10534     {222, 222, 0},
10535     {223, 223, 0},
10536     {224, 224, 0},
10537     {225, 225, 0},
10538     {226, 226, 0},
10539     {227, 227, 0},
10540     {228, 228, 0},
10541     {229, 229, 0},
10542     {230, 230, 0},
10543     {231, 231, 0},
10544     {232, 232, 0},
10545     {233, 233, 0},
10546     {234, 234, 0},
10547     {235, 235, 0},
10548     {236, 236, 0},
10549     {237, 237, 0},
10550     {238, 238, 0},
10551     {239, 239, 0},
10552     {240, 240, 0},
10553     {241, 241, 0},
10554     {242, 242, 0},
10555     {243, 243, 0},
10556     {244, 244, 0},
10557     {245, 245, 0},
10558     {246, 246, 0},
10559     {247, 247, 0},
10560     {248, 248, 0},
10561     {249, 249, 0},
10562     {250, 250, 0},
10563     {251, 251, 0},
10564     {252, 252, 0},
10565     {253, 253, 0},
10566     {254, 254, 0},
10567     {255, 255, 0},
10568     {0, 0, 0},
10569     {0, 0, 0},
10570     {0, 0, 0},
10571     {0, 0, 0},
10572     {0, 0, 0},
10573     {0, 0, 0},
10574     {0, 0, 0},
10575     {0, 0, 0},
10576     {0, 0, 0},
10577     {0, 0, 0},
10578     {0, 0, 0},
10579     {0, 0, 0},
10580     {0, 0, 0},
10581     {0, 0, 0},
10582     {0, 0, 0},
10583     {0, 0, 0},
10584     {0, 0, 0},
10585     {0, 0, 0},
10586     {0, 0, 0},
10587     {0, 0, 0},
10588     {8482, 153, 0},
10589     {0, 0, 0},
10590     {0, 0, 0},
10591     {0, 0, 0},
10592     {0, 0, 0},
10593     {0, 0, 0},
10594     {0, 0, 0},
10595     {0, 0, 0},
10596     {0, 0, 0},
10597     {0, 0, 0},
10598     {0, 0, 0},
10599     {0, 0, 0},
10600     {0, 0, 0},
10601     {0, 0, 0},
10602     {0, 0, 0},
10603     {0, 0, 0},
10604     {0, 0, 0},
10605     {0, 0, 0},
10606     {0, 0, 0},
10607     {0, 0, 0},
10608     {0, 0, 0},
10609     {0, 0, 0},
10610     {0, 0, 0},
10611     {0, 0, 0},
10612     {0, 0, 0},
10613     {0, 0, 0},
10614     {0, 0, 0},
10615     {0, 0, 0},
10616     {0, 0, 0},
10617     {0, 0, 0},
10618     {0, 0, 0},
10619     {0, 0, 0},
10620     {0, 0, 0},
10621     {0, 0, 0},
10622     {0, 0, 0},
10623     {0, 0, 0},
10624     {0, 0, 0},
10625     {0, 0, 0},
10626     {0, 0, 0},
10627     {0, 0, 0},
10628     {0, 0, 0},
10629     {0, 0, 0},
10630     {0, 0, 0},
10631     {0, 0, 0},
10632     {0, 0, 0},
10633     {0, 0, 0},
10634     {0, 0, 0},
10635     {0, 0, 0},
10636     {0, 0, 0},
10637     {0, 0, 0},
10638     {0, 0, 0},
10639     {0, 0, 0},
10640     {0, 0, 0},
10641     {0, 0, 0},
10642     {0, 0, 0},
10643     {0, 0, 0},
10644     {0, 0, 0},
10645     {0, 0, 0},
10646     {0, 0, 0},
10647     {0, 0, 0},
10648     {0, 0, 0},
10649     {710, 136, 0},
10650     {338, 140, 0},
10651     {339, 156, 0},
10652     {0, 0, 0},
10653     {0, 0, 0},
10654     {0, 0, 0},
10655     {0, 0, 0},
10656     {0, 0, 0},
10657     {0, 0, 0},
10658     {0, 0, 0},
10659     {0, 0, 0},
10660     {0, 0, 0},
10661     {0, 0, 0},
10662     {0, 0, 0},
10663     {0, 0, 0},
10664     {352, 138, 0},
10665     {353, 154, 0},
10666     {0, 0, 0},
10667     {0, 0, 0},
10668     {0, 0, 0},
10669     {0, 0, 0},
10670     {0, 0, 0},
10671     {732, 152, 0},
10672     {0, 0, 0},
10673     {0, 0, 0},
10674     {0, 0, 0},
10675     {0, 0, 0},
10676     {0, 0, 0},
10677     {0, 0, 0},
10678     {0, 0, 0},
10679     {0, 0, 0},
10680     {0, 0, 0},
10681     {0, 0, 0},
10682     {0, 0, 0},
10683     {0, 0, 0},
10684     {0, 0, 0}
10685 };
10686 
10687 /* Table size: 354; Max deep: 1 */
10688 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1253[355] =
10689 {
10690     {0, 0, 0},{0, 0, 0},
10691     {0, 0, 0},
10692     {0, 0, 0},
10693     {0, 0, 0},
10694     {0, 0, 0},
10695     {0, 0, 0},
10696     {0, 0, 0},
10697     {0, 0, 0},
10698     {0, 0, 0},
10699     {0, 0, 0},
10700     {0, 0, 0},
10701     {0, 0, 0},
10702     {0, 0, 0},
10703     {0, 0, 0},
10704     {0, 0, 0},
10705     {0, 0, 0},
10706     {0, 0, 0},
10707     {0, 0, 0},
10708     {0, 0, 0},
10709     {0, 0, 0},
10710     {0, 0, 0},
10711     {0, 0, 0},
10712     {0, 0, 0},
10713     {0, 0, 0},
10714     {0, 0, 0},
10715     {0, 0, 0},
10716     {0, 0, 0},
10717     {0, 0, 0},
10718     {0, 0, 0},
10719     {0, 0, 0},
10720     {0, 0, 0},
10721     {0, 0, 0},
10722     {0, 0, 0},
10723     {0, 0, 0},
10724     {0, 0, 0},
10725     {0, 0, 0},
10726     {0, 0, 0},
10727     {0, 0, 0},
10728     {0, 0, 0},
10729     {0, 0, 0},
10730     {0, 0, 0},
10731     {0, 0, 0},
10732     {0, 0, 0},
10733     {0, 0, 0},
10734     {0, 0, 0},
10735     {0, 0, 0},
10736     {0, 0, 0},
10737     {0, 0, 0},
10738     {402, 131, 0},
10739     {0, 0, 0},
10740     {0, 0, 0},
10741     {0, 0, 0},
10742     {0, 0, 0},
10743     {0, 0, 0},
10744     {0, 0, 0},
10745     {0, 0, 0},
10746     {0, 0, 0},
10747     {0, 0, 0},
10748     {0, 0, 0},
10749     {0, 0, 0},
10750     {0, 0, 0},
10751     {0, 0, 0},
10752     {0, 0, 0},
10753     {0, 0, 0},
10754     {0, 0, 0},
10755     {0, 0, 0},
10756     {0, 0, 0},
10757     {0, 0, 0},
10758     {0, 0, 0},
10759     {8211, 150, 0},
10760     {8212, 151, 0},
10761     {8213, 175, 0},
10762     {0, 0, 0},
10763     {0, 0, 0},
10764     {8216, 145, 0},
10765     {8217, 146, 0},
10766     {8218, 130, 0},
10767     {0, 0, 0},
10768     {8220, 147, 0},
10769     {8221, 148, 0},
10770     {8222, 132, 0},
10771     {0, 0, 0},
10772     {8224, 134, 0},
10773     {8225, 135, 0},
10774     {8226, 149, 0},
10775     {0, 0, 0},
10776     {0, 0, 0},
10777     {0, 0, 0},
10778     {8230, 133, 0},
10779     {0, 0, 0},
10780     {0, 0, 0},
10781     {0, 0, 0},
10782     {0, 0, 0},
10783     {0, 0, 0},
10784     {0, 0, 0},
10785     {0, 0, 0},
10786     {0, 0, 0},
10787     {0, 0, 0},
10788     {8240, 137, 0},
10789     {0, 0, 0},
10790     {0, 0, 0},
10791     {0, 0, 0},
10792     {0, 0, 0},
10793     {0, 0, 0},
10794     {0, 0, 0},
10795     {0, 0, 0},
10796     {0, 0, 0},
10797     {8249, 139, 0},
10798     {8250, 155, 0},
10799     {0, 0, 0},
10800     {0, 0, 0},
10801     {0, 0, 0},
10802     {0, 0, 0},
10803     {0, 0, 0},
10804     {0, 0, 0},
10805     {0, 0, 0},
10806     {0, 0, 0},
10807     {0, 0, 0},
10808     {0, 0, 0},
10809     {0, 0, 0},
10810     {0, 0, 0},
10811     {0, 0, 0},
10812     {0, 0, 0},
10813     {0, 0, 0},
10814     {0, 0, 0},
10815     {0, 0, 0},
10816     {0, 0, 0},
10817     {0, 0, 0},
10818     {0, 0, 0},
10819     {129, 129, 0},
10820     {0, 0, 0},
10821     {0, 0, 0},
10822     {0, 0, 0},
10823     {0, 0, 0},
10824     {0, 0, 0},
10825     {0, 0, 0},
10826     {136, 136, 0},
10827     {0, 0, 0},
10828     {138, 138, 0},
10829     {0, 0, 0},
10830     {140, 140, 0},
10831     {141, 141, 0},
10832     {142, 142, 0},
10833     {143, 143, 0},
10834     {144, 144, 0},
10835     {0, 0, 0},
10836     {0, 0, 0},
10837     {0, 0, 0},
10838     {0, 0, 0},
10839     {0, 0, 0},
10840     {0, 0, 0},
10841     {0, 0, 0},
10842     {152, 152, 0},
10843     {0, 0, 0},
10844     {154, 154, 0},
10845     {0, 0, 0},
10846     {156, 156, 0},
10847     {157, 157, 0},
10848     {158, 158, 0},
10849     {159, 159, 0},
10850     {160, 160, 0},
10851     {0, 0, 0},
10852     {0, 0, 0},
10853     {163, 163, 0},
10854     {164, 164, 0},
10855     {165, 165, 0},
10856     {166, 166, 0},
10857     {167, 167, 0},
10858     {168, 168, 0},
10859     {169, 169, 0},
10860     {0, 0, 0},
10861     {171, 171, 0},
10862     {172, 172, 0},
10863     {173, 173, 0},
10864     {174, 174, 0},
10865     {0, 0, 0},
10866     {176, 176, 0},
10867     {177, 177, 0},
10868     {178, 178, 0},
10869     {179, 179, 0},
10870     {0, 0, 0},
10871     {181, 181, 0},
10872     {182, 182, 0},
10873     {183, 183, 0},
10874     {0, 0, 0},
10875     {0, 0, 0},
10876     {0, 0, 0},
10877     {187, 187, 0},
10878     {0, 0, 0},
10879     {189, 189, 0},
10880     {0, 0, 0},
10881     {0, 0, 0},
10882     {900, 180, 0},
10883     {901, 161, 0},
10884     {902, 162, 0},
10885     {0, 0, 0},
10886     {904, 184, 0},
10887     {905, 185, 0},
10888     {906, 186, 0},
10889     {0, 0, 0},
10890     {908, 188, 0},
10891     {0, 0, 0},
10892     {910, 190, 0},
10893     {911, 191, 0},
10894     {912, 192, 0},
10895     {913, 193, 0},
10896     {914, 194, 0},
10897     {915, 195, 0},
10898     {916, 196, 0},
10899     {917, 197, 0},
10900     {918, 198, 0},
10901     {919, 199, 0},
10902     {920, 200, 0},
10903     {921, 201, 0},
10904     {922, 202, 0},
10905     {923, 203, 0},
10906     {924, 204, 0},
10907     {925, 205, 0},
10908     {926, 206, 0},
10909     {927, 207, 0},
10910     {928, 208, 0},
10911     {929, 209, 0},
10912     {8364, 128, 0},
10913     {931, 211, 0},
10914     {932, 212, 0},
10915     {933, 213, 0},
10916     {934, 214, 0},
10917     {935, 215, 0},
10918     {936, 216, 0},
10919     {937, 217, 0},
10920     {938, 218, 0},
10921     {939, 219, 0},
10922     {940, 220, 0},
10923     {941, 221, 0},
10924     {942, 222, 0},
10925     {943, 223, 0},
10926     {944, 224, 0},
10927     {945, 225, 0},
10928     {946, 226, 0},
10929     {947, 227, 0},
10930     {948, 228, 0},
10931     {949, 229, 0},
10932     {950, 230, 0},
10933     {951, 231, 0},
10934     {952, 232, 0},
10935     {953, 233, 0},
10936     {954, 234, 0},
10937     {955, 235, 0},
10938     {956, 236, 0},
10939     {957, 237, 0},
10940     {958, 238, 0},
10941     {959, 239, 0},
10942     {960, 240, 0},
10943     {961, 241, 0},
10944     {962, 242, 0},
10945     {963, 243, 0},
10946     {964, 244, 0},
10947     {965, 245, 0},
10948     {966, 246, 0},
10949     {967, 247, 0},
10950     {968, 248, 0},
10951     {969, 249, 0},
10952     {970, 250, 0},
10953     {971, 251, 0},
10954     {972, 252, 0},
10955     {973, 253, 0},
10956     {974, 254, 0},
10957     {0, 0, 0},
10958     {0, 0, 0},
10959     {0, 0, 0},
10960     {0, 0, 0},
10961     {0, 0, 0},
10962     {0, 0, 0},
10963     {0, 0, 0},
10964     {0, 0, 0},
10965     {0, 0, 0},
10966     {0, 0, 0},
10967     {0, 0, 0},
10968     {0, 0, 0},
10969     {0, 0, 0},
10970     {0, 0, 0},
10971     {0, 0, 0},
10972     {0, 0, 0},
10973     {0, 0, 0},
10974     {0, 0, 0},
10975     {0, 0, 0},
10976     {0, 0, 0},
10977     {0, 0, 0},
10978     {0, 0, 0},
10979     {0, 0, 0},
10980     {0, 0, 0},
10981     {0, 0, 0},
10982     {0, 0, 0},
10983     {0, 0, 0},
10984     {0, 0, 0},
10985     {0, 0, 0},
10986     {0, 0, 0},
10987     {0, 0, 0},
10988     {0, 0, 0},
10989     {0, 0, 0},
10990     {0, 0, 0},
10991     {0, 0, 0},
10992     {0, 0, 0},
10993     {0, 0, 0},
10994     {0, 0, 0},
10995     {0, 0, 0},
10996     {0, 0, 0},
10997     {0, 0, 0},
10998     {0, 0, 0},
10999     {0, 0, 0},
11000     {0, 0, 0},
11001     {0, 0, 0},
11002     {0, 0, 0},
11003     {0, 0, 0},
11004     {0, 0, 0},
11005     {0, 0, 0},
11006     {0, 0, 0},
11007     {0, 0, 0},
11008     {0, 0, 0},
11009     {0, 0, 0},
11010     {0, 0, 0},
11011     {0, 0, 0},
11012     {0, 0, 0},
11013     {0, 0, 0},
11014     {0, 0, 0},
11015     {0, 0, 0},
11016     {0, 0, 0},
11017     {0, 0, 0},
11018     {0, 0, 0},
11019     {0, 0, 0},
11020     {0, 0, 0},
11021     {0, 0, 0},
11022     {0, 0, 0},
11023     {0, 0, 0},
11024     {0, 0, 0},
11025     {0, 0, 0},
11026     {0, 0, 0},
11027     {0, 0, 0},
11028     {0, 0, 0},
11029     {0, 0, 0},
11030     {8482, 153, 0},
11031     {0, 0, 0},
11032     {0, 0, 0},
11033     {0, 0, 0},
11034     {0, 0, 0},
11035     {0, 0, 0},
11036     {0, 0, 0},
11037     {0, 0, 0},
11038     {0, 0, 0},
11039     {0, 0, 0},
11040     {0, 0, 0},
11041     {0, 0, 0},
11042     {0, 0, 0},
11043     {0, 0, 0}
11044 };
11045 
11046 /* Table size: 354; Max deep: 1 */
11047 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1254[355] =
11048 {
11049     {0, 0, 0},{0, 0, 0},
11050     {0, 0, 0},
11051     {710, 136, 0},
11052     {0, 0, 0},
11053     {0, 0, 0},
11054     {0, 0, 0},
11055     {0, 0, 0},
11056     {0, 0, 0},
11057     {0, 0, 0},
11058     {0, 0, 0},
11059     {0, 0, 0},
11060     {0, 0, 0},
11061     {0, 0, 0},
11062     {0, 0, 0},
11063     {0, 0, 0},
11064     {0, 0, 0},
11065     {0, 0, 0},
11066     {0, 0, 0},
11067     {0, 0, 0},
11068     {0, 0, 0},
11069     {0, 0, 0},
11070     {0, 0, 0},
11071     {376, 159, 0},
11072     {0, 0, 0},
11073     {732, 152, 0},
11074     {0, 0, 0},
11075     {0, 0, 0},
11076     {0, 0, 0},
11077     {0, 0, 0},
11078     {0, 0, 0},
11079     {0, 0, 0},
11080     {0, 0, 0},
11081     {0, 0, 0},
11082     {0, 0, 0},
11083     {0, 0, 0},
11084     {0, 0, 0},
11085     {0, 0, 0},
11086     {0, 0, 0},
11087     {0, 0, 0},
11088     {0, 0, 0},
11089     {0, 0, 0},
11090     {0, 0, 0},
11091     {0, 0, 0},
11092     {0, 0, 0},
11093     {0, 0, 0},
11094     {0, 0, 0},
11095     {0, 0, 0},
11096     {0, 0, 0},
11097     {402, 131, 0},
11098     {0, 0, 0},
11099     {0, 0, 0},
11100     {0, 0, 0},
11101     {0, 0, 0},
11102     {0, 0, 0},
11103     {0, 0, 0},
11104     {0, 0, 0},
11105     {0, 0, 0},
11106     {0, 0, 0},
11107     {0, 0, 0},
11108     {0, 0, 0},
11109     {0, 0, 0},
11110     {0, 0, 0},
11111     {0, 0, 0},
11112     {0, 0, 0},
11113     {0, 0, 0},
11114     {0, 0, 0},
11115     {0, 0, 0},
11116     {0, 0, 0},
11117     {0, 0, 0},
11118     {8211, 150, 0},
11119     {8212, 151, 0},
11120     {0, 0, 0},
11121     {0, 0, 0},
11122     {0, 0, 0},
11123     {8216, 145, 0},
11124     {8217, 146, 0},
11125     {8218, 130, 0},
11126     {0, 0, 0},
11127     {8220, 147, 0},
11128     {8221, 148, 0},
11129     {8222, 132, 0},
11130     {0, 0, 0},
11131     {8224, 134, 0},
11132     {8225, 135, 0},
11133     {8226, 149, 0},
11134     {0, 0, 0},
11135     {0, 0, 0},
11136     {0, 0, 0},
11137     {8230, 133, 0},
11138     {0, 0, 0},
11139     {0, 0, 0},
11140     {0, 0, 0},
11141     {0, 0, 0},
11142     {0, 0, 0},
11143     {0, 0, 0},
11144     {0, 0, 0},
11145     {0, 0, 0},
11146     {0, 0, 0},
11147     {8240, 137, 0},
11148     {0, 0, 0},
11149     {0, 0, 0},
11150     {0, 0, 0},
11151     {0, 0, 0},
11152     {0, 0, 0},
11153     {0, 0, 0},
11154     {0, 0, 0},
11155     {0, 0, 0},
11156     {8249, 139, 0},
11157     {8250, 155, 0},
11158     {0, 0, 0},
11159     {0, 0, 0},
11160     {0, 0, 0},
11161     {0, 0, 0},
11162     {0, 0, 0},
11163     {0, 0, 0},
11164     {0, 0, 0},
11165     {0, 0, 0},
11166     {0, 0, 0},
11167     {0, 0, 0},
11168     {0, 0, 0},
11169     {0, 0, 0},
11170     {0, 0, 0},
11171     {0, 0, 0},
11172     {0, 0, 0},
11173     {0, 0, 0},
11174     {0, 0, 0},
11175     {0, 0, 0},
11176     {0, 0, 0},
11177     {0, 0, 0},
11178     {129, 129, 0},
11179     {0, 0, 0},
11180     {0, 0, 0},
11181     {0, 0, 0},
11182     {0, 0, 0},
11183     {0, 0, 0},
11184     {0, 0, 0},
11185     {0, 0, 0},
11186     {0, 0, 0},
11187     {0, 0, 0},
11188     {0, 0, 0},
11189     {0, 0, 0},
11190     {141, 141, 0},
11191     {142, 142, 0},
11192     {143, 143, 0},
11193     {144, 144, 0},
11194     {0, 0, 0},
11195     {0, 0, 0},
11196     {0, 0, 0},
11197     {0, 0, 0},
11198     {0, 0, 0},
11199     {0, 0, 0},
11200     {0, 0, 0},
11201     {0, 0, 0},
11202     {0, 0, 0},
11203     {0, 0, 0},
11204     {0, 0, 0},
11205     {0, 0, 0},
11206     {157, 157, 0},
11207     {158, 158, 0},
11208     {0, 0, 0},
11209     {160, 160, 0},
11210     {161, 161, 0},
11211     {162, 162, 0},
11212     {163, 163, 0},
11213     {164, 164, 0},
11214     {165, 165, 0},
11215     {166, 166, 0},
11216     {167, 167, 0},
11217     {168, 168, 0},
11218     {169, 169, 0},
11219     {170, 170, 0},
11220     {171, 171, 0},
11221     {172, 172, 0},
11222     {173, 173, 0},
11223     {174, 174, 0},
11224     {175, 175, 0},
11225     {176, 176, 0},
11226     {177, 177, 0},
11227     {178, 178, 0},
11228     {179, 179, 0},
11229     {180, 180, 0},
11230     {181, 181, 0},
11231     {182, 182, 0},
11232     {183, 183, 0},
11233     {184, 184, 0},
11234     {185, 185, 0},
11235     {186, 186, 0},
11236     {187, 187, 0},
11237     {188, 188, 0},
11238     {189, 189, 0},
11239     {190, 190, 0},
11240     {191, 191, 0},
11241     {192, 192, 0},
11242     {193, 193, 0},
11243     {194, 194, 0},
11244     {195, 195, 0},
11245     {196, 196, 0},
11246     {197, 197, 0},
11247     {198, 198, 0},
11248     {199, 199, 0},
11249     {200, 200, 0},
11250     {201, 201, 0},
11251     {202, 202, 0},
11252     {203, 203, 0},
11253     {204, 204, 0},
11254     {205, 205, 0},
11255     {206, 206, 0},
11256     {207, 207, 0},
11257     {0, 0, 0},
11258     {209, 209, 0},
11259     {210, 210, 0},
11260     {211, 211, 0},
11261     {212, 212, 0},
11262     {213, 213, 0},
11263     {214, 214, 0},
11264     {215, 215, 0},
11265     {216, 216, 0},
11266     {217, 217, 0},
11267     {218, 218, 0},
11268     {219, 219, 0},
11269     {220, 220, 0},
11270     {0, 0, 0},
11271     {8364, 128, 0},
11272     {223, 223, 0},
11273     {224, 224, 0},
11274     {225, 225, 0},
11275     {226, 226, 0},
11276     {227, 227, 0},
11277     {228, 228, 0},
11278     {229, 229, 0},
11279     {230, 230, 0},
11280     {231, 231, 0},
11281     {232, 232, 0},
11282     {233, 233, 0},
11283     {234, 234, 0},
11284     {235, 235, 0},
11285     {236, 236, 0},
11286     {237, 237, 0},
11287     {238, 238, 0},
11288     {239, 239, 0},
11289     {0, 0, 0},
11290     {241, 241, 0},
11291     {242, 242, 0},
11292     {243, 243, 0},
11293     {244, 244, 0},
11294     {245, 245, 0},
11295     {246, 246, 0},
11296     {247, 247, 0},
11297     {248, 248, 0},
11298     {249, 249, 0},
11299     {250, 250, 0},
11300     {251, 251, 0},
11301     {252, 252, 0},
11302     {0, 0, 0},
11303     {0, 0, 0},
11304     {255, 255, 0},
11305     {0, 0, 0},
11306     {0, 0, 0},
11307     {0, 0, 0},
11308     {0, 0, 0},
11309     {0, 0, 0},
11310     {0, 0, 0},
11311     {0, 0, 0},
11312     {0, 0, 0},
11313     {0, 0, 0},
11314     {0, 0, 0},
11315     {0, 0, 0},
11316     {0, 0, 0},
11317     {0, 0, 0},
11318     {0, 0, 0},
11319     {0, 0, 0},
11320     {0, 0, 0},
11321     {0, 0, 0},
11322     {0, 0, 0},
11323     {0, 0, 0},
11324     {0, 0, 0},
11325     {0, 0, 0},
11326     {0, 0, 0},
11327     {0, 0, 0},
11328     {0, 0, 0},
11329     {0, 0, 0},
11330     {0, 0, 0},
11331     {0, 0, 0},
11332     {0, 0, 0},
11333     {0, 0, 0},
11334     {0, 0, 0},
11335     {286, 208, 0},
11336     {287, 240, 0},
11337     {0, 0, 0},
11338     {0, 0, 0},
11339     {0, 0, 0},
11340     {0, 0, 0},
11341     {0, 0, 0},
11342     {0, 0, 0},
11343     {0, 0, 0},
11344     {0, 0, 0},
11345     {0, 0, 0},
11346     {0, 0, 0},
11347     {0, 0, 0},
11348     {0, 0, 0},
11349     {0, 0, 0},
11350     {0, 0, 0},
11351     {0, 0, 0},
11352     {0, 0, 0},
11353     {304, 221, 0},
11354     {305, 253, 0},
11355     {0, 0, 0},
11356     {0, 0, 0},
11357     {0, 0, 0},
11358     {0, 0, 0},
11359     {0, 0, 0},
11360     {0, 0, 0},
11361     {0, 0, 0},
11362     {0, 0, 0},
11363     {0, 0, 0},
11364     {0, 0, 0},
11365     {0, 0, 0},
11366     {0, 0, 0},
11367     {0, 0, 0},
11368     {0, 0, 0},
11369     {0, 0, 0},
11370     {0, 0, 0},
11371     {0, 0, 0},
11372     {0, 0, 0},
11373     {0, 0, 0},
11374     {0, 0, 0},
11375     {0, 0, 0},
11376     {0, 0, 0},
11377     {0, 0, 0},
11378     {0, 0, 0},
11379     {0, 0, 0},
11380     {0, 0, 0},
11381     {0, 0, 0},
11382     {0, 0, 0},
11383     {0, 0, 0},
11384     {0, 0, 0},
11385     {0, 0, 0},
11386     {0, 0, 0},
11387     {338, 140, 0},
11388     {339, 156, 0},
11389     {8482, 153, 0},
11390     {0, 0, 0},
11391     {0, 0, 0},
11392     {0, 0, 0},
11393     {0, 0, 0},
11394     {0, 0, 0},
11395     {0, 0, 0},
11396     {0, 0, 0},
11397     {0, 0, 0},
11398     {0, 0, 0},
11399     {350, 222, 0},
11400     {351, 254, 0},
11401     {352, 138, 0},
11402     {353, 154, 0}
11403 };
11404 
11405 /* Table size: 467; Max deep: 1 */
11406 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1255[468] =
11407 {
11408     {0, 0, 0},{0, 0, 0},
11409     {0, 0, 0},
11410     {0, 0, 0},
11411     {0, 0, 0},
11412     {0, 0, 0},
11413     {0, 0, 0},
11414     {0, 0, 0},
11415     {0, 0, 0},
11416     {0, 0, 0},
11417     {0, 0, 0},
11418     {0, 0, 0},
11419     {0, 0, 0},
11420     {0, 0, 0},
11421     {0, 0, 0},
11422     {0, 0, 0},
11423     {0, 0, 0},
11424     {0, 0, 0},
11425     {0, 0, 0},
11426     {0, 0, 0},
11427     {0, 0, 0},
11428     {0, 0, 0},
11429     {0, 0, 0},
11430     {0, 0, 0},
11431     {0, 0, 0},
11432     {0, 0, 0},
11433     {0, 0, 0},
11434     {0, 0, 0},
11435     {0, 0, 0},
11436     {0, 0, 0},
11437     {0, 0, 0},
11438     {0, 0, 0},
11439     {0, 0, 0},
11440     {0, 0, 0},
11441     {0, 0, 0},
11442     {0, 0, 0},
11443     {0, 0, 0},
11444     {0, 0, 0},
11445     {0, 0, 0},
11446     {0, 0, 0},
11447     {0, 0, 0},
11448     {0, 0, 0},
11449     {0, 0, 0},
11450     {0, 0, 0},
11451     {0, 0, 0},
11452     {0, 0, 0},
11453     {0, 0, 0},
11454     {0, 0, 0},
11455     {0, 0, 0},
11456     {0, 0, 0},
11457     {0, 0, 0},
11458     {0, 0, 0},
11459     {0, 0, 0},
11460     {0, 0, 0},
11461     {0, 0, 0},
11462     {0, 0, 0},
11463     {1456, 192, 0},
11464     {1457, 193, 0},
11465     {1458, 194, 0},
11466     {1459, 195, 0},
11467     {1460, 196, 0},
11468     {1461, 197, 0},
11469     {1462, 198, 0},
11470     {1463, 199, 0},
11471     {1464, 200, 0},
11472     {1465, 201, 0},
11473     {1466, 202, 0},
11474     {1467, 203, 0},
11475     {1468, 204, 0},
11476     {1469, 205, 0},
11477     {1470, 206, 0},
11478     {1471, 207, 0},
11479     {1472, 208, 0},
11480     {1473, 209, 0},
11481     {1474, 210, 0},
11482     {1475, 211, 0},
11483     {0, 0, 0},
11484     {8482, 153, 0},
11485     {0, 0, 0},
11486     {0, 0, 0},
11487     {0, 0, 0},
11488     {0, 0, 0},
11489     {0, 0, 0},
11490     {0, 0, 0},
11491     {0, 0, 0},
11492     {0, 0, 0},
11493     {0, 0, 0},
11494     {0, 0, 0},
11495     {1488, 224, 0},
11496     {1489, 225, 0},
11497     {1490, 226, 0},
11498     {1491, 227, 0},
11499     {1492, 228, 0},
11500     {1493, 229, 0},
11501     {1494, 230, 0},
11502     {1495, 231, 0},
11503     {1496, 232, 0},
11504     {1497, 233, 0},
11505     {1498, 234, 0},
11506     {1499, 235, 0},
11507     {1500, 236, 0},
11508     {1501, 237, 0},
11509     {1502, 238, 0},
11510     {1503, 239, 0},
11511     {1504, 240, 0},
11512     {1505, 241, 0},
11513     {1506, 242, 0},
11514     {1507, 243, 0},
11515     {1508, 244, 0},
11516     {1509, 245, 0},
11517     {1510, 246, 0},
11518     {1511, 247, 0},
11519     {1512, 248, 0},
11520     {1513, 249, 0},
11521     {1514, 250, 0},
11522     {0, 0, 0},
11523     {0, 0, 0},
11524     {0, 0, 0},
11525     {0, 0, 0},
11526     {0, 0, 0},
11527     {1520, 212, 0},
11528     {1521, 213, 0},
11529     {1522, 214, 0},
11530     {1523, 215, 0},
11531     {1524, 216, 0},
11532     {0, 0, 0},
11533     {0, 0, 0},
11534     {0, 0, 0},
11535     {0, 0, 0},
11536     {0, 0, 0},
11537     {129, 129, 0},
11538     {0, 0, 0},
11539     {0, 0, 0},
11540     {0, 0, 0},
11541     {0, 0, 0},
11542     {0, 0, 0},
11543     {0, 0, 0},
11544     {0, 0, 0},
11545     {0, 0, 0},
11546     {138, 138, 0},
11547     {0, 0, 0},
11548     {140, 140, 0},
11549     {141, 141, 0},
11550     {142, 142, 0},
11551     {143, 143, 0},
11552     {144, 144, 0},
11553     {0, 0, 0},
11554     {0, 0, 0},
11555     {0, 0, 0},
11556     {0, 0, 0},
11557     {0, 0, 0},
11558     {0, 0, 0},
11559     {0, 0, 0},
11560     {0, 0, 0},
11561     {0, 0, 0},
11562     {154, 154, 0},
11563     {0, 0, 0},
11564     {156, 156, 0},
11565     {157, 157, 0},
11566     {158, 158, 0},
11567     {159, 159, 0},
11568     {160, 160, 0},
11569     {161, 161, 0},
11570     {162, 162, 0},
11571     {163, 163, 0},
11572     {0, 0, 0},
11573     {165, 165, 0},
11574     {166, 166, 0},
11575     {167, 167, 0},
11576     {168, 168, 0},
11577     {169, 169, 0},
11578     {0, 0, 0},
11579     {171, 171, 0},
11580     {172, 172, 0},
11581     {173, 173, 0},
11582     {174, 174, 0},
11583     {175, 175, 0},
11584     {176, 176, 0},
11585     {177, 177, 0},
11586     {178, 178, 0},
11587     {179, 179, 0},
11588     {180, 180, 0},
11589     {181, 181, 0},
11590     {182, 182, 0},
11591     {183, 183, 0},
11592     {184, 184, 0},
11593     {185, 185, 0},
11594     {0, 0, 0},
11595     {187, 187, 0},
11596     {188, 188, 0},
11597     {189, 189, 0},
11598     {190, 190, 0},
11599     {191, 191, 0},
11600     {0, 0, 0},
11601     {0, 0, 0},
11602     {0, 0, 0},
11603     {0, 0, 0},
11604     {0, 0, 0},
11605     {0, 0, 0},
11606     {0, 0, 0},
11607     {0, 0, 0},
11608     {0, 0, 0},
11609     {0, 0, 0},
11610     {0, 0, 0},
11611     {0, 0, 0},
11612     {0, 0, 0},
11613     {0, 0, 0},
11614     {0, 0, 0},
11615     {0, 0, 0},
11616     {0, 0, 0},
11617     {0, 0, 0},
11618     {0, 0, 0},
11619     {0, 0, 0},
11620     {0, 0, 0},
11621     {0, 0, 0},
11622     {0, 0, 0},
11623     {215, 170, 0},
11624     {0, 0, 0},
11625     {0, 0, 0},
11626     {0, 0, 0},
11627     {0, 0, 0},
11628     {0, 0, 0},
11629     {0, 0, 0},
11630     {0, 0, 0},
11631     {0, 0, 0},
11632     {0, 0, 0},
11633     {0, 0, 0},
11634     {0, 0, 0},
11635     {0, 0, 0},
11636     {0, 0, 0},
11637     {0, 0, 0},
11638     {0, 0, 0},
11639     {0, 0, 0},
11640     {0, 0, 0},
11641     {0, 0, 0},
11642     {0, 0, 0},
11643     {0, 0, 0},
11644     {0, 0, 0},
11645     {0, 0, 0},
11646     {0, 0, 0},
11647     {0, 0, 0},
11648     {0, 0, 0},
11649     {0, 0, 0},
11650     {0, 0, 0},
11651     {710, 136, 0},
11652     {0, 0, 0},
11653     {0, 0, 0},
11654     {0, 0, 0},
11655     {247, 186, 0},
11656     {0, 0, 0},
11657     {0, 0, 0},
11658     {0, 0, 0},
11659     {0, 0, 0},
11660     {0, 0, 0},
11661     {0, 0, 0},
11662     {0, 0, 0},
11663     {0, 0, 0},
11664     {0, 0, 0},
11665     {0, 0, 0},
11666     {0, 0, 0},
11667     {0, 0, 0},
11668     {0, 0, 0},
11669     {0, 0, 0},
11670     {0, 0, 0},
11671     {0, 0, 0},
11672     {0, 0, 0},
11673     {732, 152, 0},
11674     {0, 0, 0},
11675     {8206, 253, 0},
11676     {8207, 254, 0},
11677     {0, 0, 0},
11678     {0, 0, 0},
11679     {0, 0, 0},
11680     {8211, 150, 0},
11681     {8212, 151, 0},
11682     {0, 0, 0},
11683     {0, 0, 0},
11684     {0, 0, 0},
11685     {8216, 145, 0},
11686     {8217, 146, 0},
11687     {8218, 130, 0},
11688     {0, 0, 0},
11689     {8220, 147, 0},
11690     {8221, 148, 0},
11691     {8222, 132, 0},
11692     {0, 0, 0},
11693     {8224, 134, 0},
11694     {8225, 135, 0},
11695     {8226, 149, 0},
11696     {0, 0, 0},
11697     {0, 0, 0},
11698     {0, 0, 0},
11699     {8230, 133, 0},
11700     {0, 0, 0},
11701     {0, 0, 0},
11702     {0, 0, 0},
11703     {0, 0, 0},
11704     {0, 0, 0},
11705     {0, 0, 0},
11706     {0, 0, 0},
11707     {0, 0, 0},
11708     {0, 0, 0},
11709     {8240, 137, 0},
11710     {0, 0, 0},
11711     {0, 0, 0},
11712     {0, 0, 0},
11713     {0, 0, 0},
11714     {0, 0, 0},
11715     {0, 0, 0},
11716     {0, 0, 0},
11717     {0, 0, 0},
11718     {8249, 139, 0},
11719     {8250, 155, 0},
11720     {0, 0, 0},
11721     {0, 0, 0},
11722     {0, 0, 0},
11723     {0, 0, 0},
11724     {0, 0, 0},
11725     {0, 0, 0},
11726     {0, 0, 0},
11727     {0, 0, 0},
11728     {0, 0, 0},
11729     {0, 0, 0},
11730     {0, 0, 0},
11731     {0, 0, 0},
11732     {0, 0, 0},
11733     {0, 0, 0},
11734     {0, 0, 0},
11735     {0, 0, 0},
11736     {0, 0, 0},
11737     {0, 0, 0},
11738     {0, 0, 0},
11739     {0, 0, 0},
11740     {0, 0, 0},
11741     {0, 0, 0},
11742     {0, 0, 0},
11743     {0, 0, 0},
11744     {0, 0, 0},
11745     {0, 0, 0},
11746     {0, 0, 0},
11747     {0, 0, 0},
11748     {0, 0, 0},
11749     {0, 0, 0},
11750     {0, 0, 0},
11751     {0, 0, 0},
11752     {0, 0, 0},
11753     {0, 0, 0},
11754     {0, 0, 0},
11755     {0, 0, 0},
11756     {0, 0, 0},
11757     {0, 0, 0},
11758     {0, 0, 0},
11759     {0, 0, 0},
11760     {0, 0, 0},
11761     {0, 0, 0},
11762     {0, 0, 0},
11763     {0, 0, 0},
11764     {0, 0, 0},
11765     {0, 0, 0},
11766     {0, 0, 0},
11767     {0, 0, 0},
11768     {0, 0, 0},
11769     {0, 0, 0},
11770     {0, 0, 0},
11771     {0, 0, 0},
11772     {0, 0, 0},
11773     {0, 0, 0},
11774     {0, 0, 0},
11775     {0, 0, 0},
11776     {0, 0, 0},
11777     {0, 0, 0},
11778     {0, 0, 0},
11779     {0, 0, 0},
11780     {0, 0, 0},
11781     {0, 0, 0},
11782     {0, 0, 0},
11783     {0, 0, 0},
11784     {0, 0, 0},
11785     {0, 0, 0},
11786     {0, 0, 0},
11787     {0, 0, 0},
11788     {0, 0, 0},
11789     {0, 0, 0},
11790     {0, 0, 0},
11791     {0, 0, 0},
11792     {0, 0, 0},
11793     {0, 0, 0},
11794     {0, 0, 0},
11795     {0, 0, 0},
11796     {0, 0, 0},
11797     {0, 0, 0},
11798     {0, 0, 0},
11799     {0, 0, 0},
11800     {0, 0, 0},
11801     {0, 0, 0},
11802     {0, 0, 0},
11803     {0, 0, 0},
11804     {0, 0, 0},
11805     {0, 0, 0},
11806     {0, 0, 0},
11807     {0, 0, 0},
11808     {0, 0, 0},
11809     {0, 0, 0},
11810     {402, 131, 0},
11811     {0, 0, 0},
11812     {0, 0, 0},
11813     {0, 0, 0},
11814     {0, 0, 0},
11815     {0, 0, 0},
11816     {0, 0, 0},
11817     {0, 0, 0},
11818     {0, 0, 0},
11819     {0, 0, 0},
11820     {0, 0, 0},
11821     {0, 0, 0},
11822     {0, 0, 0},
11823     {0, 0, 0},
11824     {0, 0, 0},
11825     {0, 0, 0},
11826     {0, 0, 0},
11827     {0, 0, 0},
11828     {0, 0, 0},
11829     {0, 0, 0},
11830     {0, 0, 0},
11831     {8362, 164, 0},
11832     {0, 0, 0},
11833     {8364, 128, 0},
11834     {0, 0, 0},
11835     {0, 0, 0},
11836     {0, 0, 0},
11837     {0, 0, 0},
11838     {0, 0, 0},
11839     {0, 0, 0},
11840     {0, 0, 0},
11841     {0, 0, 0},
11842     {0, 0, 0},
11843     {0, 0, 0},
11844     {0, 0, 0},
11845     {0, 0, 0},
11846     {0, 0, 0},
11847     {0, 0, 0},
11848     {0, 0, 0},
11849     {0, 0, 0},
11850     {0, 0, 0},
11851     {0, 0, 0},
11852     {0, 0, 0},
11853     {0, 0, 0},
11854     {0, 0, 0},
11855     {0, 0, 0},
11856     {0, 0, 0},
11857     {0, 0, 0},
11858     {0, 0, 0},
11859     {0, 0, 0},
11860     {0, 0, 0},
11861     {0, 0, 0},
11862     {0, 0, 0},
11863     {0, 0, 0},
11864     {0, 0, 0},
11865     {0, 0, 0},
11866     {0, 0, 0},
11867     {0, 0, 0},
11868     {0, 0, 0},
11869     {0, 0, 0},
11870     {0, 0, 0},
11871     {0, 0, 0},
11872     {0, 0, 0},
11873     {0, 0, 0},
11874     {0, 0, 0}
11875 };
11876 
11877 /* Table size: 343; Max deep: 2 */
11878 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1256[357] =
11879 {
11880     {0, 0, 0},{0, 0, 0},
11881     {0, 0, 0},
11882     {0, 0, 0},
11883     {0, 0, 0},
11884     {0, 0, 0},
11885     {0, 0, 0},
11886     {0, 0, 0},
11887     {1722, 159, 0},
11888     {8240, 137, 0},
11889     {0, 0, 0},
11890     {0, 0, 0},
11891     {1726, 170, 0},
11892     {0, 0, 0},
11893     {0, 0, 0},
11894     {1729, 192, 0},
11895     {0, 0, 0},
11896     {0, 0, 0},
11897     {8249, 139, 0},
11898     {8250, 155, 0},
11899     {0, 0, 0},
11900     {0, 0, 0},
11901     {0, 0, 0},
11902     {0, 0, 0},
11903     {0, 0, 0},
11904     {710, 136, 0},
11905     {0, 0, 0},
11906     {0, 0, 0},
11907     {0, 0, 0},
11908     {0, 0, 0},
11909     {0, 0, 0},
11910     {0, 0, 0},
11911     {1746, 255, 0},
11912     {0, 0, 0},
11913     {0, 0, 0},
11914     {0, 0, 0},
11915     {0, 0, 0},
11916     {0, 0, 0},
11917     {0, 0, 0},
11918     {0, 0, 0},
11919     {0, 0, 0},
11920     {0, 0, 0},
11921     {0, 0, 0},
11922     {0, 0, 0},
11923     {0, 0, 0},
11924     {0, 0, 0},
11925     {0, 0, 0},
11926     {0, 0, 0},
11927     {0, 0, 0},
11928     {0, 0, 0},
11929     {0, 0, 0},
11930     {0, 0, 0},
11931     {0, 0, 0},
11932     {0, 0, 0},
11933     {0, 0, 0},
11934     {0, 0, 0},
11935     {0, 0, 0},
11936     {0, 0, 0},
11937     {0, 0, 0},
11938     {0, 0, 0},
11939     {402, 131, 0},
11940     {0, 0, 0},
11941     {0, 0, 0},
11942     {0, 0, 0},
11943     {0, 0, 0},
11944     {0, 0, 0},
11945     {0, 0, 0},
11946     {0, 0, 0},
11947     {0, 0, 0},
11948     {0, 0, 0},
11949     {0, 0, 0},
11950     {0, 0, 0},
11951     {0, 0, 0},
11952     {0, 0, 0},
11953     {0, 0, 0},
11954     {0, 0, 0},
11955     {0, 0, 0},
11956     {0, 0, 0},
11957     {0, 0, 0},
11958     {0, 0, 0},
11959     {0, 0, 0},
11960     {0, 0, 0},
11961     {0, 0, 0},
11962     {0, 0, 0},
11963     {0, 0, 0},
11964     {0, 0, 0},
11965     {0, 0, 0},
11966     {0, 0, 0},
11967     {0, 0, 0},
11968     {0, 0, 0},
11969     {0, 0, 0},
11970     {0, 0, 0},
11971     {0, 0, 0},
11972     {0, 0, 0},
11973     {0, 0, 0},
11974     {0, 0, 0},
11975     {0, 0, 0},
11976     {0, 0, 0},
11977     {0, 0, 0},
11978     {0, 0, 0},
11979     {0, 0, 0},
11980     {0, 0, 0},
11981     {0, 0, 0},
11982     {0, 0, 0},
11983     {0, 0, 0},
11984     {0, 0, 0},
11985     {0, 0, 0},
11986     {0, 0, 0},
11987     {0, 0, 0},
11988     {0, 0, 0},
11989     {0, 0, 0},
11990     {0, 0, 0},
11991     {0, 0, 0},
11992     {0, 0, 0},
11993     {0, 0, 0},
11994     {0, 0, 0},
11995     {0, 0, 0},
11996     {0, 0, 0},
11997     {0, 0, 0},
11998     {0, 0, 0},
11999     {0, 0, 0},
12000     {0, 0, 0},
12001     {0, 0, 0},
12002     {0, 0, 0},
12003     {0, 0, 0},
12004     {0, 0, 0},
12005     {0, 0, 0},
12006     {0, 0, 0},
12007     {0, 0, 0},
12008     {0, 0, 0},
12009     {0, 0, 0},
12010     {0, 0, 0},
12011     {0, 0, 0},
12012     {8364, 128, 0},
12013     {0, 0, 0},
12014     {0, 0, 0},
12015     {0, 0, 0},
12016     {0, 0, 0},
12017     {0, 0, 0},
12018     {0, 0, 0},
12019     {0, 0, 0},
12020     {0, 0, 0},
12021     {0, 0, 0},
12022     {0, 0, 0},
12023     {0, 0, 0},
12024     {0, 0, 0},
12025     {0, 0, 0},
12026     {0, 0, 0},
12027     {0, 0, 0},
12028     {0, 0, 0},
12029     {0, 0, 0},
12030     {0, 0, 0},
12031     {0, 0, 0},
12032     {0, 0, 0},
12033     {0, 0, 0},
12034     {0, 0, 0},
12035     {0, 0, 0},
12036     {0, 0, 0},
12037     {0, 0, 0},
12038     {0, 0, 0},
12039     {0, 0, 0},
12040     {160, 160, 0},
12041     {0, 0, 0},
12042     {162, 162, 0},
12043     {163, 163, 0},
12044     {164, 164, 0},
12045     {165, 165, 0},
12046     {166, 166, 0},
12047     {167, 167, 0},
12048     {168, 168, 0},
12049     {169, 169, 0},
12050     {0, 0, 0},
12051     {171, 171, 0},
12052     {172, 172, 0},
12053     {173, 173, 0},
12054     {174, 174, 0},
12055     {175, 175, 0},
12056     {1548, 161, 347},
12057     {177, 177, 0},
12058     {178, 178, 0},
12059     {179, 179, 0},
12060     {180, 180, 0},
12061     {181, 181, 0},
12062     {182, 182, 0},
12063     {183, 183, 0},
12064     {184, 184, 0},
12065     {185, 185, 0},
12066     {0, 0, 0},
12067     {187, 187, 0},
12068     {188, 188, 0},
12069     {189, 189, 0},
12070     {190, 190, 0},
12071     {1563, 186, 0},
12072     {0, 0, 0},
12073     {0, 0, 0},
12074     {0, 0, 0},
12075     {1567, 191, 0},
12076     {0, 0, 0},
12077     {1569, 193, 0},
12078     {1570, 194, 0},
12079     {1571, 195, 0},
12080     {1572, 196, 0},
12081     {1573, 197, 0},
12082     {1574, 198, 0},
12083     {1575, 199, 0},
12084     {1576, 200, 0},
12085     {1577, 201, 0},
12086     {1578, 202, 0},
12087     {1579, 203, 0},
12088     {1580, 204, 0},
12089     {1581, 205, 0},
12090     {1582, 206, 0},
12091     {1583, 207, 0},
12092     {1584, 208, 0},
12093     {1585, 209, 0},
12094     {1586, 210, 0},
12095     {1587, 211, 348},
12096     {1588, 212, 0},
12097     {1589, 213, 0},
12098     {1590, 214, 0},
12099     {1591, 216, 0},
12100     {1592, 217, 0},
12101     {1593, 218, 0},
12102     {1594, 219, 0},
12103     {0, 0, 0},
12104     {224, 224, 0},
12105     {0, 0, 0},
12106     {226, 226, 0},
12107     {0, 0, 0},
12108     {1600, 220, 0},
12109     {1601, 221, 0},
12110     {1602, 222, 0},
12111     {1603, 223, 349},
12112     {1604, 225, 350},
12113     {1605, 227, 351},
12114     {1606, 228, 352},
12115     {1607, 229, 353},
12116     {1608, 230, 0},
12117     {1609, 236, 0},
12118     {1610, 237, 354},
12119     {239, 239, 355},
12120     {1612, 241, 0},
12121     {1613, 242, 0},
12122     {1614, 243, 0},
12123     {1615, 245, 0},
12124     {244, 244, 356},
12125     {1617, 248, 0},
12126     {1618, 250, 0},
12127     {247, 247, 0},
12128     {0, 0, 0},
12129     {249, 249, 0},
12130     {8482, 153, 0},
12131     {251, 251, 0},
12132     {252, 252, 0},
12133     {0, 0, 0},
12134     {0, 0, 0},
12135     {0, 0, 0},
12136     {0, 0, 0},
12137     {0, 0, 0},
12138     {0, 0, 0},
12139     {0, 0, 0},
12140     {0, 0, 0},
12141     {0, 0, 0},
12142     {0, 0, 0},
12143     {0, 0, 0},
12144     {0, 0, 0},
12145     {0, 0, 0},
12146     {0, 0, 0},
12147     {0, 0, 0},
12148     {0, 0, 0},
12149     {0, 0, 0},
12150     {0, 0, 0},
12151     {0, 0, 0},
12152     {0, 0, 0},
12153     {0, 0, 0},
12154     {0, 0, 0},
12155     {0, 0, 0},
12156     {0, 0, 0},
12157     {0, 0, 0},
12158     {0, 0, 0},
12159     {0, 0, 0},
12160     {0, 0, 0},
12161     {0, 0, 0},
12162     {0, 0, 0},
12163     {0, 0, 0},
12164     {0, 0, 0},
12165     {1657, 138, 0},
12166     {0, 0, 0},
12167     {0, 0, 0},
12168     {0, 0, 0},
12169     {0, 0, 0},
12170     {1662, 129, 0},
12171     {0, 0, 0},
12172     {0, 0, 0},
12173     {0, 0, 0},
12174     {0, 0, 0},
12175     {0, 0, 0},
12176     {0, 0, 0},
12177     {0, 0, 0},
12178     {1670, 141, 0},
12179     {0, 0, 0},
12180     {1672, 143, 0},
12181     {0, 0, 0},
12182     {0, 0, 0},
12183     {0, 0, 0},
12184     {0, 0, 0},
12185     {0, 0, 0},
12186     {0, 0, 0},
12187     {0, 0, 0},
12188     {0, 0, 0},
12189     {1681, 154, 0},
12190     {0, 0, 0},
12191     {0, 0, 0},
12192     {0, 0, 0},
12193     {0, 0, 0},
12194     {0, 0, 0},
12195     {8204, 157, 0},
12196     {1688, 142, 346},
12197     {8206, 253, 0},
12198     {8207, 254, 0},
12199     {0, 0, 0},
12200     {0, 0, 0},
12201     {0, 0, 0},
12202     {8211, 150, 0},
12203     {8212, 151, 0},
12204     {0, 0, 0},
12205     {0, 0, 0},
12206     {0, 0, 0},
12207     {8216, 145, 0},
12208     {8217, 146, 0},
12209     {8218, 130, 0},
12210     {0, 0, 0},
12211     {8220, 147, 0},
12212     {8221, 148, 0},
12213     {8222, 132, 344},
12214     {0, 0, 0},
12215     {8224, 134, 0},
12216     {8225, 135, 0},
12217     {8226, 149, 0},
12218     {338, 140, 0},
12219     {1711, 144, 345},
12220     {0, 0, 0},
12221     {8230, 133, 0},
12222     {0, 0, 0},
12223     {1705, 152, 0},
12224     {339, 156, 0},
12225     {8205, 158, 0},
12226     {176, 176, 0},
12227     {215, 215, 0},
12228     {231, 231, 0},
12229     {232, 232, 0},
12230     {233, 233, 0},
12231     {234, 234, 0},
12232     {235, 235, 0},
12233     {238, 238, 0},
12234     {1611, 240, 0},
12235     {1616, 246, 0}
12236 };
12237 
12238 /* Table size: 355; Max deep: 1 */
12239 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1257[356] =
12240 {
12241     {0, 0, 0},{0, 0, 0},
12242     {711, 142, 0},
12243     {0, 0, 0},
12244     {0, 0, 0},
12245     {0, 0, 0},
12246     {0, 0, 0},
12247     {0, 0, 0},
12248     {362, 219, 0},
12249     {363, 251, 0},
12250     {0, 0, 0},
12251     {0, 0, 0},
12252     {0, 0, 0},
12253     {0, 0, 0},
12254     {0, 0, 0},
12255     {0, 0, 0},
12256     {370, 216, 0},
12257     {371, 248, 0},
12258     {0, 0, 0},
12259     {0, 0, 0},
12260     {729, 255, 0},
12261     {0, 0, 0},
12262     {731, 158, 0},
12263     {377, 202, 0},
12264     {378, 234, 0},
12265     {379, 221, 0},
12266     {380, 253, 0},
12267     {381, 222, 0},
12268     {382, 254, 0},
12269     {0, 0, 0},
12270     {0, 0, 0},
12271     {0, 0, 0},
12272     {0, 0, 0},
12273     {0, 0, 0},
12274     {0, 0, 0},
12275     {0, 0, 0},
12276     {0, 0, 0},
12277     {0, 0, 0},
12278     {0, 0, 0},
12279     {0, 0, 0},
12280     {0, 0, 0},
12281     {0, 0, 0},
12282     {0, 0, 0},
12283     {0, 0, 0},
12284     {0, 0, 0},
12285     {0, 0, 0},
12286     {0, 0, 0},
12287     {8211, 150, 0},
12288     {8212, 151, 0},
12289     {0, 0, 0},
12290     {0, 0, 0},
12291     {0, 0, 0},
12292     {8216, 145, 0},
12293     {8217, 146, 0},
12294     {8218, 130, 0},
12295     {0, 0, 0},
12296     {8220, 147, 0},
12297     {8221, 148, 0},
12298     {8222, 132, 0},
12299     {0, 0, 0},
12300     {8224, 134, 0},
12301     {8225, 135, 0},
12302     {8226, 149, 0},
12303     {0, 0, 0},
12304     {0, 0, 0},
12305     {0, 0, 0},
12306     {8230, 133, 0},
12307     {0, 0, 0},
12308     {0, 0, 0},
12309     {0, 0, 0},
12310     {0, 0, 0},
12311     {0, 0, 0},
12312     {0, 0, 0},
12313     {0, 0, 0},
12314     {0, 0, 0},
12315     {0, 0, 0},
12316     {8240, 137, 0},
12317     {0, 0, 0},
12318     {0, 0, 0},
12319     {0, 0, 0},
12320     {0, 0, 0},
12321     {0, 0, 0},
12322     {0, 0, 0},
12323     {0, 0, 0},
12324     {0, 0, 0},
12325     {8249, 139, 0},
12326     {8250, 155, 0},
12327     {0, 0, 0},
12328     {0, 0, 0},
12329     {0, 0, 0},
12330     {0, 0, 0},
12331     {0, 0, 0},
12332     {0, 0, 0},
12333     {0, 0, 0},
12334     {0, 0, 0},
12335     {0, 0, 0},
12336     {0, 0, 0},
12337     {0, 0, 0},
12338     {0, 0, 0},
12339     {0, 0, 0},
12340     {0, 0, 0},
12341     {0, 0, 0},
12342     {0, 0, 0},
12343     {0, 0, 0},
12344     {0, 0, 0},
12345     {0, 0, 0},
12346     {0, 0, 0},
12347     {0, 0, 0},
12348     {0, 0, 0},
12349     {0, 0, 0},
12350     {0, 0, 0},
12351     {0, 0, 0},
12352     {0, 0, 0},
12353     {0, 0, 0},
12354     {0, 0, 0},
12355     {0, 0, 0},
12356     {0, 0, 0},
12357     {0, 0, 0},
12358     {0, 0, 0},
12359     {0, 0, 0},
12360     {0, 0, 0},
12361     {0, 0, 0},
12362     {0, 0, 0},
12363     {0, 0, 0},
12364     {0, 0, 0},
12365     {0, 0, 0},
12366     {0, 0, 0},
12367     {0, 0, 0},
12368     {0, 0, 0},
12369     {0, 0, 0},
12370     {129, 129, 0},
12371     {0, 0, 0},
12372     {131, 131, 0},
12373     {0, 0, 0},
12374     {0, 0, 0},
12375     {0, 0, 0},
12376     {0, 0, 0},
12377     {136, 136, 0},
12378     {0, 0, 0},
12379     {138, 138, 0},
12380     {0, 0, 0},
12381     {140, 140, 0},
12382     {0, 0, 0},
12383     {0, 0, 0},
12384     {0, 0, 0},
12385     {144, 144, 0},
12386     {0, 0, 0},
12387     {0, 0, 0},
12388     {0, 0, 0},
12389     {0, 0, 0},
12390     {0, 0, 0},
12391     {0, 0, 0},
12392     {0, 0, 0},
12393     {152, 152, 0},
12394     {0, 0, 0},
12395     {154, 154, 0},
12396     {0, 0, 0},
12397     {156, 156, 0},
12398     {0, 0, 0},
12399     {0, 0, 0},
12400     {159, 159, 0},
12401     {160, 160, 0},
12402     {0, 0, 0},
12403     {162, 162, 0},
12404     {163, 163, 0},
12405     {164, 164, 0},
12406     {0, 0, 0},
12407     {166, 166, 0},
12408     {167, 167, 0},
12409     {168, 141, 0},
12410     {169, 169, 0},
12411     {0, 0, 0},
12412     {171, 171, 0},
12413     {172, 172, 0},
12414     {173, 173, 0},
12415     {174, 174, 0},
12416     {175, 157, 0},
12417     {176, 176, 0},
12418     {177, 177, 0},
12419     {178, 178, 0},
12420     {179, 179, 0},
12421     {180, 180, 0},
12422     {181, 181, 0},
12423     {182, 182, 0},
12424     {183, 183, 0},
12425     {184, 143, 0},
12426     {185, 185, 0},
12427     {0, 0, 0},
12428     {187, 187, 0},
12429     {188, 188, 0},
12430     {189, 189, 0},
12431     {190, 190, 0},
12432     {0, 0, 0},
12433     {0, 0, 0},
12434     {0, 0, 0},
12435     {0, 0, 0},
12436     {0, 0, 0},
12437     {196, 196, 0},
12438     {197, 197, 0},
12439     {198, 175, 0},
12440     {8364, 128, 0},
12441     {0, 0, 0},
12442     {201, 201, 0},
12443     {0, 0, 0},
12444     {0, 0, 0},
12445     {0, 0, 0},
12446     {0, 0, 0},
12447     {0, 0, 0},
12448     {0, 0, 0},
12449     {0, 0, 0},
12450     {0, 0, 0},
12451     {0, 0, 0},
12452     {211, 211, 0},
12453     {0, 0, 0},
12454     {213, 213, 0},
12455     {214, 214, 0},
12456     {215, 215, 0},
12457     {216, 168, 0},
12458     {0, 0, 0},
12459     {0, 0, 0},
12460     {0, 0, 0},
12461     {220, 220, 0},
12462     {0, 0, 0},
12463     {0, 0, 0},
12464     {223, 223, 0},
12465     {0, 0, 0},
12466     {0, 0, 0},
12467     {0, 0, 0},
12468     {0, 0, 0},
12469     {228, 228, 0},
12470     {229, 229, 0},
12471     {230, 191, 0},
12472     {0, 0, 0},
12473     {0, 0, 0},
12474     {233, 233, 0},
12475     {0, 0, 0},
12476     {0, 0, 0},
12477     {0, 0, 0},
12478     {0, 0, 0},
12479     {0, 0, 0},
12480     {0, 0, 0},
12481     {0, 0, 0},
12482     {0, 0, 0},
12483     {0, 0, 0},
12484     {243, 243, 0},
12485     {0, 0, 0},
12486     {245, 245, 0},
12487     {246, 246, 0},
12488     {247, 247, 0},
12489     {248, 184, 0},
12490     {0, 0, 0},
12491     {0, 0, 0},
12492     {0, 0, 0},
12493     {252, 252, 0},
12494     {0, 0, 0},
12495     {0, 0, 0},
12496     {0, 0, 0},
12497     {256, 194, 0},
12498     {257, 226, 0},
12499     {0, 0, 0},
12500     {0, 0, 0},
12501     {260, 192, 0},
12502     {261, 224, 0},
12503     {262, 195, 0},
12504     {263, 227, 0},
12505     {0, 0, 0},
12506     {0, 0, 0},
12507     {0, 0, 0},
12508     {0, 0, 0},
12509     {268, 200, 0},
12510     {269, 232, 0},
12511     {0, 0, 0},
12512     {0, 0, 0},
12513     {0, 0, 0},
12514     {0, 0, 0},
12515     {274, 199, 0},
12516     {275, 231, 0},
12517     {0, 0, 0},
12518     {0, 0, 0},
12519     {278, 203, 0},
12520     {279, 235, 0},
12521     {280, 198, 0},
12522     {281, 230, 0},
12523     {0, 0, 0},
12524     {0, 0, 0},
12525     {0, 0, 0},
12526     {0, 0, 0},
12527     {0, 0, 0},
12528     {0, 0, 0},
12529     {0, 0, 0},
12530     {0, 0, 0},
12531     {290, 204, 0},
12532     {291, 236, 0},
12533     {0, 0, 0},
12534     {0, 0, 0},
12535     {0, 0, 0},
12536     {0, 0, 0},
12537     {0, 0, 0},
12538     {0, 0, 0},
12539     {298, 206, 0},
12540     {299, 238, 0},
12541     {0, 0, 0},
12542     {0, 0, 0},
12543     {302, 193, 0},
12544     {303, 225, 0},
12545     {0, 0, 0},
12546     {0, 0, 0},
12547     {0, 0, 0},
12548     {0, 0, 0},
12549     {0, 0, 0},
12550     {0, 0, 0},
12551     {310, 205, 0},
12552     {311, 237, 0},
12553     {0, 0, 0},
12554     {0, 0, 0},
12555     {0, 0, 0},
12556     {315, 207, 0},
12557     {316, 239, 0},
12558     {8482, 153, 0},
12559     {0, 0, 0},
12560     {0, 0, 0},
12561     {0, 0, 0},
12562     {321, 217, 0},
12563     {322, 249, 0},
12564     {323, 209, 0},
12565     {324, 241, 0},
12566     {325, 210, 0},
12567     {326, 242, 0},
12568     {0, 0, 0},
12569     {0, 0, 0},
12570     {0, 0, 0},
12571     {0, 0, 0},
12572     {0, 0, 0},
12573     {332, 212, 0},
12574     {333, 244, 0},
12575     {0, 0, 0},
12576     {0, 0, 0},
12577     {0, 0, 0},
12578     {0, 0, 0},
12579     {0, 0, 0},
12580     {0, 0, 0},
12581     {0, 0, 0},
12582     {0, 0, 0},
12583     {342, 170, 0},
12584     {343, 186, 0},
12585     {0, 0, 0},
12586     {0, 0, 0},
12587     {346, 218, 0},
12588     {347, 250, 0},
12589     {0, 0, 0},
12590     {0, 0, 0},
12591     {0, 0, 0},
12592     {0, 0, 0},
12593     {352, 208, 0},
12594     {353, 240, 0},
12595     {0, 0, 0}
12596 };
12597 
12598 /* Table size: 405; Max deep: 1 */
12599 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_1258[406] =
12600 {
12601     {0, 0, 0},{0, 0, 0},
12602     {0, 0, 0},
12603     {0, 0, 0},
12604     {0, 0, 0},
12605     {0, 0, 0},
12606     {0, 0, 0},
12607     {0, 0, 0},
12608     {0, 0, 0},
12609     {0, 0, 0},
12610     {0, 0, 0},
12611     {0, 0, 0},
12612     {416, 213, 0},
12613     {417, 245, 0},
12614     {0, 0, 0},
12615     {0, 0, 0},
12616     {0, 0, 0},
12617     {0, 0, 0},
12618     {0, 0, 0},
12619     {0, 0, 0},
12620     {0, 0, 0},
12621     {0, 0, 0},
12622     {0, 0, 0},
12623     {0, 0, 0},
12624     {0, 0, 0},
12625     {0, 0, 0},
12626     {0, 0, 0},
12627     {431, 221, 0},
12628     {432, 253, 0},
12629     {0, 0, 0},
12630     {0, 0, 0},
12631     {0, 0, 0},
12632     {0, 0, 0},
12633     {0, 0, 0},
12634     {0, 0, 0},
12635     {0, 0, 0},
12636     {0, 0, 0},
12637     {0, 0, 0},
12638     {0, 0, 0},
12639     {0, 0, 0},
12640     {0, 0, 0},
12641     {0, 0, 0},
12642     {0, 0, 0},
12643     {0, 0, 0},
12644     {0, 0, 0},
12645     {0, 0, 0},
12646     {0, 0, 0},
12647     {0, 0, 0},
12648     {0, 0, 0},
12649     {0, 0, 0},
12650     {0, 0, 0},
12651     {0, 0, 0},
12652     {0, 0, 0},
12653     {0, 0, 0},
12654     {0, 0, 0},
12655     {0, 0, 0},
12656     {0, 0, 0},
12657     {0, 0, 0},
12658     {0, 0, 0},
12659     {0, 0, 0},
12660     {0, 0, 0},
12661     {0, 0, 0},
12662     {0, 0, 0},
12663     {0, 0, 0},
12664     {0, 0, 0},
12665     {0, 0, 0},
12666     {0, 0, 0},
12667     {0, 0, 0},
12668     {0, 0, 0},
12669     {0, 0, 0},
12670     {0, 0, 0},
12671     {0, 0, 0},
12672     {0, 0, 0},
12673     {0, 0, 0},
12674     {0, 0, 0},
12675     {0, 0, 0},
12676     {0, 0, 0},
12677     {0, 0, 0},
12678     {0, 0, 0},
12679     {0, 0, 0},
12680     {0, 0, 0},
12681     {0, 0, 0},
12682     {0, 0, 0},
12683     {0, 0, 0},
12684     {0, 0, 0},
12685     {0, 0, 0},
12686     {0, 0, 0},
12687     {0, 0, 0},
12688     {0, 0, 0},
12689     {0, 0, 0},
12690     {0, 0, 0},
12691     {0, 0, 0},
12692     {0, 0, 0},
12693     {0, 0, 0},
12694     {0, 0, 0},
12695     {0, 0, 0},
12696     {0, 0, 0},
12697     {0, 0, 0},
12698     {0, 0, 0},
12699     {0, 0, 0},
12700     {0, 0, 0},
12701     {0, 0, 0},
12702     {0, 0, 0},
12703     {0, 0, 0},
12704     {0, 0, 0},
12705     {0, 0, 0},
12706     {0, 0, 0},
12707     {0, 0, 0},
12708     {0, 0, 0},
12709     {0, 0, 0},
12710     {0, 0, 0},
12711     {0, 0, 0},
12712     {8211, 150, 0},
12713     {8212, 151, 0},
12714     {0, 0, 0},
12715     {0, 0, 0},
12716     {0, 0, 0},
12717     {8216, 145, 0},
12718     {8217, 146, 0},
12719     {8218, 130, 0},
12720     {0, 0, 0},
12721     {8220, 147, 0},
12722     {8221, 148, 0},
12723     {8222, 132, 0},
12724     {0, 0, 0},
12725     {8224, 134, 0},
12726     {8225, 135, 0},
12727     {8226, 149, 0},
12728     {0, 0, 0},
12729     {0, 0, 0},
12730     {129, 129, 0},
12731     {8230, 133, 0},
12732     {0, 0, 0},
12733     {0, 0, 0},
12734     {0, 0, 0},
12735     {0, 0, 0},
12736     {0, 0, 0},
12737     {0, 0, 0},
12738     {0, 0, 0},
12739     {138, 138, 0},
12740     {0, 0, 0},
12741     {8240, 137, 0},
12742     {141, 141, 0},
12743     {142, 142, 0},
12744     {143, 143, 0},
12745     {144, 144, 0},
12746     {0, 0, 0},
12747     {0, 0, 0},
12748     {0, 0, 0},
12749     {0, 0, 0},
12750     {8249, 139, 0},
12751     {8250, 155, 0},
12752     {0, 0, 0},
12753     {0, 0, 0},
12754     {0, 0, 0},
12755     {154, 154, 0},
12756     {0, 0, 0},
12757     {0, 0, 0},
12758     {157, 157, 0},
12759     {158, 158, 0},
12760     {0, 0, 0},
12761     {160, 160, 0},
12762     {161, 161, 0},
12763     {162, 162, 0},
12764     {163, 163, 0},
12765     {164, 164, 0},
12766     {165, 165, 0},
12767     {166, 166, 0},
12768     {167, 167, 0},
12769     {168, 168, 0},
12770     {169, 169, 0},
12771     {170, 170, 0},
12772     {171, 171, 0},
12773     {172, 172, 0},
12774     {173, 173, 0},
12775     {174, 174, 0},
12776     {175, 175, 0},
12777     {176, 176, 0},
12778     {177, 177, 0},
12779     {178, 178, 0},
12780     {179, 179, 0},
12781     {180, 180, 0},
12782     {181, 181, 0},
12783     {182, 182, 0},
12784     {183, 183, 0},
12785     {184, 184, 0},
12786     {185, 185, 0},
12787     {186, 186, 0},
12788     {187, 187, 0},
12789     {188, 188, 0},
12790     {189, 189, 0},
12791     {190, 190, 0},
12792     {191, 191, 0},
12793     {192, 192, 0},
12794     {193, 193, 0},
12795     {194, 194, 0},
12796     {0, 0, 0},
12797     {196, 196, 0},
12798     {197, 197, 0},
12799     {198, 198, 0},
12800     {199, 199, 0},
12801     {200, 200, 0},
12802     {201, 201, 0},
12803     {202, 202, 0},
12804     {203, 203, 0},
12805     {0, 0, 0},
12806     {205, 205, 0},
12807     {206, 206, 0},
12808     {207, 207, 0},
12809     {0, 0, 0},
12810     {209, 209, 0},
12811     {0, 0, 0},
12812     {211, 211, 0},
12813     {212, 212, 0},
12814     {0, 0, 0},
12815     {214, 214, 0},
12816     {215, 215, 0},
12817     {216, 216, 0},
12818     {217, 217, 0},
12819     {218, 218, 0},
12820     {219, 219, 0},
12821     {220, 220, 0},
12822     {0, 0, 0},
12823     {0, 0, 0},
12824     {223, 223, 0},
12825     {224, 224, 0},
12826     {225, 225, 0},
12827     {226, 226, 0},
12828     {0, 0, 0},
12829     {228, 228, 0},
12830     {229, 229, 0},
12831     {230, 230, 0},
12832     {231, 231, 0},
12833     {232, 232, 0},
12834     {233, 233, 0},
12835     {234, 234, 0},
12836     {235, 235, 0},
12837     {0, 0, 0},
12838     {237, 237, 0},
12839     {238, 238, 0},
12840     {239, 239, 0},
12841     {0, 0, 0},
12842     {241, 241, 0},
12843     {0, 0, 0},
12844     {243, 243, 0},
12845     {244, 244, 0},
12846     {0, 0, 0},
12847     {246, 246, 0},
12848     {247, 247, 0},
12849     {248, 248, 0},
12850     {249, 249, 0},
12851     {250, 250, 0},
12852     {251, 251, 0},
12853     {252, 252, 0},
12854     {0, 0, 0},
12855     {0, 0, 0},
12856     {255, 255, 0},
12857     {0, 0, 0},
12858     {0, 0, 0},
12859     {258, 195, 0},
12860     {259, 227, 0},
12861     {0, 0, 0},
12862     {0, 0, 0},
12863     {0, 0, 0},
12864     {8363, 254, 0},
12865     {8364, 128, 0},
12866     {0, 0, 0},
12867     {0, 0, 0},
12868     {0, 0, 0},
12869     {0, 0, 0},
12870     {0, 0, 0},
12871     {0, 0, 0},
12872     {0, 0, 0},
12873     {272, 208, 0},
12874     {273, 240, 0},
12875     {0, 0, 0},
12876     {0, 0, 0},
12877     {0, 0, 0},
12878     {0, 0, 0},
12879     {0, 0, 0},
12880     {0, 0, 0},
12881     {0, 0, 0},
12882     {0, 0, 0},
12883     {0, 0, 0},
12884     {0, 0, 0},
12885     {0, 0, 0},
12886     {0, 0, 0},
12887     {0, 0, 0},
12888     {0, 0, 0},
12889     {0, 0, 0},
12890     {0, 0, 0},
12891     {0, 0, 0},
12892     {0, 0, 0},
12893     {0, 0, 0},
12894     {0, 0, 0},
12895     {0, 0, 0},
12896     {0, 0, 0},
12897     {0, 0, 0},
12898     {0, 0, 0},
12899     {0, 0, 0},
12900     {0, 0, 0},
12901     {0, 0, 0},
12902     {0, 0, 0},
12903     {0, 0, 0},
12904     {0, 0, 0},
12905     {0, 0, 0},
12906     {710, 136, 0},
12907     {0, 0, 0},
12908     {0, 0, 0},
12909     {0, 0, 0},
12910     {0, 0, 0},
12911     {0, 0, 0},
12912     {0, 0, 0},
12913     {0, 0, 0},
12914     {0, 0, 0},
12915     {0, 0, 0},
12916     {0, 0, 0},
12917     {0, 0, 0},
12918     {0, 0, 0},
12919     {0, 0, 0},
12920     {0, 0, 0},
12921     {0, 0, 0},
12922     {0, 0, 0},
12923     {0, 0, 0},
12924     {0, 0, 0},
12925     {0, 0, 0},
12926     {0, 0, 0},
12927     {0, 0, 0},
12928     {732, 152, 0},
12929     {0, 0, 0},
12930     {0, 0, 0},
12931     {0, 0, 0},
12932     {0, 0, 0},
12933     {0, 0, 0},
12934     {0, 0, 0},
12935     {0, 0, 0},
12936     {0, 0, 0},
12937     {0, 0, 0},
12938     {0, 0, 0},
12939     {338, 140, 0},
12940     {339, 156, 0},
12941     {0, 0, 0},
12942     {0, 0, 0},
12943     {0, 0, 0},
12944     {0, 0, 0},
12945     {0, 0, 0},
12946     {0, 0, 0},
12947     {0, 0, 0},
12948     {0, 0, 0},
12949     {0, 0, 0},
12950     {0, 0, 0},
12951     {0, 0, 0},
12952     {0, 0, 0},
12953     {0, 0, 0},
12954     {0, 0, 0},
12955     {0, 0, 0},
12956     {0, 0, 0},
12957     {0, 0, 0},
12958     {0, 0, 0},
12959     {0, 0, 0},
12960     {0, 0, 0},
12961     {0, 0, 0},
12962     {0, 0, 0},
12963     {0, 0, 0},
12964     {768, 204, 0},
12965     {769, 236, 0},
12966     {0, 0, 0},
12967     {771, 222, 0},
12968     {0, 0, 0},
12969     {0, 0, 0},
12970     {0, 0, 0},
12971     {0, 0, 0},
12972     {0, 0, 0},
12973     {777, 210, 0},
12974     {0, 0, 0},
12975     {0, 0, 0},
12976     {0, 0, 0},
12977     {376, 159, 0},
12978     {0, 0, 0},
12979     {0, 0, 0},
12980     {0, 0, 0},
12981     {0, 0, 0},
12982     {0, 0, 0},
12983     {8482, 153, 0},
12984     {0, 0, 0},
12985     {0, 0, 0},
12986     {0, 0, 0},
12987     {0, 0, 0},
12988     {0, 0, 0},
12989     {0, 0, 0},
12990     {0, 0, 0},
12991     {0, 0, 0},
12992     {0, 0, 0},
12993     {0, 0, 0},
12994     {0, 0, 0},
12995     {0, 0, 0},
12996     {0, 0, 0},
12997     {0, 0, 0},
12998     {0, 0, 0},
12999     {803, 242, 0},
13000     {0, 0, 0},
13001     {0, 0, 0},
13002     {0, 0, 0},
13003     {402, 131, 0},
13004     {0, 0, 0},
13005     {0, 0, 0}
13006 };
13007 
13008 /* Table size: 359; Max deep: 1 */
13009 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_windows_874[360] =
13010 {
13011     {0, 0, 0},{3590, 166, 0},
13012     {3591, 167, 0},
13013     {3592, 168, 0},
13014     {3593, 169, 0},
13015     {3594, 170, 0},
13016     {3595, 171, 0},
13017     {3596, 172, 0},
13018     {3597, 173, 0},
13019     {3598, 174, 0},
13020     {3599, 175, 0},
13021     {3600, 176, 0},
13022     {3601, 177, 0},
13023     {3602, 178, 0},
13024     {3603, 179, 0},
13025     {3604, 180, 0},
13026     {3605, 181, 0},
13027     {3606, 182, 0},
13028     {3607, 183, 0},
13029     {3608, 184, 0},
13030     {3609, 185, 0},
13031     {3610, 186, 0},
13032     {3611, 187, 0},
13033     {3612, 188, 0},
13034     {3613, 189, 0},
13035     {3614, 190, 0},
13036     {3615, 191, 0},
13037     {3616, 192, 0},
13038     {3617, 193, 0},
13039     {3618, 194, 0},
13040     {3619, 195, 0},
13041     {3620, 196, 0},
13042     {3621, 197, 0},
13043     {3622, 198, 0},
13044     {3623, 199, 0},
13045     {3624, 200, 0},
13046     {3625, 201, 0},
13047     {3626, 202, 0},
13048     {3627, 203, 0},
13049     {3628, 204, 0},
13050     {3629, 205, 0},
13051     {3630, 206, 0},
13052     {3631, 207, 0},
13053     {3632, 208, 0},
13054     {3633, 209, 0},
13055     {3634, 210, 0},
13056     {3635, 211, 0},
13057     {3636, 212, 0},
13058     {3637, 213, 0},
13059     {3638, 214, 0},
13060     {3639, 215, 0},
13061     {3640, 216, 0},
13062     {3641, 217, 0},
13063     {3642, 218, 0},
13064     {0, 0, 0},
13065     {0, 0, 0},
13066     {0, 0, 0},
13067     {0, 0, 0},
13068     {3647, 223, 0},
13069     {3648, 224, 0},
13070     {3649, 225, 0},
13071     {3650, 226, 0},
13072     {3651, 227, 0},
13073     {3652, 228, 0},
13074     {3653, 229, 0},
13075     {3654, 230, 0},
13076     {3655, 231, 0},
13077     {3656, 232, 0},
13078     {3657, 233, 0},
13079     {3658, 234, 0},
13080     {3659, 235, 0},
13081     {3660, 236, 0},
13082     {3661, 237, 0},
13083     {3662, 238, 0},
13084     {3663, 239, 0},
13085     {3664, 240, 0},
13086     {3665, 241, 0},
13087     {3666, 242, 0},
13088     {3667, 243, 0},
13089     {3668, 244, 0},
13090     {3669, 245, 0},
13091     {3670, 246, 0},
13092     {3671, 247, 0},
13093     {3672, 248, 0},
13094     {3673, 249, 0},
13095     {3674, 250, 0},
13096     {3675, 251, 0},
13097     {0, 0, 0},
13098     {0, 0, 0},
13099     {0, 0, 0},
13100     {0, 0, 0},
13101     {0, 0, 0},
13102     {0, 0, 0},
13103     {0, 0, 0},
13104     {0, 0, 0},
13105     {0, 0, 0},
13106     {0, 0, 0},
13107     {0, 0, 0},
13108     {0, 0, 0},
13109     {0, 0, 0},
13110     {0, 0, 0},
13111     {0, 0, 0},
13112     {0, 0, 0},
13113     {0, 0, 0},
13114     {0, 0, 0},
13115     {0, 0, 0},
13116     {0, 0, 0},
13117     {0, 0, 0},
13118     {8364, 128, 0},
13119     {0, 0, 0},
13120     {0, 0, 0},
13121     {0, 0, 0},
13122     {0, 0, 0},
13123     {0, 0, 0},
13124     {0, 0, 0},
13125     {0, 0, 0},
13126     {0, 0, 0},
13127     {0, 0, 0},
13128     {0, 0, 0},
13129     {0, 0, 0},
13130     {0, 0, 0},
13131     {0, 0, 0},
13132     {0, 0, 0},
13133     {0, 0, 0},
13134     {0, 0, 0},
13135     {0, 0, 0},
13136     {0, 0, 0},
13137     {0, 0, 0},
13138     {0, 0, 0},
13139     {0, 0, 0},
13140     {129, 129, 0},
13141     {130, 130, 0},
13142     {131, 131, 0},
13143     {132, 132, 0},
13144     {0, 0, 0},
13145     {134, 134, 0},
13146     {135, 135, 0},
13147     {136, 136, 0},
13148     {137, 137, 0},
13149     {138, 138, 0},
13150     {139, 139, 0},
13151     {140, 140, 0},
13152     {141, 141, 0},
13153     {142, 142, 0},
13154     {143, 143, 0},
13155     {144, 144, 0},
13156     {0, 0, 0},
13157     {0, 0, 0},
13158     {0, 0, 0},
13159     {0, 0, 0},
13160     {0, 0, 0},
13161     {0, 0, 0},
13162     {0, 0, 0},
13163     {152, 152, 0},
13164     {153, 153, 0},
13165     {154, 154, 0},
13166     {155, 155, 0},
13167     {156, 156, 0},
13168     {157, 157, 0},
13169     {158, 158, 0},
13170     {159, 159, 0},
13171     {160, 160, 0},
13172     {0, 0, 0},
13173     {0, 0, 0},
13174     {0, 0, 0},
13175     {0, 0, 0},
13176     {0, 0, 0},
13177     {0, 0, 0},
13178     {0, 0, 0},
13179     {0, 0, 0},
13180     {0, 0, 0},
13181     {0, 0, 0},
13182     {0, 0, 0},
13183     {0, 0, 0},
13184     {0, 0, 0},
13185     {0, 0, 0},
13186     {0, 0, 0},
13187     {0, 0, 0},
13188     {0, 0, 0},
13189     {0, 0, 0},
13190     {0, 0, 0},
13191     {0, 0, 0},
13192     {0, 0, 0},
13193     {0, 0, 0},
13194     {0, 0, 0},
13195     {0, 0, 0},
13196     {0, 0, 0},
13197     {0, 0, 0},
13198     {0, 0, 0},
13199     {0, 0, 0},
13200     {0, 0, 0},
13201     {0, 0, 0},
13202     {0, 0, 0},
13203     {0, 0, 0},
13204     {0, 0, 0},
13205     {0, 0, 0},
13206     {0, 0, 0},
13207     {0, 0, 0},
13208     {0, 0, 0},
13209     {0, 0, 0},
13210     {0, 0, 0},
13211     {0, 0, 0},
13212     {0, 0, 0},
13213     {0, 0, 0},
13214     {0, 0, 0},
13215     {0, 0, 0},
13216     {0, 0, 0},
13217     {0, 0, 0},
13218     {0, 0, 0},
13219     {0, 0, 0},
13220     {0, 0, 0},
13221     {0, 0, 0},
13222     {0, 0, 0},
13223     {0, 0, 0},
13224     {0, 0, 0},
13225     {0, 0, 0},
13226     {0, 0, 0},
13227     {0, 0, 0},
13228     {0, 0, 0},
13229     {0, 0, 0},
13230     {0, 0, 0},
13231     {0, 0, 0},
13232     {0, 0, 0},
13233     {0, 0, 0},
13234     {0, 0, 0},
13235     {0, 0, 0},
13236     {0, 0, 0},
13237     {0, 0, 0},
13238     {0, 0, 0},
13239     {0, 0, 0},
13240     {0, 0, 0},
13241     {0, 0, 0},
13242     {0, 0, 0},
13243     {0, 0, 0},
13244     {0, 0, 0},
13245     {0, 0, 0},
13246     {0, 0, 0},
13247     {0, 0, 0},
13248     {0, 0, 0},
13249     {0, 0, 0},
13250     {0, 0, 0},
13251     {0, 0, 0},
13252     {0, 0, 0},
13253     {0, 0, 0},
13254     {0, 0, 0},
13255     {0, 0, 0},
13256     {0, 0, 0},
13257     {0, 0, 0},
13258     {0, 0, 0},
13259     {0, 0, 0},
13260     {0, 0, 0},
13261     {0, 0, 0},
13262     {0, 0, 0},
13263     {0, 0, 0},
13264     {0, 0, 0},
13265     {0, 0, 0},
13266     {0, 0, 0},
13267     {0, 0, 0},
13268     {0, 0, 0},
13269     {0, 0, 0},
13270     {0, 0, 0},
13271     {0, 0, 0},
13272     {0, 0, 0},
13273     {0, 0, 0},
13274     {0, 0, 0},
13275     {0, 0, 0},
13276     {0, 0, 0},
13277     {0, 0, 0},
13278     {0, 0, 0},
13279     {0, 0, 0},
13280     {0, 0, 0},
13281     {0, 0, 0},
13282     {0, 0, 0},
13283     {0, 0, 0},
13284     {0, 0, 0},
13285     {0, 0, 0},
13286     {0, 0, 0},
13287     {0, 0, 0},
13288     {0, 0, 0},
13289     {0, 0, 0},
13290     {0, 0, 0},
13291     {0, 0, 0},
13292     {0, 0, 0},
13293     {0, 0, 0},
13294     {0, 0, 0},
13295     {0, 0, 0},
13296     {0, 0, 0},
13297     {0, 0, 0},
13298     {0, 0, 0},
13299     {0, 0, 0},
13300     {0, 0, 0},
13301     {0, 0, 0},
13302     {0, 0, 0},
13303     {0, 0, 0},
13304     {0, 0, 0},
13305     {0, 0, 0},
13306     {0, 0, 0},
13307     {0, 0, 0},
13308     {0, 0, 0},
13309     {0, 0, 0},
13310     {0, 0, 0},
13311     {0, 0, 0},
13312     {0, 0, 0},
13313     {0, 0, 0},
13314     {0, 0, 0},
13315     {0, 0, 0},
13316     {0, 0, 0},
13317     {0, 0, 0},
13318     {0, 0, 0},
13319     {0, 0, 0},
13320     {0, 0, 0},
13321     {0, 0, 0},
13322     {0, 0, 0},
13323     {0, 0, 0},
13324     {8211, 150, 0},
13325     {8212, 151, 0},
13326     {0, 0, 0},
13327     {0, 0, 0},
13328     {0, 0, 0},
13329     {8216, 145, 0},
13330     {8217, 146, 0},
13331     {0, 0, 0},
13332     {0, 0, 0},
13333     {8220, 147, 0},
13334     {8221, 148, 0},
13335     {0, 0, 0},
13336     {0, 0, 0},
13337     {0, 0, 0},
13338     {0, 0, 0},
13339     {8226, 149, 0},
13340     {0, 0, 0},
13341     {0, 0, 0},
13342     {0, 0, 0},
13343     {8230, 133, 0},
13344     {0, 0, 0},
13345     {0, 0, 0},
13346     {0, 0, 0},
13347     {0, 0, 0},
13348     {0, 0, 0},
13349     {0, 0, 0},
13350     {0, 0, 0},
13351     {0, 0, 0},
13352     {0, 0, 0},
13353     {0, 0, 0},
13354     {0, 0, 0},
13355     {0, 0, 0},
13356     {0, 0, 0},
13357     {0, 0, 0},
13358     {0, 0, 0},
13359     {0, 0, 0},
13360     {0, 0, 0},
13361     {0, 0, 0},
13362     {0, 0, 0},
13363     {0, 0, 0},
13364     {0, 0, 0},
13365     {3585, 161, 0},
13366     {3586, 162, 0},
13367     {3587, 163, 0},
13368     {3588, 164, 0},
13369     {3589, 165, 0}
13370 };
13371 
13372 /* Table size: 373; Max deep: 1 */
13373 LXB_API const lexbor_shs_hash_t lxb_encoding_single_hash_x_mac_cyrillic[374] =
13374 {
13375     {0, 0, 0},{1119, 219, 0},
13376     {0, 0, 0},
13377     {0, 0, 0},
13378     {0, 0, 0},
13379     {0, 0, 0},
13380     {8211, 208, 0},
13381     {8212, 209, 0},
13382     {0, 0, 0},
13383     {0, 0, 0},
13384     {0, 0, 0},
13385     {8216, 212, 0},
13386     {8217, 213, 0},
13387     {0, 0, 0},
13388     {0, 0, 0},
13389     {8220, 210, 0},
13390     {8221, 211, 0},
13391     {8222, 215, 0},
13392     {0, 0, 0},
13393     {8224, 160, 0},
13394     {0, 0, 0},
13395     {8226, 165, 0},
13396     {0, 0, 0},
13397     {0, 0, 0},
13398     {0, 0, 0},
13399     {8230, 201, 0},
13400     {0, 0, 0},
13401     {0, 0, 0},
13402     {0, 0, 0},
13403     {0, 0, 0},
13404     {402, 196, 0},
13405     {0, 0, 0},
13406     {0, 0, 0},
13407     {0, 0, 0},
13408     {0, 0, 0},
13409     {0, 0, 0},
13410     {0, 0, 0},
13411     {0, 0, 0},
13412     {0, 0, 0},
13413     {0, 0, 0},
13414     {0, 0, 0},
13415     {0, 0, 0},
13416     {0, 0, 0},
13417     {0, 0, 0},
13418     {0, 0, 0},
13419     {0, 0, 0},
13420     {0, 0, 0},
13421     {0, 0, 0},
13422     {0, 0, 0},
13423     {0, 0, 0},
13424     {1168, 162, 0},
13425     {1169, 182, 0},
13426     {0, 0, 0},
13427     {0, 0, 0},
13428     {0, 0, 0},
13429     {0, 0, 0},
13430     {0, 0, 0},
13431     {0, 0, 0},
13432     {0, 0, 0},
13433     {0, 0, 0},
13434     {0, 0, 0},
13435     {0, 0, 0},
13436     {0, 0, 0},
13437     {0, 0, 0},
13438     {0, 0, 0},
13439     {0, 0, 0},
13440     {0, 0, 0},
13441     {0, 0, 0},
13442     {0, 0, 0},
13443     {0, 0, 0},
13444     {0, 0, 0},
13445     {0, 0, 0},
13446     {0, 0, 0},
13447     {0, 0, 0},
13448     {0, 0, 0},
13449     {0, 0, 0},
13450     {0, 0, 0},
13451     {0, 0, 0},
13452     {0, 0, 0},
13453     {0, 0, 0},
13454     {0, 0, 0},
13455     {0, 0, 0},
13456     {0, 0, 0},
13457     {0, 0, 0},
13458     {0, 0, 0},
13459     {0, 0, 0},
13460     {0, 0, 0},
13461     {0, 0, 0},
13462     {0, 0, 0},
13463     {0, 0, 0},
13464     {0, 0, 0},
13465     {0, 0, 0},
13466     {0, 0, 0},
13467     {0, 0, 0},
13468     {0, 0, 0},
13469     {0, 0, 0},
13470     {0, 0, 0},
13471     {0, 0, 0},
13472     {0, 0, 0},
13473     {0, 0, 0},
13474     {0, 0, 0},
13475     {0, 0, 0},
13476     {0, 0, 0},
13477     {0, 0, 0},
13478     {0, 0, 0},
13479     {0, 0, 0},
13480     {0, 0, 0},
13481     {0, 0, 0},
13482     {0, 0, 0},
13483     {0, 0, 0},
13484     {0, 0, 0},
13485     {0, 0, 0},
13486     {0, 0, 0},
13487     {0, 0, 0},
13488     {0, 0, 0},
13489     {0, 0, 0},
13490     {0, 0, 0},
13491     {0, 0, 0},
13492     {0, 0, 0},
13493     {0, 0, 0},
13494     {0, 0, 0},
13495     {0, 0, 0},
13496     {0, 0, 0},
13497     {0, 0, 0},
13498     {0, 0, 0},
13499     {0, 0, 0},
13500     {0, 0, 0},
13501     {0, 0, 0},
13502     {0, 0, 0},
13503     {0, 0, 0},
13504     {0, 0, 0},
13505     {0, 0, 0},
13506     {8710, 198, 0},
13507     {0, 0, 0},
13508     {0, 0, 0},
13509     {0, 0, 0},
13510     {0, 0, 0},
13511     {0, 0, 0},
13512     {0, 0, 0},
13513     {0, 0, 0},
13514     {0, 0, 0},
13515     {0, 0, 0},
13516     {0, 0, 0},
13517     {0, 0, 0},
13518     {0, 0, 0},
13519     {0, 0, 0},
13520     {0, 0, 0},
13521     {0, 0, 0},
13522     {0, 0, 0},
13523     {0, 0, 0},
13524     {0, 0, 0},
13525     {0, 0, 0},
13526     {8730, 195, 0},
13527     {0, 0, 0},
13528     {0, 0, 0},
13529     {0, 0, 0},
13530     {8734, 176, 0},
13531     {0, 0, 0},
13532     {0, 0, 0},
13533     {8364, 255, 0},
13534     {0, 0, 0},
13535     {160, 202, 0},
13536     {0, 0, 0},
13537     {0, 0, 0},
13538     {163, 163, 0},
13539     {0, 0, 0},
13540     {0, 0, 0},
13541     {0, 0, 0},
13542     {167, 164, 0},
13543     {0, 0, 0},
13544     {169, 169, 0},
13545     {0, 0, 0},
13546     {171, 199, 0},
13547     {172, 194, 0},
13548     {0, 0, 0},
13549     {174, 168, 0},
13550     {0, 0, 0},
13551     {176, 161, 0},
13552     {177, 177, 0},
13553     {0, 0, 0},
13554     {0, 0, 0},
13555     {0, 0, 0},
13556     {181, 181, 0},
13557     {182, 166, 0},
13558     {0, 0, 0},
13559     {0, 0, 0},
13560     {0, 0, 0},
13561     {0, 0, 0},
13562     {187, 200, 0},
13563     {0, 0, 0},
13564     {0, 0, 0},
13565     {0, 0, 0},
13566     {0, 0, 0},
13567     {0, 0, 0},
13568     {0, 0, 0},
13569     {0, 0, 0},
13570     {0, 0, 0},
13571     {0, 0, 0},
13572     {8776, 197, 0},
13573     {0, 0, 0},
13574     {0, 0, 0},
13575     {0, 0, 0},
13576     {0, 0, 0},
13577     {0, 0, 0},
13578     {0, 0, 0},
13579     {0, 0, 0},
13580     {0, 0, 0},
13581     {0, 0, 0},
13582     {0, 0, 0},
13583     {0, 0, 0},
13584     {0, 0, 0},
13585     {0, 0, 0},
13586     {0, 0, 0},
13587     {0, 0, 0},
13588     {0, 0, 0},
13589     {0, 0, 0},
13590     {0, 0, 0},
13591     {0, 0, 0},
13592     {0, 0, 0},
13593     {0, 0, 0},
13594     {0, 0, 0},
13595     {0, 0, 0},
13596     {8800, 173, 0},
13597     {0, 0, 0},
13598     {0, 0, 0},
13599     {0, 0, 0},
13600     {8804, 178, 0},
13601     {8805, 179, 0},
13602     {0, 0, 0},
13603     {0, 0, 0},
13604     {0, 0, 0},
13605     {0, 0, 0},
13606     {0, 0, 0},
13607     {0, 0, 0},
13608     {0, 0, 0},
13609     {0, 0, 0},
13610     {0, 0, 0},
13611     {0, 0, 0},
13612     {0, 0, 0},
13613     {0, 0, 0},
13614     {0, 0, 0},
13615     {0, 0, 0},
13616     {0, 0, 0},
13617     {0, 0, 0},
13618     {0, 0, 0},
13619     {0, 0, 0},
13620     {0, 0, 0},
13621     {0, 0, 0},
13622     {247, 214, 0},
13623     {0, 0, 0},
13624     {0, 0, 0},
13625     {0, 0, 0},
13626     {0, 0, 0},
13627     {0, 0, 0},
13628     {0, 0, 0},
13629     {0, 0, 0},
13630     {0, 0, 0},
13631     {0, 0, 0},
13632     {0, 0, 0},
13633     {0, 0, 0},
13634     {0, 0, 0},
13635     {0, 0, 0},
13636     {0, 0, 0},
13637     {0, 0, 0},
13638     {0, 0, 0},
13639     {8470, 220, 0},
13640     {0, 0, 0},
13641     {0, 0, 0},
13642     {0, 0, 0},
13643     {0, 0, 0},
13644     {0, 0, 0},
13645     {0, 0, 0},
13646     {0, 0, 0},
13647     {0, 0, 0},
13648     {0, 0, 0},
13649     {0, 0, 0},
13650     {0, 0, 0},
13651     {8482, 170, 0},
13652     {0, 0, 0},
13653     {0, 0, 0},
13654     {1025, 221, 0},
13655     {1026, 171, 0},
13656     {1027, 174, 0},
13657     {1028, 184, 0},
13658     {1029, 193, 0},
13659     {1030, 167, 0},
13660     {1031, 186, 0},
13661     {1032, 183, 0},
13662     {1033, 188, 0},
13663     {1034, 190, 0},
13664     {1035, 203, 0},
13665     {1036, 205, 0},
13666     {0, 0, 0},
13667     {1038, 216, 0},
13668     {1039, 218, 0},
13669     {1040, 128, 0},
13670     {1041, 129, 0},
13671     {1042, 130, 0},
13672     {1043, 131, 0},
13673     {1044, 132, 0},
13674     {1045, 133, 0},
13675     {1046, 134, 0},
13676     {1047, 135, 0},
13677     {1048, 136, 0},
13678     {1049, 137, 0},
13679     {1050, 138, 0},
13680     {1051, 139, 0},
13681     {1052, 140, 0},
13682     {1053, 141, 0},
13683     {1054, 142, 0},
13684     {1055, 143, 0},
13685     {1056, 144, 0},
13686     {1057, 145, 0},
13687     {1058, 146, 0},
13688     {1059, 147, 0},
13689     {1060, 148, 0},
13690     {1061, 149, 0},
13691     {1062, 150, 0},
13692     {1063, 151, 0},
13693     {1064, 152, 0},
13694     {1065, 153, 0},
13695     {1066, 154, 0},
13696     {1067, 155, 0},
13697     {1068, 156, 0},
13698     {1069, 157, 0},
13699     {1070, 158, 0},
13700     {1071, 159, 0},
13701     {1072, 224, 0},
13702     {1073, 225, 0},
13703     {1074, 226, 0},
13704     {1075, 227, 0},
13705     {1076, 228, 0},
13706     {1077, 229, 0},
13707     {1078, 230, 0},
13708     {1079, 231, 0},
13709     {1080, 232, 0},
13710     {1081, 233, 0},
13711     {1082, 234, 0},
13712     {1083, 235, 0},
13713     {1084, 236, 0},
13714     {1085, 237, 0},
13715     {1086, 238, 0},
13716     {1087, 239, 0},
13717     {1088, 240, 0},
13718     {1089, 241, 0},
13719     {1090, 242, 0},
13720     {1091, 243, 0},
13721     {1092, 244, 0},
13722     {1093, 245, 0},
13723     {1094, 246, 0},
13724     {1095, 247, 0},
13725     {1096, 248, 0},
13726     {1097, 249, 0},
13727     {1098, 250, 0},
13728     {1099, 251, 0},
13729     {1100, 252, 0},
13730     {1101, 253, 0},
13731     {1102, 254, 0},
13732     {1103, 223, 0},
13733     {0, 0, 0},
13734     {1105, 222, 0},
13735     {1106, 172, 0},
13736     {1107, 175, 0},
13737     {1108, 185, 0},
13738     {1109, 207, 0},
13739     {1110, 180, 0},
13740     {1111, 187, 0},
13741     {1112, 192, 0},
13742     {1113, 189, 0},
13743     {1114, 191, 0},
13744     {1115, 204, 0},
13745     {1116, 206, 0},
13746     {0, 0, 0},
13747     {1118, 217, 0}
13748 };
13749