Commit and distribute ks_tables.h
[platform/upstream/libxkbcommon.git] / src / ks_tables.h
1 /* This file is autogenerated from Makefile.am; please do not commit directly. */
2
3 struct name_keysym {
4     const char *name;
5     xkb_keysym_t keysym;
6 };
7
8 static const struct name_keysym name_to_keysym[] = {
9     { "0", XKB_KEY_0 },
10     { "1", XKB_KEY_1 },
11     { "2", XKB_KEY_2 },
12     { "3", XKB_KEY_3 },
13     { "3270_AltCursor", XKB_KEY_3270_AltCursor },
14     { "3270_Attn", XKB_KEY_3270_Attn },
15     { "3270_BackTab", XKB_KEY_3270_BackTab },
16     { "3270_ChangeScreen", XKB_KEY_3270_ChangeScreen },
17     { "3270_Copy", XKB_KEY_3270_Copy },
18     { "3270_CursorBlink", XKB_KEY_3270_CursorBlink },
19     { "3270_CursorSelect", XKB_KEY_3270_CursorSelect },
20     { "3270_DeleteWord", XKB_KEY_3270_DeleteWord },
21     { "3270_Duplicate", XKB_KEY_3270_Duplicate },
22     { "3270_Enter", XKB_KEY_3270_Enter },
23     { "3270_EraseEOF", XKB_KEY_3270_EraseEOF },
24     { "3270_EraseInput", XKB_KEY_3270_EraseInput },
25     { "3270_ExSelect", XKB_KEY_3270_ExSelect },
26     { "3270_FieldMark", XKB_KEY_3270_FieldMark },
27     { "3270_Ident", XKB_KEY_3270_Ident },
28     { "3270_Jump", XKB_KEY_3270_Jump },
29     { "3270_KeyClick", XKB_KEY_3270_KeyClick },
30     { "3270_Left2", XKB_KEY_3270_Left2 },
31     { "3270_PA1", XKB_KEY_3270_PA1 },
32     { "3270_PA2", XKB_KEY_3270_PA2 },
33     { "3270_PA3", XKB_KEY_3270_PA3 },
34     { "3270_Play", XKB_KEY_3270_Play },
35     { "3270_PrintScreen", XKB_KEY_3270_PrintScreen },
36     { "3270_Quit", XKB_KEY_3270_Quit },
37     { "3270_Record", XKB_KEY_3270_Record },
38     { "3270_Reset", XKB_KEY_3270_Reset },
39     { "3270_Right2", XKB_KEY_3270_Right2 },
40     { "3270_Rule", XKB_KEY_3270_Rule },
41     { "3270_Setup", XKB_KEY_3270_Setup },
42     { "3270_Test", XKB_KEY_3270_Test },
43     { "4", XKB_KEY_4 },
44     { "5", XKB_KEY_5 },
45     { "6", XKB_KEY_6 },
46     { "7", XKB_KEY_7 },
47     { "8", XKB_KEY_8 },
48     { "9", XKB_KEY_9 },
49     { "A", XKB_KEY_A },
50     { "a", XKB_KEY_a },
51     { "Aacute", XKB_KEY_Aacute },
52     { "aacute", XKB_KEY_aacute },
53     { "Abelowdot", XKB_KEY_Abelowdot },
54     { "abelowdot", XKB_KEY_abelowdot },
55     { "abovedot", XKB_KEY_abovedot },
56     { "Abreve", XKB_KEY_Abreve },
57     { "abreve", XKB_KEY_abreve },
58     { "Abreveacute", XKB_KEY_Abreveacute },
59     { "abreveacute", XKB_KEY_abreveacute },
60     { "Abrevebelowdot", XKB_KEY_Abrevebelowdot },
61     { "abrevebelowdot", XKB_KEY_abrevebelowdot },
62     { "Abrevegrave", XKB_KEY_Abrevegrave },
63     { "abrevegrave", XKB_KEY_abrevegrave },
64     { "Abrevehook", XKB_KEY_Abrevehook },
65     { "abrevehook", XKB_KEY_abrevehook },
66     { "Abrevetilde", XKB_KEY_Abrevetilde },
67     { "abrevetilde", XKB_KEY_abrevetilde },
68     { "AccessX_Enable", XKB_KEY_AccessX_Enable },
69     { "AccessX_Feedback_Enable", XKB_KEY_AccessX_Feedback_Enable },
70     { "Acircumflex", XKB_KEY_Acircumflex },
71     { "acircumflex", XKB_KEY_acircumflex },
72     { "Acircumflexacute", XKB_KEY_Acircumflexacute },
73     { "acircumflexacute", XKB_KEY_acircumflexacute },
74     { "Acircumflexbelowdot", XKB_KEY_Acircumflexbelowdot },
75     { "acircumflexbelowdot", XKB_KEY_acircumflexbelowdot },
76     { "Acircumflexgrave", XKB_KEY_Acircumflexgrave },
77     { "acircumflexgrave", XKB_KEY_acircumflexgrave },
78     { "Acircumflexhook", XKB_KEY_Acircumflexhook },
79     { "acircumflexhook", XKB_KEY_acircumflexhook },
80     { "Acircumflextilde", XKB_KEY_Acircumflextilde },
81     { "acircumflextilde", XKB_KEY_acircumflextilde },
82     { "acute", XKB_KEY_acute },
83     { "Adiaeresis", XKB_KEY_Adiaeresis },
84     { "adiaeresis", XKB_KEY_adiaeresis },
85     { "AE", XKB_KEY_AE },
86     { "ae", XKB_KEY_ae },
87     { "Agrave", XKB_KEY_Agrave },
88     { "agrave", XKB_KEY_agrave },
89     { "Ahook", XKB_KEY_Ahook },
90     { "ahook", XKB_KEY_ahook },
91     { "Alt_L", XKB_KEY_Alt_L },
92     { "Alt_R", XKB_KEY_Alt_R },
93     { "Amacron", XKB_KEY_Amacron },
94     { "amacron", XKB_KEY_amacron },
95     { "ampersand", XKB_KEY_ampersand },
96     { "Aogonek", XKB_KEY_Aogonek },
97     { "aogonek", XKB_KEY_aogonek },
98     { "apostrophe", XKB_KEY_apostrophe },
99     { "approxeq", XKB_KEY_approxeq },
100     { "approximate", XKB_KEY_approximate },
101     { "Arabic_0", XKB_KEY_Arabic_0 },
102     { "Arabic_1", XKB_KEY_Arabic_1 },
103     { "Arabic_2", XKB_KEY_Arabic_2 },
104     { "Arabic_3", XKB_KEY_Arabic_3 },
105     { "Arabic_4", XKB_KEY_Arabic_4 },
106     { "Arabic_5", XKB_KEY_Arabic_5 },
107     { "Arabic_6", XKB_KEY_Arabic_6 },
108     { "Arabic_7", XKB_KEY_Arabic_7 },
109     { "Arabic_8", XKB_KEY_Arabic_8 },
110     { "Arabic_9", XKB_KEY_Arabic_9 },
111     { "Arabic_ain", XKB_KEY_Arabic_ain },
112     { "Arabic_alef", XKB_KEY_Arabic_alef },
113     { "Arabic_alefmaksura", XKB_KEY_Arabic_alefmaksura },
114     { "Arabic_beh", XKB_KEY_Arabic_beh },
115     { "Arabic_comma", XKB_KEY_Arabic_comma },
116     { "Arabic_dad", XKB_KEY_Arabic_dad },
117     { "Arabic_dal", XKB_KEY_Arabic_dal },
118     { "Arabic_damma", XKB_KEY_Arabic_damma },
119     { "Arabic_dammatan", XKB_KEY_Arabic_dammatan },
120     { "Arabic_ddal", XKB_KEY_Arabic_ddal },
121     { "Arabic_farsi_yeh", XKB_KEY_Arabic_farsi_yeh },
122     { "Arabic_fatha", XKB_KEY_Arabic_fatha },
123     { "Arabic_fathatan", XKB_KEY_Arabic_fathatan },
124     { "Arabic_feh", XKB_KEY_Arabic_feh },
125     { "Arabic_fullstop", XKB_KEY_Arabic_fullstop },
126     { "Arabic_gaf", XKB_KEY_Arabic_gaf },
127     { "Arabic_ghain", XKB_KEY_Arabic_ghain },
128     { "Arabic_ha", XKB_KEY_Arabic_ha },
129     { "Arabic_hah", XKB_KEY_Arabic_hah },
130     { "Arabic_hamza", XKB_KEY_Arabic_hamza },
131     { "Arabic_hamza_above", XKB_KEY_Arabic_hamza_above },
132     { "Arabic_hamza_below", XKB_KEY_Arabic_hamza_below },
133     { "Arabic_hamzaonalef", XKB_KEY_Arabic_hamzaonalef },
134     { "Arabic_hamzaonwaw", XKB_KEY_Arabic_hamzaonwaw },
135     { "Arabic_hamzaonyeh", XKB_KEY_Arabic_hamzaonyeh },
136     { "Arabic_hamzaunderalef", XKB_KEY_Arabic_hamzaunderalef },
137     { "Arabic_heh", XKB_KEY_Arabic_heh },
138     { "Arabic_heh_doachashmee", XKB_KEY_Arabic_heh_doachashmee },
139     { "Arabic_heh_goal", XKB_KEY_Arabic_heh_goal },
140     { "Arabic_jeem", XKB_KEY_Arabic_jeem },
141     { "Arabic_jeh", XKB_KEY_Arabic_jeh },
142     { "Arabic_kaf", XKB_KEY_Arabic_kaf },
143     { "Arabic_kasra", XKB_KEY_Arabic_kasra },
144     { "Arabic_kasratan", XKB_KEY_Arabic_kasratan },
145     { "Arabic_keheh", XKB_KEY_Arabic_keheh },
146     { "Arabic_khah", XKB_KEY_Arabic_khah },
147     { "Arabic_lam", XKB_KEY_Arabic_lam },
148     { "Arabic_madda_above", XKB_KEY_Arabic_madda_above },
149     { "Arabic_maddaonalef", XKB_KEY_Arabic_maddaonalef },
150     { "Arabic_meem", XKB_KEY_Arabic_meem },
151     { "Arabic_noon", XKB_KEY_Arabic_noon },
152     { "Arabic_noon_ghunna", XKB_KEY_Arabic_noon_ghunna },
153     { "Arabic_peh", XKB_KEY_Arabic_peh },
154     { "Arabic_percent", XKB_KEY_Arabic_percent },
155     { "Arabic_qaf", XKB_KEY_Arabic_qaf },
156     { "Arabic_question_mark", XKB_KEY_Arabic_question_mark },
157     { "Arabic_ra", XKB_KEY_Arabic_ra },
158     { "Arabic_rreh", XKB_KEY_Arabic_rreh },
159     { "Arabic_sad", XKB_KEY_Arabic_sad },
160     { "Arabic_seen", XKB_KEY_Arabic_seen },
161     { "Arabic_semicolon", XKB_KEY_Arabic_semicolon },
162     { "Arabic_shadda", XKB_KEY_Arabic_shadda },
163     { "Arabic_sheen", XKB_KEY_Arabic_sheen },
164     { "Arabic_sukun", XKB_KEY_Arabic_sukun },
165     { "Arabic_superscript_alef", XKB_KEY_Arabic_superscript_alef },
166     { "Arabic_switch", XKB_KEY_Arabic_switch },
167     { "Arabic_tah", XKB_KEY_Arabic_tah },
168     { "Arabic_tatweel", XKB_KEY_Arabic_tatweel },
169     { "Arabic_tcheh", XKB_KEY_Arabic_tcheh },
170     { "Arabic_teh", XKB_KEY_Arabic_teh },
171     { "Arabic_tehmarbuta", XKB_KEY_Arabic_tehmarbuta },
172     { "Arabic_thal", XKB_KEY_Arabic_thal },
173     { "Arabic_theh", XKB_KEY_Arabic_theh },
174     { "Arabic_tteh", XKB_KEY_Arabic_tteh },
175     { "Arabic_veh", XKB_KEY_Arabic_veh },
176     { "Arabic_waw", XKB_KEY_Arabic_waw },
177     { "Arabic_yeh", XKB_KEY_Arabic_yeh },
178     { "Arabic_yeh_baree", XKB_KEY_Arabic_yeh_baree },
179     { "Arabic_zah", XKB_KEY_Arabic_zah },
180     { "Arabic_zain", XKB_KEY_Arabic_zain },
181     { "Aring", XKB_KEY_Aring },
182     { "aring", XKB_KEY_aring },
183     { "Armenian_accent", XKB_KEY_Armenian_accent },
184     { "Armenian_amanak", XKB_KEY_Armenian_amanak },
185     { "Armenian_apostrophe", XKB_KEY_Armenian_apostrophe },
186     { "Armenian_AT", XKB_KEY_Armenian_AT },
187     { "Armenian_at", XKB_KEY_Armenian_at },
188     { "Armenian_AYB", XKB_KEY_Armenian_AYB },
189     { "Armenian_ayb", XKB_KEY_Armenian_ayb },
190     { "Armenian_BEN", XKB_KEY_Armenian_BEN },
191     { "Armenian_ben", XKB_KEY_Armenian_ben },
192     { "Armenian_but", XKB_KEY_Armenian_but },
193     { "Armenian_CHA", XKB_KEY_Armenian_CHA },
194     { "Armenian_cha", XKB_KEY_Armenian_cha },
195     { "Armenian_DA", XKB_KEY_Armenian_DA },
196     { "Armenian_da", XKB_KEY_Armenian_da },
197     { "Armenian_DZA", XKB_KEY_Armenian_DZA },
198     { "Armenian_dza", XKB_KEY_Armenian_dza },
199     { "Armenian_E", XKB_KEY_Armenian_E },
200     { "Armenian_e", XKB_KEY_Armenian_e },
201     { "Armenian_exclam", XKB_KEY_Armenian_exclam },
202     { "Armenian_FE", XKB_KEY_Armenian_FE },
203     { "Armenian_fe", XKB_KEY_Armenian_fe },
204     { "Armenian_full_stop", XKB_KEY_Armenian_full_stop },
205     { "Armenian_GHAT", XKB_KEY_Armenian_GHAT },
206     { "Armenian_ghat", XKB_KEY_Armenian_ghat },
207     { "Armenian_GIM", XKB_KEY_Armenian_GIM },
208     { "Armenian_gim", XKB_KEY_Armenian_gim },
209     { "Armenian_HI", XKB_KEY_Armenian_HI },
210     { "Armenian_hi", XKB_KEY_Armenian_hi },
211     { "Armenian_HO", XKB_KEY_Armenian_HO },
212     { "Armenian_ho", XKB_KEY_Armenian_ho },
213     { "Armenian_hyphen", XKB_KEY_Armenian_hyphen },
214     { "Armenian_INI", XKB_KEY_Armenian_INI },
215     { "Armenian_ini", XKB_KEY_Armenian_ini },
216     { "Armenian_JE", XKB_KEY_Armenian_JE },
217     { "Armenian_je", XKB_KEY_Armenian_je },
218     { "Armenian_KE", XKB_KEY_Armenian_KE },
219     { "Armenian_ke", XKB_KEY_Armenian_ke },
220     { "Armenian_KEN", XKB_KEY_Armenian_KEN },
221     { "Armenian_ken", XKB_KEY_Armenian_ken },
222     { "Armenian_KHE", XKB_KEY_Armenian_KHE },
223     { "Armenian_khe", XKB_KEY_Armenian_khe },
224     { "Armenian_ligature_ew", XKB_KEY_Armenian_ligature_ew },
225     { "Armenian_LYUN", XKB_KEY_Armenian_LYUN },
226     { "Armenian_lyun", XKB_KEY_Armenian_lyun },
227     { "Armenian_MEN", XKB_KEY_Armenian_MEN },
228     { "Armenian_men", XKB_KEY_Armenian_men },
229     { "Armenian_NU", XKB_KEY_Armenian_NU },
230     { "Armenian_nu", XKB_KEY_Armenian_nu },
231     { "Armenian_O", XKB_KEY_Armenian_O },
232     { "Armenian_o", XKB_KEY_Armenian_o },
233     { "Armenian_paruyk", XKB_KEY_Armenian_paruyk },
234     { "Armenian_PE", XKB_KEY_Armenian_PE },
235     { "Armenian_pe", XKB_KEY_Armenian_pe },
236     { "Armenian_PYUR", XKB_KEY_Armenian_PYUR },
237     { "Armenian_pyur", XKB_KEY_Armenian_pyur },
238     { "Armenian_question", XKB_KEY_Armenian_question },
239     { "Armenian_RA", XKB_KEY_Armenian_RA },
240     { "Armenian_ra", XKB_KEY_Armenian_ra },
241     { "Armenian_RE", XKB_KEY_Armenian_RE },
242     { "Armenian_re", XKB_KEY_Armenian_re },
243     { "Armenian_SE", XKB_KEY_Armenian_SE },
244     { "Armenian_se", XKB_KEY_Armenian_se },
245     { "Armenian_separation_mark", XKB_KEY_Armenian_separation_mark },
246     { "Armenian_SHA", XKB_KEY_Armenian_SHA },
247     { "Armenian_sha", XKB_KEY_Armenian_sha },
248     { "Armenian_shesht", XKB_KEY_Armenian_shesht },
249     { "Armenian_TCHE", XKB_KEY_Armenian_TCHE },
250     { "Armenian_tche", XKB_KEY_Armenian_tche },
251     { "Armenian_TO", XKB_KEY_Armenian_TO },
252     { "Armenian_to", XKB_KEY_Armenian_to },
253     { "Armenian_TSA", XKB_KEY_Armenian_TSA },
254     { "Armenian_tsa", XKB_KEY_Armenian_tsa },
255     { "Armenian_TSO", XKB_KEY_Armenian_TSO },
256     { "Armenian_tso", XKB_KEY_Armenian_tso },
257     { "Armenian_TYUN", XKB_KEY_Armenian_TYUN },
258     { "Armenian_tyun", XKB_KEY_Armenian_tyun },
259     { "Armenian_verjaket", XKB_KEY_Armenian_verjaket },
260     { "Armenian_VEV", XKB_KEY_Armenian_VEV },
261     { "Armenian_vev", XKB_KEY_Armenian_vev },
262     { "Armenian_VO", XKB_KEY_Armenian_VO },
263     { "Armenian_vo", XKB_KEY_Armenian_vo },
264     { "Armenian_VYUN", XKB_KEY_Armenian_VYUN },
265     { "Armenian_vyun", XKB_KEY_Armenian_vyun },
266     { "Armenian_YECH", XKB_KEY_Armenian_YECH },
267     { "Armenian_yech", XKB_KEY_Armenian_yech },
268     { "Armenian_yentamna", XKB_KEY_Armenian_yentamna },
269     { "Armenian_ZA", XKB_KEY_Armenian_ZA },
270     { "Armenian_za", XKB_KEY_Armenian_za },
271     { "Armenian_ZHE", XKB_KEY_Armenian_ZHE },
272     { "Armenian_zhe", XKB_KEY_Armenian_zhe },
273     { "asciicircum", XKB_KEY_asciicircum },
274     { "asciitilde", XKB_KEY_asciitilde },
275     { "asterisk", XKB_KEY_asterisk },
276     { "at", XKB_KEY_at },
277     { "Atilde", XKB_KEY_Atilde },
278     { "atilde", XKB_KEY_atilde },
279     { "AudibleBell_Enable", XKB_KEY_AudibleBell_Enable },
280     { "B", XKB_KEY_B },
281     { "b", XKB_KEY_b },
282     { "Babovedot", XKB_KEY_Babovedot },
283     { "babovedot", XKB_KEY_babovedot },
284     { "backslash", XKB_KEY_backslash },
285     { "BackSpace", XKB_KEY_BackSpace },
286     { "BackTab", XKB_KEY_BackTab },
287     { "ballotcross", XKB_KEY_ballotcross },
288     { "bar", XKB_KEY_bar },
289     { "because", XKB_KEY_because },
290     { "Begin", XKB_KEY_Begin },
291     { "blank", XKB_KEY_blank },
292     { "block", XKB_KEY_block },
293     { "botintegral", XKB_KEY_botintegral },
294     { "botleftparens", XKB_KEY_botleftparens },
295     { "botleftsqbracket", XKB_KEY_botleftsqbracket },
296     { "botleftsummation", XKB_KEY_botleftsummation },
297     { "botrightparens", XKB_KEY_botrightparens },
298     { "botrightsqbracket", XKB_KEY_botrightsqbracket },
299     { "botrightsummation", XKB_KEY_botrightsummation },
300     { "bott", XKB_KEY_bott },
301     { "botvertsummationconnector", XKB_KEY_botvertsummationconnector },
302     { "BounceKeys_Enable", XKB_KEY_BounceKeys_Enable },
303     { "braceleft", XKB_KEY_braceleft },
304     { "braceright", XKB_KEY_braceright },
305     { "bracketleft", XKB_KEY_bracketleft },
306     { "bracketright", XKB_KEY_bracketright },
307     { "braille_blank", XKB_KEY_braille_blank },
308     { "braille_dot_1", XKB_KEY_braille_dot_1 },
309     { "braille_dot_10", XKB_KEY_braille_dot_10 },
310     { "braille_dot_2", XKB_KEY_braille_dot_2 },
311     { "braille_dot_3", XKB_KEY_braille_dot_3 },
312     { "braille_dot_4", XKB_KEY_braille_dot_4 },
313     { "braille_dot_5", XKB_KEY_braille_dot_5 },
314     { "braille_dot_6", XKB_KEY_braille_dot_6 },
315     { "braille_dot_7", XKB_KEY_braille_dot_7 },
316     { "braille_dot_8", XKB_KEY_braille_dot_8 },
317     { "braille_dot_9", XKB_KEY_braille_dot_9 },
318     { "braille_dots_1", XKB_KEY_braille_dots_1 },
319     { "braille_dots_12", XKB_KEY_braille_dots_12 },
320     { "braille_dots_123", XKB_KEY_braille_dots_123 },
321     { "braille_dots_1234", XKB_KEY_braille_dots_1234 },
322     { "braille_dots_12345", XKB_KEY_braille_dots_12345 },
323     { "braille_dots_123456", XKB_KEY_braille_dots_123456 },
324     { "braille_dots_1234567", XKB_KEY_braille_dots_1234567 },
325     { "braille_dots_12345678", XKB_KEY_braille_dots_12345678 },
326     { "braille_dots_1234568", XKB_KEY_braille_dots_1234568 },
327     { "braille_dots_123457", XKB_KEY_braille_dots_123457 },
328     { "braille_dots_1234578", XKB_KEY_braille_dots_1234578 },
329     { "braille_dots_123458", XKB_KEY_braille_dots_123458 },
330     { "braille_dots_12346", XKB_KEY_braille_dots_12346 },
331     { "braille_dots_123467", XKB_KEY_braille_dots_123467 },
332     { "braille_dots_1234678", XKB_KEY_braille_dots_1234678 },
333     { "braille_dots_123468", XKB_KEY_braille_dots_123468 },
334     { "braille_dots_12347", XKB_KEY_braille_dots_12347 },
335     { "braille_dots_123478", XKB_KEY_braille_dots_123478 },
336     { "braille_dots_12348", XKB_KEY_braille_dots_12348 },
337     { "braille_dots_1235", XKB_KEY_braille_dots_1235 },
338     { "braille_dots_12356", XKB_KEY_braille_dots_12356 },
339     { "braille_dots_123567", XKB_KEY_braille_dots_123567 },
340     { "braille_dots_1235678", XKB_KEY_braille_dots_1235678 },
341     { "braille_dots_123568", XKB_KEY_braille_dots_123568 },
342     { "braille_dots_12357", XKB_KEY_braille_dots_12357 },
343     { "braille_dots_123578", XKB_KEY_braille_dots_123578 },
344     { "braille_dots_12358", XKB_KEY_braille_dots_12358 },
345     { "braille_dots_1236", XKB_KEY_braille_dots_1236 },
346     { "braille_dots_12367", XKB_KEY_braille_dots_12367 },
347     { "braille_dots_123678", XKB_KEY_braille_dots_123678 },
348     { "braille_dots_12368", XKB_KEY_braille_dots_12368 },
349     { "braille_dots_1237", XKB_KEY_braille_dots_1237 },
350     { "braille_dots_12378", XKB_KEY_braille_dots_12378 },
351     { "braille_dots_1238", XKB_KEY_braille_dots_1238 },
352     { "braille_dots_124", XKB_KEY_braille_dots_124 },
353     { "braille_dots_1245", XKB_KEY_braille_dots_1245 },
354     { "braille_dots_12456", XKB_KEY_braille_dots_12456 },
355     { "braille_dots_124567", XKB_KEY_braille_dots_124567 },
356     { "braille_dots_1245678", XKB_KEY_braille_dots_1245678 },
357     { "braille_dots_124568", XKB_KEY_braille_dots_124568 },
358     { "braille_dots_12457", XKB_KEY_braille_dots_12457 },
359     { "braille_dots_124578", XKB_KEY_braille_dots_124578 },
360     { "braille_dots_12458", XKB_KEY_braille_dots_12458 },
361     { "braille_dots_1246", XKB_KEY_braille_dots_1246 },
362     { "braille_dots_12467", XKB_KEY_braille_dots_12467 },
363     { "braille_dots_124678", XKB_KEY_braille_dots_124678 },
364     { "braille_dots_12468", XKB_KEY_braille_dots_12468 },
365     { "braille_dots_1247", XKB_KEY_braille_dots_1247 },
366     { "braille_dots_12478", XKB_KEY_braille_dots_12478 },
367     { "braille_dots_1248", XKB_KEY_braille_dots_1248 },
368     { "braille_dots_125", XKB_KEY_braille_dots_125 },
369     { "braille_dots_1256", XKB_KEY_braille_dots_1256 },
370     { "braille_dots_12567", XKB_KEY_braille_dots_12567 },
371     { "braille_dots_125678", XKB_KEY_braille_dots_125678 },
372     { "braille_dots_12568", XKB_KEY_braille_dots_12568 },
373     { "braille_dots_1257", XKB_KEY_braille_dots_1257 },
374     { "braille_dots_12578", XKB_KEY_braille_dots_12578 },
375     { "braille_dots_1258", XKB_KEY_braille_dots_1258 },
376     { "braille_dots_126", XKB_KEY_braille_dots_126 },
377     { "braille_dots_1267", XKB_KEY_braille_dots_1267 },
378     { "braille_dots_12678", XKB_KEY_braille_dots_12678 },
379     { "braille_dots_1268", XKB_KEY_braille_dots_1268 },
380     { "braille_dots_127", XKB_KEY_braille_dots_127 },
381     { "braille_dots_1278", XKB_KEY_braille_dots_1278 },
382     { "braille_dots_128", XKB_KEY_braille_dots_128 },
383     { "braille_dots_13", XKB_KEY_braille_dots_13 },
384     { "braille_dots_134", XKB_KEY_braille_dots_134 },
385     { "braille_dots_1345", XKB_KEY_braille_dots_1345 },
386     { "braille_dots_13456", XKB_KEY_braille_dots_13456 },
387     { "braille_dots_134567", XKB_KEY_braille_dots_134567 },
388     { "braille_dots_1345678", XKB_KEY_braille_dots_1345678 },
389     { "braille_dots_134568", XKB_KEY_braille_dots_134568 },
390     { "braille_dots_13457", XKB_KEY_braille_dots_13457 },
391     { "braille_dots_134578", XKB_KEY_braille_dots_134578 },
392     { "braille_dots_13458", XKB_KEY_braille_dots_13458 },
393     { "braille_dots_1346", XKB_KEY_braille_dots_1346 },
394     { "braille_dots_13467", XKB_KEY_braille_dots_13467 },
395     { "braille_dots_134678", XKB_KEY_braille_dots_134678 },
396     { "braille_dots_13468", XKB_KEY_braille_dots_13468 },
397     { "braille_dots_1347", XKB_KEY_braille_dots_1347 },
398     { "braille_dots_13478", XKB_KEY_braille_dots_13478 },
399     { "braille_dots_1348", XKB_KEY_braille_dots_1348 },
400     { "braille_dots_135", XKB_KEY_braille_dots_135 },
401     { "braille_dots_1356", XKB_KEY_braille_dots_1356 },
402     { "braille_dots_13567", XKB_KEY_braille_dots_13567 },
403     { "braille_dots_135678", XKB_KEY_braille_dots_135678 },
404     { "braille_dots_13568", XKB_KEY_braille_dots_13568 },
405     { "braille_dots_1357", XKB_KEY_braille_dots_1357 },
406     { "braille_dots_13578", XKB_KEY_braille_dots_13578 },
407     { "braille_dots_1358", XKB_KEY_braille_dots_1358 },
408     { "braille_dots_136", XKB_KEY_braille_dots_136 },
409     { "braille_dots_1367", XKB_KEY_braille_dots_1367 },
410     { "braille_dots_13678", XKB_KEY_braille_dots_13678 },
411     { "braille_dots_1368", XKB_KEY_braille_dots_1368 },
412     { "braille_dots_137", XKB_KEY_braille_dots_137 },
413     { "braille_dots_1378", XKB_KEY_braille_dots_1378 },
414     { "braille_dots_138", XKB_KEY_braille_dots_138 },
415     { "braille_dots_14", XKB_KEY_braille_dots_14 },
416     { "braille_dots_145", XKB_KEY_braille_dots_145 },
417     { "braille_dots_1456", XKB_KEY_braille_dots_1456 },
418     { "braille_dots_14567", XKB_KEY_braille_dots_14567 },
419     { "braille_dots_145678", XKB_KEY_braille_dots_145678 },
420     { "braille_dots_14568", XKB_KEY_braille_dots_14568 },
421     { "braille_dots_1457", XKB_KEY_braille_dots_1457 },
422     { "braille_dots_14578", XKB_KEY_braille_dots_14578 },
423     { "braille_dots_1458", XKB_KEY_braille_dots_1458 },
424     { "braille_dots_146", XKB_KEY_braille_dots_146 },
425     { "braille_dots_1467", XKB_KEY_braille_dots_1467 },
426     { "braille_dots_14678", XKB_KEY_braille_dots_14678 },
427     { "braille_dots_1468", XKB_KEY_braille_dots_1468 },
428     { "braille_dots_147", XKB_KEY_braille_dots_147 },
429     { "braille_dots_1478", XKB_KEY_braille_dots_1478 },
430     { "braille_dots_148", XKB_KEY_braille_dots_148 },
431     { "braille_dots_15", XKB_KEY_braille_dots_15 },
432     { "braille_dots_156", XKB_KEY_braille_dots_156 },
433     { "braille_dots_1567", XKB_KEY_braille_dots_1567 },
434     { "braille_dots_15678", XKB_KEY_braille_dots_15678 },
435     { "braille_dots_1568", XKB_KEY_braille_dots_1568 },
436     { "braille_dots_157", XKB_KEY_braille_dots_157 },
437     { "braille_dots_1578", XKB_KEY_braille_dots_1578 },
438     { "braille_dots_158", XKB_KEY_braille_dots_158 },
439     { "braille_dots_16", XKB_KEY_braille_dots_16 },
440     { "braille_dots_167", XKB_KEY_braille_dots_167 },
441     { "braille_dots_1678", XKB_KEY_braille_dots_1678 },
442     { "braille_dots_168", XKB_KEY_braille_dots_168 },
443     { "braille_dots_17", XKB_KEY_braille_dots_17 },
444     { "braille_dots_178", XKB_KEY_braille_dots_178 },
445     { "braille_dots_18", XKB_KEY_braille_dots_18 },
446     { "braille_dots_2", XKB_KEY_braille_dots_2 },
447     { "braille_dots_23", XKB_KEY_braille_dots_23 },
448     { "braille_dots_234", XKB_KEY_braille_dots_234 },
449     { "braille_dots_2345", XKB_KEY_braille_dots_2345 },
450     { "braille_dots_23456", XKB_KEY_braille_dots_23456 },
451     { "braille_dots_234567", XKB_KEY_braille_dots_234567 },
452     { "braille_dots_2345678", XKB_KEY_braille_dots_2345678 },
453     { "braille_dots_234568", XKB_KEY_braille_dots_234568 },
454     { "braille_dots_23457", XKB_KEY_braille_dots_23457 },
455     { "braille_dots_234578", XKB_KEY_braille_dots_234578 },
456     { "braille_dots_23458", XKB_KEY_braille_dots_23458 },
457     { "braille_dots_2346", XKB_KEY_braille_dots_2346 },
458     { "braille_dots_23467", XKB_KEY_braille_dots_23467 },
459     { "braille_dots_234678", XKB_KEY_braille_dots_234678 },
460     { "braille_dots_23468", XKB_KEY_braille_dots_23468 },
461     { "braille_dots_2347", XKB_KEY_braille_dots_2347 },
462     { "braille_dots_23478", XKB_KEY_braille_dots_23478 },
463     { "braille_dots_2348", XKB_KEY_braille_dots_2348 },
464     { "braille_dots_235", XKB_KEY_braille_dots_235 },
465     { "braille_dots_2356", XKB_KEY_braille_dots_2356 },
466     { "braille_dots_23567", XKB_KEY_braille_dots_23567 },
467     { "braille_dots_235678", XKB_KEY_braille_dots_235678 },
468     { "braille_dots_23568", XKB_KEY_braille_dots_23568 },
469     { "braille_dots_2357", XKB_KEY_braille_dots_2357 },
470     { "braille_dots_23578", XKB_KEY_braille_dots_23578 },
471     { "braille_dots_2358", XKB_KEY_braille_dots_2358 },
472     { "braille_dots_236", XKB_KEY_braille_dots_236 },
473     { "braille_dots_2367", XKB_KEY_braille_dots_2367 },
474     { "braille_dots_23678", XKB_KEY_braille_dots_23678 },
475     { "braille_dots_2368", XKB_KEY_braille_dots_2368 },
476     { "braille_dots_237", XKB_KEY_braille_dots_237 },
477     { "braille_dots_2378", XKB_KEY_braille_dots_2378 },
478     { "braille_dots_238", XKB_KEY_braille_dots_238 },
479     { "braille_dots_24", XKB_KEY_braille_dots_24 },
480     { "braille_dots_245", XKB_KEY_braille_dots_245 },
481     { "braille_dots_2456", XKB_KEY_braille_dots_2456 },
482     { "braille_dots_24567", XKB_KEY_braille_dots_24567 },
483     { "braille_dots_245678", XKB_KEY_braille_dots_245678 },
484     { "braille_dots_24568", XKB_KEY_braille_dots_24568 },
485     { "braille_dots_2457", XKB_KEY_braille_dots_2457 },
486     { "braille_dots_24578", XKB_KEY_braille_dots_24578 },
487     { "braille_dots_2458", XKB_KEY_braille_dots_2458 },
488     { "braille_dots_246", XKB_KEY_braille_dots_246 },
489     { "braille_dots_2467", XKB_KEY_braille_dots_2467 },
490     { "braille_dots_24678", XKB_KEY_braille_dots_24678 },
491     { "braille_dots_2468", XKB_KEY_braille_dots_2468 },
492     { "braille_dots_247", XKB_KEY_braille_dots_247 },
493     { "braille_dots_2478", XKB_KEY_braille_dots_2478 },
494     { "braille_dots_248", XKB_KEY_braille_dots_248 },
495     { "braille_dots_25", XKB_KEY_braille_dots_25 },
496     { "braille_dots_256", XKB_KEY_braille_dots_256 },
497     { "braille_dots_2567", XKB_KEY_braille_dots_2567 },
498     { "braille_dots_25678", XKB_KEY_braille_dots_25678 },
499     { "braille_dots_2568", XKB_KEY_braille_dots_2568 },
500     { "braille_dots_257", XKB_KEY_braille_dots_257 },
501     { "braille_dots_2578", XKB_KEY_braille_dots_2578 },
502     { "braille_dots_258", XKB_KEY_braille_dots_258 },
503     { "braille_dots_26", XKB_KEY_braille_dots_26 },
504     { "braille_dots_267", XKB_KEY_braille_dots_267 },
505     { "braille_dots_2678", XKB_KEY_braille_dots_2678 },
506     { "braille_dots_268", XKB_KEY_braille_dots_268 },
507     { "braille_dots_27", XKB_KEY_braille_dots_27 },
508     { "braille_dots_278", XKB_KEY_braille_dots_278 },
509     { "braille_dots_28", XKB_KEY_braille_dots_28 },
510     { "braille_dots_3", XKB_KEY_braille_dots_3 },
511     { "braille_dots_34", XKB_KEY_braille_dots_34 },
512     { "braille_dots_345", XKB_KEY_braille_dots_345 },
513     { "braille_dots_3456", XKB_KEY_braille_dots_3456 },
514     { "braille_dots_34567", XKB_KEY_braille_dots_34567 },
515     { "braille_dots_345678", XKB_KEY_braille_dots_345678 },
516     { "braille_dots_34568", XKB_KEY_braille_dots_34568 },
517     { "braille_dots_3457", XKB_KEY_braille_dots_3457 },
518     { "braille_dots_34578", XKB_KEY_braille_dots_34578 },
519     { "braille_dots_3458", XKB_KEY_braille_dots_3458 },
520     { "braille_dots_346", XKB_KEY_braille_dots_346 },
521     { "braille_dots_3467", XKB_KEY_braille_dots_3467 },
522     { "braille_dots_34678", XKB_KEY_braille_dots_34678 },
523     { "braille_dots_3468", XKB_KEY_braille_dots_3468 },
524     { "braille_dots_347", XKB_KEY_braille_dots_347 },
525     { "braille_dots_3478", XKB_KEY_braille_dots_3478 },
526     { "braille_dots_348", XKB_KEY_braille_dots_348 },
527     { "braille_dots_35", XKB_KEY_braille_dots_35 },
528     { "braille_dots_356", XKB_KEY_braille_dots_356 },
529     { "braille_dots_3567", XKB_KEY_braille_dots_3567 },
530     { "braille_dots_35678", XKB_KEY_braille_dots_35678 },
531     { "braille_dots_3568", XKB_KEY_braille_dots_3568 },
532     { "braille_dots_357", XKB_KEY_braille_dots_357 },
533     { "braille_dots_3578", XKB_KEY_braille_dots_3578 },
534     { "braille_dots_358", XKB_KEY_braille_dots_358 },
535     { "braille_dots_36", XKB_KEY_braille_dots_36 },
536     { "braille_dots_367", XKB_KEY_braille_dots_367 },
537     { "braille_dots_3678", XKB_KEY_braille_dots_3678 },
538     { "braille_dots_368", XKB_KEY_braille_dots_368 },
539     { "braille_dots_37", XKB_KEY_braille_dots_37 },
540     { "braille_dots_378", XKB_KEY_braille_dots_378 },
541     { "braille_dots_38", XKB_KEY_braille_dots_38 },
542     { "braille_dots_4", XKB_KEY_braille_dots_4 },
543     { "braille_dots_45", XKB_KEY_braille_dots_45 },
544     { "braille_dots_456", XKB_KEY_braille_dots_456 },
545     { "braille_dots_4567", XKB_KEY_braille_dots_4567 },
546     { "braille_dots_45678", XKB_KEY_braille_dots_45678 },
547     { "braille_dots_4568", XKB_KEY_braille_dots_4568 },
548     { "braille_dots_457", XKB_KEY_braille_dots_457 },
549     { "braille_dots_4578", XKB_KEY_braille_dots_4578 },
550     { "braille_dots_458", XKB_KEY_braille_dots_458 },
551     { "braille_dots_46", XKB_KEY_braille_dots_46 },
552     { "braille_dots_467", XKB_KEY_braille_dots_467 },
553     { "braille_dots_4678", XKB_KEY_braille_dots_4678 },
554     { "braille_dots_468", XKB_KEY_braille_dots_468 },
555     { "braille_dots_47", XKB_KEY_braille_dots_47 },
556     { "braille_dots_478", XKB_KEY_braille_dots_478 },
557     { "braille_dots_48", XKB_KEY_braille_dots_48 },
558     { "braille_dots_5", XKB_KEY_braille_dots_5 },
559     { "braille_dots_56", XKB_KEY_braille_dots_56 },
560     { "braille_dots_567", XKB_KEY_braille_dots_567 },
561     { "braille_dots_5678", XKB_KEY_braille_dots_5678 },
562     { "braille_dots_568", XKB_KEY_braille_dots_568 },
563     { "braille_dots_57", XKB_KEY_braille_dots_57 },
564     { "braille_dots_578", XKB_KEY_braille_dots_578 },
565     { "braille_dots_58", XKB_KEY_braille_dots_58 },
566     { "braille_dots_6", XKB_KEY_braille_dots_6 },
567     { "braille_dots_67", XKB_KEY_braille_dots_67 },
568     { "braille_dots_678", XKB_KEY_braille_dots_678 },
569     { "braille_dots_68", XKB_KEY_braille_dots_68 },
570     { "braille_dots_7", XKB_KEY_braille_dots_7 },
571     { "braille_dots_78", XKB_KEY_braille_dots_78 },
572     { "braille_dots_8", XKB_KEY_braille_dots_8 },
573     { "Break", XKB_KEY_Break },
574     { "breve", XKB_KEY_breve },
575     { "brokenbar", XKB_KEY_brokenbar },
576     { "Byelorussian_shortu", XKB_KEY_Byelorussian_shortu },
577     { "Byelorussian_SHORTU", XKB_KEY_Byelorussian_SHORTU },
578     { "C", XKB_KEY_C },
579     { "c", XKB_KEY_c },
580     { "c_h", XKB_KEY_c_h },
581     { "C_h", XKB_KEY_C_h },
582     { "C_H", XKB_KEY_C_H },
583     { "Cabovedot", XKB_KEY_Cabovedot },
584     { "cabovedot", XKB_KEY_cabovedot },
585     { "Cacute", XKB_KEY_Cacute },
586     { "cacute", XKB_KEY_cacute },
587     { "Cancel", XKB_KEY_Cancel },
588     { "Caps_Lock", XKB_KEY_Caps_Lock },
589     { "careof", XKB_KEY_careof },
590     { "caret", XKB_KEY_caret },
591     { "caron", XKB_KEY_caron },
592     { "Ccaron", XKB_KEY_Ccaron },
593     { "ccaron", XKB_KEY_ccaron },
594     { "Ccedilla", XKB_KEY_Ccedilla },
595     { "ccedilla", XKB_KEY_ccedilla },
596     { "Ccircumflex", XKB_KEY_Ccircumflex },
597     { "ccircumflex", XKB_KEY_ccircumflex },
598     { "cedilla", XKB_KEY_cedilla },
599     { "cent", XKB_KEY_cent },
600     { "ch", XKB_KEY_ch },
601     { "Ch", XKB_KEY_Ch },
602     { "CH", XKB_KEY_CH },
603     { "checkerboard", XKB_KEY_checkerboard },
604     { "checkmark", XKB_KEY_checkmark },
605     { "circle", XKB_KEY_circle },
606     { "Clear", XKB_KEY_Clear },
607     { "ClearLine", XKB_KEY_ClearLine },
608     { "club", XKB_KEY_club },
609     { "Codeinput", XKB_KEY_Codeinput },
610     { "colon", XKB_KEY_colon },
611     { "ColonSign", XKB_KEY_ColonSign },
612     { "comma", XKB_KEY_comma },
613     { "containsas", XKB_KEY_containsas },
614     { "Control_L", XKB_KEY_Control_L },
615     { "Control_R", XKB_KEY_Control_R },
616     { "copyright", XKB_KEY_copyright },
617     { "cr", XKB_KEY_cr },
618     { "crossinglines", XKB_KEY_crossinglines },
619     { "CruzeiroSign", XKB_KEY_CruzeiroSign },
620     { "cuberoot", XKB_KEY_cuberoot },
621     { "currency", XKB_KEY_currency },
622     { "cursor", XKB_KEY_cursor },
623     { "Cyrillic_a", XKB_KEY_Cyrillic_a },
624     { "Cyrillic_A", XKB_KEY_Cyrillic_A },
625     { "Cyrillic_be", XKB_KEY_Cyrillic_be },
626     { "Cyrillic_BE", XKB_KEY_Cyrillic_BE },
627     { "Cyrillic_che", XKB_KEY_Cyrillic_che },
628     { "Cyrillic_CHE", XKB_KEY_Cyrillic_CHE },
629     { "Cyrillic_CHE_descender", XKB_KEY_Cyrillic_CHE_descender },
630     { "Cyrillic_che_descender", XKB_KEY_Cyrillic_che_descender },
631     { "Cyrillic_CHE_vertstroke", XKB_KEY_Cyrillic_CHE_vertstroke },
632     { "Cyrillic_che_vertstroke", XKB_KEY_Cyrillic_che_vertstroke },
633     { "Cyrillic_de", XKB_KEY_Cyrillic_de },
634     { "Cyrillic_DE", XKB_KEY_Cyrillic_DE },
635     { "Cyrillic_dzhe", XKB_KEY_Cyrillic_dzhe },
636     { "Cyrillic_DZHE", XKB_KEY_Cyrillic_DZHE },
637     { "Cyrillic_e", XKB_KEY_Cyrillic_e },
638     { "Cyrillic_E", XKB_KEY_Cyrillic_E },
639     { "Cyrillic_ef", XKB_KEY_Cyrillic_ef },
640     { "Cyrillic_EF", XKB_KEY_Cyrillic_EF },
641     { "Cyrillic_el", XKB_KEY_Cyrillic_el },
642     { "Cyrillic_EL", XKB_KEY_Cyrillic_EL },
643     { "Cyrillic_em", XKB_KEY_Cyrillic_em },
644     { "Cyrillic_EM", XKB_KEY_Cyrillic_EM },
645     { "Cyrillic_en", XKB_KEY_Cyrillic_en },
646     { "Cyrillic_EN", XKB_KEY_Cyrillic_EN },
647     { "Cyrillic_EN_descender", XKB_KEY_Cyrillic_EN_descender },
648     { "Cyrillic_en_descender", XKB_KEY_Cyrillic_en_descender },
649     { "Cyrillic_er", XKB_KEY_Cyrillic_er },
650     { "Cyrillic_ER", XKB_KEY_Cyrillic_ER },
651     { "Cyrillic_es", XKB_KEY_Cyrillic_es },
652     { "Cyrillic_ES", XKB_KEY_Cyrillic_ES },
653     { "Cyrillic_ghe", XKB_KEY_Cyrillic_ghe },
654     { "Cyrillic_GHE", XKB_KEY_Cyrillic_GHE },
655     { "Cyrillic_GHE_bar", XKB_KEY_Cyrillic_GHE_bar },
656     { "Cyrillic_ghe_bar", XKB_KEY_Cyrillic_ghe_bar },
657     { "Cyrillic_ha", XKB_KEY_Cyrillic_ha },
658     { "Cyrillic_HA", XKB_KEY_Cyrillic_HA },
659     { "Cyrillic_HA_descender", XKB_KEY_Cyrillic_HA_descender },
660     { "Cyrillic_ha_descender", XKB_KEY_Cyrillic_ha_descender },
661     { "Cyrillic_hardsign", XKB_KEY_Cyrillic_hardsign },
662     { "Cyrillic_HARDSIGN", XKB_KEY_Cyrillic_HARDSIGN },
663     { "Cyrillic_i", XKB_KEY_Cyrillic_i },
664     { "Cyrillic_I", XKB_KEY_Cyrillic_I },
665     { "Cyrillic_I_macron", XKB_KEY_Cyrillic_I_macron },
666     { "Cyrillic_i_macron", XKB_KEY_Cyrillic_i_macron },
667     { "Cyrillic_ie", XKB_KEY_Cyrillic_ie },
668     { "Cyrillic_IE", XKB_KEY_Cyrillic_IE },
669     { "Cyrillic_io", XKB_KEY_Cyrillic_io },
670     { "Cyrillic_IO", XKB_KEY_Cyrillic_IO },
671     { "Cyrillic_je", XKB_KEY_Cyrillic_je },
672     { "Cyrillic_JE", XKB_KEY_Cyrillic_JE },
673     { "Cyrillic_ka", XKB_KEY_Cyrillic_ka },
674     { "Cyrillic_KA", XKB_KEY_Cyrillic_KA },
675     { "Cyrillic_KA_descender", XKB_KEY_Cyrillic_KA_descender },
676     { "Cyrillic_ka_descender", XKB_KEY_Cyrillic_ka_descender },
677     { "Cyrillic_KA_vertstroke", XKB_KEY_Cyrillic_KA_vertstroke },
678     { "Cyrillic_ka_vertstroke", XKB_KEY_Cyrillic_ka_vertstroke },
679     { "Cyrillic_lje", XKB_KEY_Cyrillic_lje },
680     { "Cyrillic_LJE", XKB_KEY_Cyrillic_LJE },
681     { "Cyrillic_nje", XKB_KEY_Cyrillic_nje },
682     { "Cyrillic_NJE", XKB_KEY_Cyrillic_NJE },
683     { "Cyrillic_o", XKB_KEY_Cyrillic_o },
684     { "Cyrillic_O", XKB_KEY_Cyrillic_O },
685     { "Cyrillic_O_bar", XKB_KEY_Cyrillic_O_bar },
686     { "Cyrillic_o_bar", XKB_KEY_Cyrillic_o_bar },
687     { "Cyrillic_pe", XKB_KEY_Cyrillic_pe },
688     { "Cyrillic_PE", XKB_KEY_Cyrillic_PE },
689     { "Cyrillic_SCHWA", XKB_KEY_Cyrillic_SCHWA },
690     { "Cyrillic_schwa", XKB_KEY_Cyrillic_schwa },
691     { "Cyrillic_sha", XKB_KEY_Cyrillic_sha },
692     { "Cyrillic_SHA", XKB_KEY_Cyrillic_SHA },
693     { "Cyrillic_shcha", XKB_KEY_Cyrillic_shcha },
694     { "Cyrillic_SHCHA", XKB_KEY_Cyrillic_SHCHA },
695     { "Cyrillic_SHHA", XKB_KEY_Cyrillic_SHHA },
696     { "Cyrillic_shha", XKB_KEY_Cyrillic_shha },
697     { "Cyrillic_shorti", XKB_KEY_Cyrillic_shorti },
698     { "Cyrillic_SHORTI", XKB_KEY_Cyrillic_SHORTI },
699     { "Cyrillic_softsign", XKB_KEY_Cyrillic_softsign },
700     { "Cyrillic_SOFTSIGN", XKB_KEY_Cyrillic_SOFTSIGN },
701     { "Cyrillic_te", XKB_KEY_Cyrillic_te },
702     { "Cyrillic_TE", XKB_KEY_Cyrillic_TE },
703     { "Cyrillic_tse", XKB_KEY_Cyrillic_tse },
704     { "Cyrillic_TSE", XKB_KEY_Cyrillic_TSE },
705     { "Cyrillic_u", XKB_KEY_Cyrillic_u },
706     { "Cyrillic_U", XKB_KEY_Cyrillic_U },
707     { "Cyrillic_U_macron", XKB_KEY_Cyrillic_U_macron },
708     { "Cyrillic_u_macron", XKB_KEY_Cyrillic_u_macron },
709     { "Cyrillic_U_straight", XKB_KEY_Cyrillic_U_straight },
710     { "Cyrillic_u_straight", XKB_KEY_Cyrillic_u_straight },
711     { "Cyrillic_U_straight_bar", XKB_KEY_Cyrillic_U_straight_bar },
712     { "Cyrillic_u_straight_bar", XKB_KEY_Cyrillic_u_straight_bar },
713     { "Cyrillic_ve", XKB_KEY_Cyrillic_ve },
714     { "Cyrillic_VE", XKB_KEY_Cyrillic_VE },
715     { "Cyrillic_ya", XKB_KEY_Cyrillic_ya },
716     { "Cyrillic_YA", XKB_KEY_Cyrillic_YA },
717     { "Cyrillic_yeru", XKB_KEY_Cyrillic_yeru },
718     { "Cyrillic_YERU", XKB_KEY_Cyrillic_YERU },
719     { "Cyrillic_yu", XKB_KEY_Cyrillic_yu },
720     { "Cyrillic_YU", XKB_KEY_Cyrillic_YU },
721     { "Cyrillic_ze", XKB_KEY_Cyrillic_ze },
722     { "Cyrillic_ZE", XKB_KEY_Cyrillic_ZE },
723     { "Cyrillic_zhe", XKB_KEY_Cyrillic_zhe },
724     { "Cyrillic_ZHE", XKB_KEY_Cyrillic_ZHE },
725     { "Cyrillic_ZHE_descender", XKB_KEY_Cyrillic_ZHE_descender },
726     { "Cyrillic_zhe_descender", XKB_KEY_Cyrillic_zhe_descender },
727     { "D", XKB_KEY_D },
728     { "d", XKB_KEY_d },
729     { "Dabovedot", XKB_KEY_Dabovedot },
730     { "dabovedot", XKB_KEY_dabovedot },
731     { "Dacute_accent", XKB_KEY_Dacute_accent },
732     { "dagger", XKB_KEY_dagger },
733     { "Dcaron", XKB_KEY_Dcaron },
734     { "dcaron", XKB_KEY_dcaron },
735     { "Dcedilla_accent", XKB_KEY_Dcedilla_accent },
736     { "Dcircumflex_accent", XKB_KEY_Dcircumflex_accent },
737     { "Ddiaeresis", XKB_KEY_Ddiaeresis },
738     { "dead_a", XKB_KEY_dead_a },
739     { "dead_A", XKB_KEY_dead_A },
740     { "dead_abovecomma", XKB_KEY_dead_abovecomma },
741     { "dead_abovedot", XKB_KEY_dead_abovedot },
742     { "dead_abovereversedcomma", XKB_KEY_dead_abovereversedcomma },
743     { "dead_abovering", XKB_KEY_dead_abovering },
744     { "dead_acute", XKB_KEY_dead_acute },
745     { "dead_belowbreve", XKB_KEY_dead_belowbreve },
746     { "dead_belowcircumflex", XKB_KEY_dead_belowcircumflex },
747     { "dead_belowcomma", XKB_KEY_dead_belowcomma },
748     { "dead_belowdiaeresis", XKB_KEY_dead_belowdiaeresis },
749     { "dead_belowdot", XKB_KEY_dead_belowdot },
750     { "dead_belowmacron", XKB_KEY_dead_belowmacron },
751     { "dead_belowring", XKB_KEY_dead_belowring },
752     { "dead_belowtilde", XKB_KEY_dead_belowtilde },
753     { "dead_breve", XKB_KEY_dead_breve },
754     { "dead_capital_schwa", XKB_KEY_dead_capital_schwa },
755     { "dead_caron", XKB_KEY_dead_caron },
756     { "dead_cedilla", XKB_KEY_dead_cedilla },
757     { "dead_circumflex", XKB_KEY_dead_circumflex },
758     { "dead_currency", XKB_KEY_dead_currency },
759     { "dead_dasia", XKB_KEY_dead_dasia },
760     { "dead_diaeresis", XKB_KEY_dead_diaeresis },
761     { "dead_doubleacute", XKB_KEY_dead_doubleacute },
762     { "dead_doublegrave", XKB_KEY_dead_doublegrave },
763     { "dead_e", XKB_KEY_dead_e },
764     { "dead_E", XKB_KEY_dead_E },
765     { "dead_grave", XKB_KEY_dead_grave },
766     { "dead_greek", XKB_KEY_dead_greek },
767     { "dead_hook", XKB_KEY_dead_hook },
768     { "dead_horn", XKB_KEY_dead_horn },
769     { "dead_i", XKB_KEY_dead_i },
770     { "dead_I", XKB_KEY_dead_I },
771     { "dead_invertedbreve", XKB_KEY_dead_invertedbreve },
772     { "dead_iota", XKB_KEY_dead_iota },
773     { "dead_macron", XKB_KEY_dead_macron },
774     { "dead_o", XKB_KEY_dead_o },
775     { "dead_O", XKB_KEY_dead_O },
776     { "dead_ogonek", XKB_KEY_dead_ogonek },
777     { "dead_perispomeni", XKB_KEY_dead_perispomeni },
778     { "dead_psili", XKB_KEY_dead_psili },
779     { "dead_semivoiced_sound", XKB_KEY_dead_semivoiced_sound },
780     { "dead_small_schwa", XKB_KEY_dead_small_schwa },
781     { "dead_stroke", XKB_KEY_dead_stroke },
782     { "dead_tilde", XKB_KEY_dead_tilde },
783     { "dead_u", XKB_KEY_dead_u },
784     { "dead_U", XKB_KEY_dead_U },
785     { "dead_voiced_sound", XKB_KEY_dead_voiced_sound },
786     { "decimalpoint", XKB_KEY_decimalpoint },
787     { "degree", XKB_KEY_degree },
788     { "Delete", XKB_KEY_Delete },
789     { "DeleteChar", XKB_KEY_DeleteChar },
790     { "DeleteLine", XKB_KEY_DeleteLine },
791     { "Dgrave_accent", XKB_KEY_Dgrave_accent },
792     { "diaeresis", XKB_KEY_diaeresis },
793     { "diamond", XKB_KEY_diamond },
794     { "digitspace", XKB_KEY_digitspace },
795     { "dintegral", XKB_KEY_dintegral },
796     { "division", XKB_KEY_division },
797     { "dollar", XKB_KEY_dollar },
798     { "DongSign", XKB_KEY_DongSign },
799     { "doubbaselinedot", XKB_KEY_doubbaselinedot },
800     { "doubleacute", XKB_KEY_doubleacute },
801     { "doubledagger", XKB_KEY_doubledagger },
802     { "doublelowquotemark", XKB_KEY_doublelowquotemark },
803     { "Down", XKB_KEY_Down },
804     { "downarrow", XKB_KEY_downarrow },
805     { "downcaret", XKB_KEY_downcaret },
806     { "downshoe", XKB_KEY_downshoe },
807     { "downstile", XKB_KEY_downstile },
808     { "downtack", XKB_KEY_downtack },
809     { "DRemove", XKB_KEY_DRemove },
810     { "Dring_accent", XKB_KEY_Dring_accent },
811     { "Dstroke", XKB_KEY_Dstroke },
812     { "dstroke", XKB_KEY_dstroke },
813     { "Dtilde", XKB_KEY_Dtilde },
814     { "E", XKB_KEY_E },
815     { "e", XKB_KEY_e },
816     { "Eabovedot", XKB_KEY_Eabovedot },
817     { "eabovedot", XKB_KEY_eabovedot },
818     { "Eacute", XKB_KEY_Eacute },
819     { "eacute", XKB_KEY_eacute },
820     { "Ebelowdot", XKB_KEY_Ebelowdot },
821     { "ebelowdot", XKB_KEY_ebelowdot },
822     { "Ecaron", XKB_KEY_Ecaron },
823     { "ecaron", XKB_KEY_ecaron },
824     { "Ecircumflex", XKB_KEY_Ecircumflex },
825     { "ecircumflex", XKB_KEY_ecircumflex },
826     { "Ecircumflexacute", XKB_KEY_Ecircumflexacute },
827     { "ecircumflexacute", XKB_KEY_ecircumflexacute },
828     { "Ecircumflexbelowdot", XKB_KEY_Ecircumflexbelowdot },
829     { "ecircumflexbelowdot", XKB_KEY_ecircumflexbelowdot },
830     { "Ecircumflexgrave", XKB_KEY_Ecircumflexgrave },
831     { "ecircumflexgrave", XKB_KEY_ecircumflexgrave },
832     { "Ecircumflexhook", XKB_KEY_Ecircumflexhook },
833     { "ecircumflexhook", XKB_KEY_ecircumflexhook },
834     { "Ecircumflextilde", XKB_KEY_Ecircumflextilde },
835     { "ecircumflextilde", XKB_KEY_ecircumflextilde },
836     { "EcuSign", XKB_KEY_EcuSign },
837     { "Ediaeresis", XKB_KEY_Ediaeresis },
838     { "ediaeresis", XKB_KEY_ediaeresis },
839     { "Egrave", XKB_KEY_Egrave },
840     { "egrave", XKB_KEY_egrave },
841     { "Ehook", XKB_KEY_Ehook },
842     { "ehook", XKB_KEY_ehook },
843     { "eightsubscript", XKB_KEY_eightsubscript },
844     { "eightsuperior", XKB_KEY_eightsuperior },
845     { "Eisu_Shift", XKB_KEY_Eisu_Shift },
846     { "Eisu_toggle", XKB_KEY_Eisu_toggle },
847     { "elementof", XKB_KEY_elementof },
848     { "ellipsis", XKB_KEY_ellipsis },
849     { "em3space", XKB_KEY_em3space },
850     { "em4space", XKB_KEY_em4space },
851     { "Emacron", XKB_KEY_Emacron },
852     { "emacron", XKB_KEY_emacron },
853     { "emdash", XKB_KEY_emdash },
854     { "emfilledcircle", XKB_KEY_emfilledcircle },
855     { "emfilledrect", XKB_KEY_emfilledrect },
856     { "emopencircle", XKB_KEY_emopencircle },
857     { "emopenrectangle", XKB_KEY_emopenrectangle },
858     { "emptyset", XKB_KEY_emptyset },
859     { "emspace", XKB_KEY_emspace },
860     { "End", XKB_KEY_End },
861     { "endash", XKB_KEY_endash },
862     { "enfilledcircbullet", XKB_KEY_enfilledcircbullet },
863     { "enfilledsqbullet", XKB_KEY_enfilledsqbullet },
864     { "ENG", XKB_KEY_ENG },
865     { "eng", XKB_KEY_eng },
866     { "enopencircbullet", XKB_KEY_enopencircbullet },
867     { "enopensquarebullet", XKB_KEY_enopensquarebullet },
868     { "enspace", XKB_KEY_enspace },
869     { "Eogonek", XKB_KEY_Eogonek },
870     { "eogonek", XKB_KEY_eogonek },
871     { "equal", XKB_KEY_equal },
872     { "Escape", XKB_KEY_Escape },
873     { "ETH", XKB_KEY_ETH },
874     { "Eth", XKB_KEY_Eth },
875     { "eth", XKB_KEY_eth },
876     { "Etilde", XKB_KEY_Etilde },
877     { "etilde", XKB_KEY_etilde },
878     { "EuroSign", XKB_KEY_EuroSign },
879     { "exclam", XKB_KEY_exclam },
880     { "exclamdown", XKB_KEY_exclamdown },
881     { "Execute", XKB_KEY_Execute },
882     { "Ext16bit_L", XKB_KEY_Ext16bit_L },
883     { "Ext16bit_R", XKB_KEY_Ext16bit_R },
884     { "EZH", XKB_KEY_EZH },
885     { "ezh", XKB_KEY_ezh },
886     { "F", XKB_KEY_F },
887     { "f", XKB_KEY_f },
888     { "F1", XKB_KEY_F1 },
889     { "F10", XKB_KEY_F10 },
890     { "F11", XKB_KEY_F11 },
891     { "F12", XKB_KEY_F12 },
892     { "F13", XKB_KEY_F13 },
893     { "F14", XKB_KEY_F14 },
894     { "F15", XKB_KEY_F15 },
895     { "F16", XKB_KEY_F16 },
896     { "F17", XKB_KEY_F17 },
897     { "F18", XKB_KEY_F18 },
898     { "F19", XKB_KEY_F19 },
899     { "F2", XKB_KEY_F2 },
900     { "F20", XKB_KEY_F20 },
901     { "F21", XKB_KEY_F21 },
902     { "F22", XKB_KEY_F22 },
903     { "F23", XKB_KEY_F23 },
904     { "F24", XKB_KEY_F24 },
905     { "F25", XKB_KEY_F25 },
906     { "F26", XKB_KEY_F26 },
907     { "F27", XKB_KEY_F27 },
908     { "F28", XKB_KEY_F28 },
909     { "F29", XKB_KEY_F29 },
910     { "F3", XKB_KEY_F3 },
911     { "F30", XKB_KEY_F30 },
912     { "F31", XKB_KEY_F31 },
913     { "F32", XKB_KEY_F32 },
914     { "F33", XKB_KEY_F33 },
915     { "F34", XKB_KEY_F34 },
916     { "F35", XKB_KEY_F35 },
917     { "F4", XKB_KEY_F4 },
918     { "F5", XKB_KEY_F5 },
919     { "F6", XKB_KEY_F6 },
920     { "F7", XKB_KEY_F7 },
921     { "F8", XKB_KEY_F8 },
922     { "F9", XKB_KEY_F9 },
923     { "Fabovedot", XKB_KEY_Fabovedot },
924     { "fabovedot", XKB_KEY_fabovedot },
925     { "Farsi_0", XKB_KEY_Farsi_0 },
926     { "Farsi_1", XKB_KEY_Farsi_1 },
927     { "Farsi_2", XKB_KEY_Farsi_2 },
928     { "Farsi_3", XKB_KEY_Farsi_3 },
929     { "Farsi_4", XKB_KEY_Farsi_4 },
930     { "Farsi_5", XKB_KEY_Farsi_5 },
931     { "Farsi_6", XKB_KEY_Farsi_6 },
932     { "Farsi_7", XKB_KEY_Farsi_7 },
933     { "Farsi_8", XKB_KEY_Farsi_8 },
934     { "Farsi_9", XKB_KEY_Farsi_9 },
935     { "Farsi_yeh", XKB_KEY_Farsi_yeh },
936     { "femalesymbol", XKB_KEY_femalesymbol },
937     { "ff", XKB_KEY_ff },
938     { "FFrancSign", XKB_KEY_FFrancSign },
939     { "figdash", XKB_KEY_figdash },
940     { "filledlefttribullet", XKB_KEY_filledlefttribullet },
941     { "filledrectbullet", XKB_KEY_filledrectbullet },
942     { "filledrighttribullet", XKB_KEY_filledrighttribullet },
943     { "filledtribulletdown", XKB_KEY_filledtribulletdown },
944     { "filledtribulletup", XKB_KEY_filledtribulletup },
945     { "Find", XKB_KEY_Find },
946     { "First_Virtual_Screen", XKB_KEY_First_Virtual_Screen },
947     { "fiveeighths", XKB_KEY_fiveeighths },
948     { "fivesixths", XKB_KEY_fivesixths },
949     { "fivesubscript", XKB_KEY_fivesubscript },
950     { "fivesuperior", XKB_KEY_fivesuperior },
951     { "fourfifths", XKB_KEY_fourfifths },
952     { "foursubscript", XKB_KEY_foursubscript },
953     { "foursuperior", XKB_KEY_foursuperior },
954     { "fourthroot", XKB_KEY_fourthroot },
955     { "function", XKB_KEY_function },
956     { "G", XKB_KEY_G },
957     { "g", XKB_KEY_g },
958     { "Gabovedot", XKB_KEY_Gabovedot },
959     { "gabovedot", XKB_KEY_gabovedot },
960     { "Gbreve", XKB_KEY_Gbreve },
961     { "gbreve", XKB_KEY_gbreve },
962     { "Gcaron", XKB_KEY_Gcaron },
963     { "gcaron", XKB_KEY_gcaron },
964     { "Gcedilla", XKB_KEY_Gcedilla },
965     { "gcedilla", XKB_KEY_gcedilla },
966     { "Gcircumflex", XKB_KEY_Gcircumflex },
967     { "gcircumflex", XKB_KEY_gcircumflex },
968     { "Georgian_an", XKB_KEY_Georgian_an },
969     { "Georgian_ban", XKB_KEY_Georgian_ban },
970     { "Georgian_can", XKB_KEY_Georgian_can },
971     { "Georgian_char", XKB_KEY_Georgian_char },
972     { "Georgian_chin", XKB_KEY_Georgian_chin },
973     { "Georgian_cil", XKB_KEY_Georgian_cil },
974     { "Georgian_don", XKB_KEY_Georgian_don },
975     { "Georgian_en", XKB_KEY_Georgian_en },
976     { "Georgian_fi", XKB_KEY_Georgian_fi },
977     { "Georgian_gan", XKB_KEY_Georgian_gan },
978     { "Georgian_ghan", XKB_KEY_Georgian_ghan },
979     { "Georgian_hae", XKB_KEY_Georgian_hae },
980     { "Georgian_har", XKB_KEY_Georgian_har },
981     { "Georgian_he", XKB_KEY_Georgian_he },
982     { "Georgian_hie", XKB_KEY_Georgian_hie },
983     { "Georgian_hoe", XKB_KEY_Georgian_hoe },
984     { "Georgian_in", XKB_KEY_Georgian_in },
985     { "Georgian_jhan", XKB_KEY_Georgian_jhan },
986     { "Georgian_jil", XKB_KEY_Georgian_jil },
987     { "Georgian_kan", XKB_KEY_Georgian_kan },
988     { "Georgian_khar", XKB_KEY_Georgian_khar },
989     { "Georgian_las", XKB_KEY_Georgian_las },
990     { "Georgian_man", XKB_KEY_Georgian_man },
991     { "Georgian_nar", XKB_KEY_Georgian_nar },
992     { "Georgian_on", XKB_KEY_Georgian_on },
993     { "Georgian_par", XKB_KEY_Georgian_par },
994     { "Georgian_phar", XKB_KEY_Georgian_phar },
995     { "Georgian_qar", XKB_KEY_Georgian_qar },
996     { "Georgian_rae", XKB_KEY_Georgian_rae },
997     { "Georgian_san", XKB_KEY_Georgian_san },
998     { "Georgian_shin", XKB_KEY_Georgian_shin },
999     { "Georgian_tan", XKB_KEY_Georgian_tan },
1000     { "Georgian_tar", XKB_KEY_Georgian_tar },
1001     { "Georgian_un", XKB_KEY_Georgian_un },
1002     { "Georgian_vin", XKB_KEY_Georgian_vin },
1003     { "Georgian_we", XKB_KEY_Georgian_we },
1004     { "Georgian_xan", XKB_KEY_Georgian_xan },
1005     { "Georgian_zen", XKB_KEY_Georgian_zen },
1006     { "Georgian_zhar", XKB_KEY_Georgian_zhar },
1007     { "grave", XKB_KEY_grave },
1008     { "greater", XKB_KEY_greater },
1009     { "greaterthanequal", XKB_KEY_greaterthanequal },
1010     { "Greek_accentdieresis", XKB_KEY_Greek_accentdieresis },
1011     { "Greek_ALPHA", XKB_KEY_Greek_ALPHA },
1012     { "Greek_alpha", XKB_KEY_Greek_alpha },
1013     { "Greek_ALPHAaccent", XKB_KEY_Greek_ALPHAaccent },
1014     { "Greek_alphaaccent", XKB_KEY_Greek_alphaaccent },
1015     { "Greek_BETA", XKB_KEY_Greek_BETA },
1016     { "Greek_beta", XKB_KEY_Greek_beta },
1017     { "Greek_CHI", XKB_KEY_Greek_CHI },
1018     { "Greek_chi", XKB_KEY_Greek_chi },
1019     { "Greek_DELTA", XKB_KEY_Greek_DELTA },
1020     { "Greek_delta", XKB_KEY_Greek_delta },
1021     { "Greek_EPSILON", XKB_KEY_Greek_EPSILON },
1022     { "Greek_epsilon", XKB_KEY_Greek_epsilon },
1023     { "Greek_EPSILONaccent", XKB_KEY_Greek_EPSILONaccent },
1024     { "Greek_epsilonaccent", XKB_KEY_Greek_epsilonaccent },
1025     { "Greek_ETA", XKB_KEY_Greek_ETA },
1026     { "Greek_eta", XKB_KEY_Greek_eta },
1027     { "Greek_ETAaccent", XKB_KEY_Greek_ETAaccent },
1028     { "Greek_etaaccent", XKB_KEY_Greek_etaaccent },
1029     { "Greek_finalsmallsigma", XKB_KEY_Greek_finalsmallsigma },
1030     { "Greek_GAMMA", XKB_KEY_Greek_GAMMA },
1031     { "Greek_gamma", XKB_KEY_Greek_gamma },
1032     { "Greek_horizbar", XKB_KEY_Greek_horizbar },
1033     { "Greek_IOTA", XKB_KEY_Greek_IOTA },
1034     { "Greek_iota", XKB_KEY_Greek_iota },
1035     { "Greek_IOTAaccent", XKB_KEY_Greek_IOTAaccent },
1036     { "Greek_iotaaccent", XKB_KEY_Greek_iotaaccent },
1037     { "Greek_iotaaccentdieresis", XKB_KEY_Greek_iotaaccentdieresis },
1038     { "Greek_IOTAdiaeresis", XKB_KEY_Greek_IOTAdiaeresis },
1039     { "Greek_IOTAdieresis", XKB_KEY_Greek_IOTAdieresis },
1040     { "Greek_iotadieresis", XKB_KEY_Greek_iotadieresis },
1041     { "Greek_KAPPA", XKB_KEY_Greek_KAPPA },
1042     { "Greek_kappa", XKB_KEY_Greek_kappa },
1043     { "Greek_LAMBDA", XKB_KEY_Greek_LAMBDA },
1044     { "Greek_lambda", XKB_KEY_Greek_lambda },
1045     { "Greek_LAMDA", XKB_KEY_Greek_LAMDA },
1046     { "Greek_lamda", XKB_KEY_Greek_lamda },
1047     { "Greek_MU", XKB_KEY_Greek_MU },
1048     { "Greek_mu", XKB_KEY_Greek_mu },
1049     { "Greek_NU", XKB_KEY_Greek_NU },
1050     { "Greek_nu", XKB_KEY_Greek_nu },
1051     { "Greek_OMEGA", XKB_KEY_Greek_OMEGA },
1052     { "Greek_omega", XKB_KEY_Greek_omega },
1053     { "Greek_OMEGAaccent", XKB_KEY_Greek_OMEGAaccent },
1054     { "Greek_omegaaccent", XKB_KEY_Greek_omegaaccent },
1055     { "Greek_OMICRON", XKB_KEY_Greek_OMICRON },
1056     { "Greek_omicron", XKB_KEY_Greek_omicron },
1057     { "Greek_OMICRONaccent", XKB_KEY_Greek_OMICRONaccent },
1058     { "Greek_omicronaccent", XKB_KEY_Greek_omicronaccent },
1059     { "Greek_PHI", XKB_KEY_Greek_PHI },
1060     { "Greek_phi", XKB_KEY_Greek_phi },
1061     { "Greek_PI", XKB_KEY_Greek_PI },
1062     { "Greek_pi", XKB_KEY_Greek_pi },
1063     { "Greek_PSI", XKB_KEY_Greek_PSI },
1064     { "Greek_psi", XKB_KEY_Greek_psi },
1065     { "Greek_RHO", XKB_KEY_Greek_RHO },
1066     { "Greek_rho", XKB_KEY_Greek_rho },
1067     { "Greek_SIGMA", XKB_KEY_Greek_SIGMA },
1068     { "Greek_sigma", XKB_KEY_Greek_sigma },
1069     { "Greek_switch", XKB_KEY_Greek_switch },
1070     { "Greek_TAU", XKB_KEY_Greek_TAU },
1071     { "Greek_tau", XKB_KEY_Greek_tau },
1072     { "Greek_THETA", XKB_KEY_Greek_THETA },
1073     { "Greek_theta", XKB_KEY_Greek_theta },
1074     { "Greek_UPSILON", XKB_KEY_Greek_UPSILON },
1075     { "Greek_upsilon", XKB_KEY_Greek_upsilon },
1076     { "Greek_UPSILONaccent", XKB_KEY_Greek_UPSILONaccent },
1077     { "Greek_upsilonaccent", XKB_KEY_Greek_upsilonaccent },
1078     { "Greek_upsilonaccentdieresis", XKB_KEY_Greek_upsilonaccentdieresis },
1079     { "Greek_UPSILONdieresis", XKB_KEY_Greek_UPSILONdieresis },
1080     { "Greek_upsilondieresis", XKB_KEY_Greek_upsilondieresis },
1081     { "Greek_XI", XKB_KEY_Greek_XI },
1082     { "Greek_xi", XKB_KEY_Greek_xi },
1083     { "Greek_ZETA", XKB_KEY_Greek_ZETA },
1084     { "Greek_zeta", XKB_KEY_Greek_zeta },
1085     { "guilder", XKB_KEY_guilder },
1086     { "guillemotleft", XKB_KEY_guillemotleft },
1087     { "guillemotright", XKB_KEY_guillemotright },
1088     { "H", XKB_KEY_H },
1089     { "h", XKB_KEY_h },
1090     { "hairspace", XKB_KEY_hairspace },
1091     { "Hangul", XKB_KEY_Hangul },
1092     { "Hangul_A", XKB_KEY_Hangul_A },
1093     { "Hangul_AE", XKB_KEY_Hangul_AE },
1094     { "Hangul_AraeA", XKB_KEY_Hangul_AraeA },
1095     { "Hangul_AraeAE", XKB_KEY_Hangul_AraeAE },
1096     { "Hangul_Banja", XKB_KEY_Hangul_Banja },
1097     { "Hangul_Cieuc", XKB_KEY_Hangul_Cieuc },
1098     { "Hangul_Codeinput", XKB_KEY_Hangul_Codeinput },
1099     { "Hangul_Dikeud", XKB_KEY_Hangul_Dikeud },
1100     { "Hangul_E", XKB_KEY_Hangul_E },
1101     { "Hangul_End", XKB_KEY_Hangul_End },
1102     { "Hangul_EO", XKB_KEY_Hangul_EO },
1103     { "Hangul_EU", XKB_KEY_Hangul_EU },
1104     { "Hangul_Hanja", XKB_KEY_Hangul_Hanja },
1105     { "Hangul_Hieuh", XKB_KEY_Hangul_Hieuh },
1106     { "Hangul_I", XKB_KEY_Hangul_I },
1107     { "Hangul_Ieung", XKB_KEY_Hangul_Ieung },
1108     { "Hangul_J_Cieuc", XKB_KEY_Hangul_J_Cieuc },
1109     { "Hangul_J_Dikeud", XKB_KEY_Hangul_J_Dikeud },
1110     { "Hangul_J_Hieuh", XKB_KEY_Hangul_J_Hieuh },
1111     { "Hangul_J_Ieung", XKB_KEY_Hangul_J_Ieung },
1112     { "Hangul_J_Jieuj", XKB_KEY_Hangul_J_Jieuj },
1113     { "Hangul_J_Khieuq", XKB_KEY_Hangul_J_Khieuq },
1114     { "Hangul_J_Kiyeog", XKB_KEY_Hangul_J_Kiyeog },
1115     { "Hangul_J_KiyeogSios", XKB_KEY_Hangul_J_KiyeogSios },
1116     { "Hangul_J_KkogjiDalrinIeung", XKB_KEY_Hangul_J_KkogjiDalrinIeung },
1117     { "Hangul_J_Mieum", XKB_KEY_Hangul_J_Mieum },
1118     { "Hangul_J_Nieun", XKB_KEY_Hangul_J_Nieun },
1119     { "Hangul_J_NieunHieuh", XKB_KEY_Hangul_J_NieunHieuh },
1120     { "Hangul_J_NieunJieuj", XKB_KEY_Hangul_J_NieunJieuj },
1121     { "Hangul_J_PanSios", XKB_KEY_Hangul_J_PanSios },
1122     { "Hangul_J_Phieuf", XKB_KEY_Hangul_J_Phieuf },
1123     { "Hangul_J_Pieub", XKB_KEY_Hangul_J_Pieub },
1124     { "Hangul_J_PieubSios", XKB_KEY_Hangul_J_PieubSios },
1125     { "Hangul_J_Rieul", XKB_KEY_Hangul_J_Rieul },
1126     { "Hangul_J_RieulHieuh", XKB_KEY_Hangul_J_RieulHieuh },
1127     { "Hangul_J_RieulKiyeog", XKB_KEY_Hangul_J_RieulKiyeog },
1128     { "Hangul_J_RieulMieum", XKB_KEY_Hangul_J_RieulMieum },
1129     { "Hangul_J_RieulPhieuf", XKB_KEY_Hangul_J_RieulPhieuf },
1130     { "Hangul_J_RieulPieub", XKB_KEY_Hangul_J_RieulPieub },
1131     { "Hangul_J_RieulSios", XKB_KEY_Hangul_J_RieulSios },
1132     { "Hangul_J_RieulTieut", XKB_KEY_Hangul_J_RieulTieut },
1133     { "Hangul_J_Sios", XKB_KEY_Hangul_J_Sios },
1134     { "Hangul_J_SsangKiyeog", XKB_KEY_Hangul_J_SsangKiyeog },
1135     { "Hangul_J_SsangSios", XKB_KEY_Hangul_J_SsangSios },
1136     { "Hangul_J_Tieut", XKB_KEY_Hangul_J_Tieut },
1137     { "Hangul_J_YeorinHieuh", XKB_KEY_Hangul_J_YeorinHieuh },
1138     { "Hangul_Jamo", XKB_KEY_Hangul_Jamo },
1139     { "Hangul_Jeonja", XKB_KEY_Hangul_Jeonja },
1140     { "Hangul_Jieuj", XKB_KEY_Hangul_Jieuj },
1141     { "Hangul_Khieuq", XKB_KEY_Hangul_Khieuq },
1142     { "Hangul_Kiyeog", XKB_KEY_Hangul_Kiyeog },
1143     { "Hangul_KiyeogSios", XKB_KEY_Hangul_KiyeogSios },
1144     { "Hangul_KkogjiDalrinIeung", XKB_KEY_Hangul_KkogjiDalrinIeung },
1145     { "Hangul_Mieum", XKB_KEY_Hangul_Mieum },
1146     { "Hangul_MultipleCandidate", XKB_KEY_Hangul_MultipleCandidate },
1147     { "Hangul_Nieun", XKB_KEY_Hangul_Nieun },
1148     { "Hangul_NieunHieuh", XKB_KEY_Hangul_NieunHieuh },
1149     { "Hangul_NieunJieuj", XKB_KEY_Hangul_NieunJieuj },
1150     { "Hangul_O", XKB_KEY_Hangul_O },
1151     { "Hangul_OE", XKB_KEY_Hangul_OE },
1152     { "Hangul_PanSios", XKB_KEY_Hangul_PanSios },
1153     { "Hangul_Phieuf", XKB_KEY_Hangul_Phieuf },
1154     { "Hangul_Pieub", XKB_KEY_Hangul_Pieub },
1155     { "Hangul_PieubSios", XKB_KEY_Hangul_PieubSios },
1156     { "Hangul_PostHanja", XKB_KEY_Hangul_PostHanja },
1157     { "Hangul_PreHanja", XKB_KEY_Hangul_PreHanja },
1158     { "Hangul_PreviousCandidate", XKB_KEY_Hangul_PreviousCandidate },
1159     { "Hangul_Rieul", XKB_KEY_Hangul_Rieul },
1160     { "Hangul_RieulHieuh", XKB_KEY_Hangul_RieulHieuh },
1161     { "Hangul_RieulKiyeog", XKB_KEY_Hangul_RieulKiyeog },
1162     { "Hangul_RieulMieum", XKB_KEY_Hangul_RieulMieum },
1163     { "Hangul_RieulPhieuf", XKB_KEY_Hangul_RieulPhieuf },
1164     { "Hangul_RieulPieub", XKB_KEY_Hangul_RieulPieub },
1165     { "Hangul_RieulSios", XKB_KEY_Hangul_RieulSios },
1166     { "Hangul_RieulTieut", XKB_KEY_Hangul_RieulTieut },
1167     { "Hangul_RieulYeorinHieuh", XKB_KEY_Hangul_RieulYeorinHieuh },
1168     { "Hangul_Romaja", XKB_KEY_Hangul_Romaja },
1169     { "Hangul_SingleCandidate", XKB_KEY_Hangul_SingleCandidate },
1170     { "Hangul_Sios", XKB_KEY_Hangul_Sios },
1171     { "Hangul_Special", XKB_KEY_Hangul_Special },
1172     { "Hangul_SsangDikeud", XKB_KEY_Hangul_SsangDikeud },
1173     { "Hangul_SsangJieuj", XKB_KEY_Hangul_SsangJieuj },
1174     { "Hangul_SsangKiyeog", XKB_KEY_Hangul_SsangKiyeog },
1175     { "Hangul_SsangPieub", XKB_KEY_Hangul_SsangPieub },
1176     { "Hangul_SsangSios", XKB_KEY_Hangul_SsangSios },
1177     { "Hangul_Start", XKB_KEY_Hangul_Start },
1178     { "Hangul_SunkyeongeumMieum", XKB_KEY_Hangul_SunkyeongeumMieum },
1179     { "Hangul_SunkyeongeumPhieuf", XKB_KEY_Hangul_SunkyeongeumPhieuf },
1180     { "Hangul_SunkyeongeumPieub", XKB_KEY_Hangul_SunkyeongeumPieub },
1181     { "Hangul_switch", XKB_KEY_Hangul_switch },
1182     { "Hangul_Tieut", XKB_KEY_Hangul_Tieut },
1183     { "Hangul_U", XKB_KEY_Hangul_U },
1184     { "Hangul_WA", XKB_KEY_Hangul_WA },
1185     { "Hangul_WAE", XKB_KEY_Hangul_WAE },
1186     { "Hangul_WE", XKB_KEY_Hangul_WE },
1187     { "Hangul_WEO", XKB_KEY_Hangul_WEO },
1188     { "Hangul_WI", XKB_KEY_Hangul_WI },
1189     { "Hangul_YA", XKB_KEY_Hangul_YA },
1190     { "Hangul_YAE", XKB_KEY_Hangul_YAE },
1191     { "Hangul_YE", XKB_KEY_Hangul_YE },
1192     { "Hangul_YEO", XKB_KEY_Hangul_YEO },
1193     { "Hangul_YeorinHieuh", XKB_KEY_Hangul_YeorinHieuh },
1194     { "Hangul_YI", XKB_KEY_Hangul_YI },
1195     { "Hangul_YO", XKB_KEY_Hangul_YO },
1196     { "Hangul_YU", XKB_KEY_Hangul_YU },
1197     { "Hankaku", XKB_KEY_Hankaku },
1198     { "Hcircumflex", XKB_KEY_Hcircumflex },
1199     { "hcircumflex", XKB_KEY_hcircumflex },
1200     { "heart", XKB_KEY_heart },
1201     { "hebrew_aleph", XKB_KEY_hebrew_aleph },
1202     { "hebrew_ayin", XKB_KEY_hebrew_ayin },
1203     { "hebrew_bet", XKB_KEY_hebrew_bet },
1204     { "hebrew_beth", XKB_KEY_hebrew_beth },
1205     { "hebrew_chet", XKB_KEY_hebrew_chet },
1206     { "hebrew_dalet", XKB_KEY_hebrew_dalet },
1207     { "hebrew_daleth", XKB_KEY_hebrew_daleth },
1208     { "hebrew_doublelowline", XKB_KEY_hebrew_doublelowline },
1209     { "hebrew_finalkaph", XKB_KEY_hebrew_finalkaph },
1210     { "hebrew_finalmem", XKB_KEY_hebrew_finalmem },
1211     { "hebrew_finalnun", XKB_KEY_hebrew_finalnun },
1212     { "hebrew_finalpe", XKB_KEY_hebrew_finalpe },
1213     { "hebrew_finalzade", XKB_KEY_hebrew_finalzade },
1214     { "hebrew_finalzadi", XKB_KEY_hebrew_finalzadi },
1215     { "hebrew_gimel", XKB_KEY_hebrew_gimel },
1216     { "hebrew_gimmel", XKB_KEY_hebrew_gimmel },
1217     { "hebrew_he", XKB_KEY_hebrew_he },
1218     { "hebrew_het", XKB_KEY_hebrew_het },
1219     { "hebrew_kaph", XKB_KEY_hebrew_kaph },
1220     { "hebrew_kuf", XKB_KEY_hebrew_kuf },
1221     { "hebrew_lamed", XKB_KEY_hebrew_lamed },
1222     { "hebrew_mem", XKB_KEY_hebrew_mem },
1223     { "hebrew_nun", XKB_KEY_hebrew_nun },
1224     { "hebrew_pe", XKB_KEY_hebrew_pe },
1225     { "hebrew_qoph", XKB_KEY_hebrew_qoph },
1226     { "hebrew_resh", XKB_KEY_hebrew_resh },
1227     { "hebrew_samech", XKB_KEY_hebrew_samech },
1228     { "hebrew_samekh", XKB_KEY_hebrew_samekh },
1229     { "hebrew_shin", XKB_KEY_hebrew_shin },
1230     { "Hebrew_switch", XKB_KEY_Hebrew_switch },
1231     { "hebrew_taf", XKB_KEY_hebrew_taf },
1232     { "hebrew_taw", XKB_KEY_hebrew_taw },
1233     { "hebrew_tet", XKB_KEY_hebrew_tet },
1234     { "hebrew_teth", XKB_KEY_hebrew_teth },
1235     { "hebrew_waw", XKB_KEY_hebrew_waw },
1236     { "hebrew_yod", XKB_KEY_hebrew_yod },
1237     { "hebrew_zade", XKB_KEY_hebrew_zade },
1238     { "hebrew_zadi", XKB_KEY_hebrew_zadi },
1239     { "hebrew_zain", XKB_KEY_hebrew_zain },
1240     { "hebrew_zayin", XKB_KEY_hebrew_zayin },
1241     { "Help", XKB_KEY_Help },
1242     { "Henkan", XKB_KEY_Henkan },
1243     { "Henkan_Mode", XKB_KEY_Henkan_Mode },
1244     { "hexagram", XKB_KEY_hexagram },
1245     { "Hiragana", XKB_KEY_Hiragana },
1246     { "Hiragana_Katakana", XKB_KEY_Hiragana_Katakana },
1247     { "Home", XKB_KEY_Home },
1248     { "horizconnector", XKB_KEY_horizconnector },
1249     { "horizlinescan1", XKB_KEY_horizlinescan1 },
1250     { "horizlinescan3", XKB_KEY_horizlinescan3 },
1251     { "horizlinescan5", XKB_KEY_horizlinescan5 },
1252     { "horizlinescan7", XKB_KEY_horizlinescan7 },
1253     { "horizlinescan9", XKB_KEY_horizlinescan9 },
1254     { "hpBackTab", XKB_KEY_hpBackTab },
1255     { "hpblock", XKB_KEY_hpblock },
1256     { "hpClearLine", XKB_KEY_hpClearLine },
1257     { "hpDeleteChar", XKB_KEY_hpDeleteChar },
1258     { "hpDeleteLine", XKB_KEY_hpDeleteLine },
1259     { "hpguilder", XKB_KEY_hpguilder },
1260     { "hpInsertChar", XKB_KEY_hpInsertChar },
1261     { "hpInsertLine", XKB_KEY_hpInsertLine },
1262     { "hpIO", XKB_KEY_hpIO },
1263     { "hpKP_BackTab", XKB_KEY_hpKP_BackTab },
1264     { "hplira", XKB_KEY_hplira },
1265     { "hplongminus", XKB_KEY_hplongminus },
1266     { "hpModelock1", XKB_KEY_hpModelock1 },
1267     { "hpModelock2", XKB_KEY_hpModelock2 },
1268     { "hpmute_acute", XKB_KEY_hpmute_acute },
1269     { "hpmute_asciicircum", XKB_KEY_hpmute_asciicircum },
1270     { "hpmute_asciitilde", XKB_KEY_hpmute_asciitilde },
1271     { "hpmute_diaeresis", XKB_KEY_hpmute_diaeresis },
1272     { "hpmute_grave", XKB_KEY_hpmute_grave },
1273     { "hpReset", XKB_KEY_hpReset },
1274     { "hpSystem", XKB_KEY_hpSystem },
1275     { "hpUser", XKB_KEY_hpUser },
1276     { "hpYdiaeresis", XKB_KEY_hpYdiaeresis },
1277     { "Hstroke", XKB_KEY_Hstroke },
1278     { "hstroke", XKB_KEY_hstroke },
1279     { "ht", XKB_KEY_ht },
1280     { "Hyper_L", XKB_KEY_Hyper_L },
1281     { "Hyper_R", XKB_KEY_Hyper_R },
1282     { "hyphen", XKB_KEY_hyphen },
1283     { "I", XKB_KEY_I },
1284     { "i", XKB_KEY_i },
1285     { "Iabovedot", XKB_KEY_Iabovedot },
1286     { "Iacute", XKB_KEY_Iacute },
1287     { "iacute", XKB_KEY_iacute },
1288     { "Ibelowdot", XKB_KEY_Ibelowdot },
1289     { "ibelowdot", XKB_KEY_ibelowdot },
1290     { "Ibreve", XKB_KEY_Ibreve },
1291     { "ibreve", XKB_KEY_ibreve },
1292     { "Icircumflex", XKB_KEY_Icircumflex },
1293     { "icircumflex", XKB_KEY_icircumflex },
1294     { "identical", XKB_KEY_identical },
1295     { "Idiaeresis", XKB_KEY_Idiaeresis },
1296     { "idiaeresis", XKB_KEY_idiaeresis },
1297     { "idotless", XKB_KEY_idotless },
1298     { "ifonlyif", XKB_KEY_ifonlyif },
1299     { "Igrave", XKB_KEY_Igrave },
1300     { "igrave", XKB_KEY_igrave },
1301     { "Ihook", XKB_KEY_Ihook },
1302     { "ihook", XKB_KEY_ihook },
1303     { "Imacron", XKB_KEY_Imacron },
1304     { "imacron", XKB_KEY_imacron },
1305     { "implies", XKB_KEY_implies },
1306     { "includedin", XKB_KEY_includedin },
1307     { "includes", XKB_KEY_includes },
1308     { "infinity", XKB_KEY_infinity },
1309     { "Insert", XKB_KEY_Insert },
1310     { "InsertChar", XKB_KEY_InsertChar },
1311     { "InsertLine", XKB_KEY_InsertLine },
1312     { "integral", XKB_KEY_integral },
1313     { "intersection", XKB_KEY_intersection },
1314     { "IO", XKB_KEY_IO },
1315     { "Iogonek", XKB_KEY_Iogonek },
1316     { "iogonek", XKB_KEY_iogonek },
1317     { "ISO_Center_Object", XKB_KEY_ISO_Center_Object },
1318     { "ISO_Continuous_Underline", XKB_KEY_ISO_Continuous_Underline },
1319     { "ISO_Discontinuous_Underline", XKB_KEY_ISO_Discontinuous_Underline },
1320     { "ISO_Emphasize", XKB_KEY_ISO_Emphasize },
1321     { "ISO_Enter", XKB_KEY_ISO_Enter },
1322     { "ISO_Fast_Cursor_Down", XKB_KEY_ISO_Fast_Cursor_Down },
1323     { "ISO_Fast_Cursor_Left", XKB_KEY_ISO_Fast_Cursor_Left },
1324     { "ISO_Fast_Cursor_Right", XKB_KEY_ISO_Fast_Cursor_Right },
1325     { "ISO_Fast_Cursor_Up", XKB_KEY_ISO_Fast_Cursor_Up },
1326     { "ISO_First_Group", XKB_KEY_ISO_First_Group },
1327     { "ISO_First_Group_Lock", XKB_KEY_ISO_First_Group_Lock },
1328     { "ISO_Group_Latch", XKB_KEY_ISO_Group_Latch },
1329     { "ISO_Group_Lock", XKB_KEY_ISO_Group_Lock },
1330     { "ISO_Group_Shift", XKB_KEY_ISO_Group_Shift },
1331     { "ISO_Last_Group", XKB_KEY_ISO_Last_Group },
1332     { "ISO_Last_Group_Lock", XKB_KEY_ISO_Last_Group_Lock },
1333     { "ISO_Left_Tab", XKB_KEY_ISO_Left_Tab },
1334     { "ISO_Level2_Latch", XKB_KEY_ISO_Level2_Latch },
1335     { "ISO_Level3_Latch", XKB_KEY_ISO_Level3_Latch },
1336     { "ISO_Level3_Lock", XKB_KEY_ISO_Level3_Lock },
1337     { "ISO_Level3_Shift", XKB_KEY_ISO_Level3_Shift },
1338     { "ISO_Level5_Latch", XKB_KEY_ISO_Level5_Latch },
1339     { "ISO_Level5_Lock", XKB_KEY_ISO_Level5_Lock },
1340     { "ISO_Level5_Shift", XKB_KEY_ISO_Level5_Shift },
1341     { "ISO_Lock", XKB_KEY_ISO_Lock },
1342     { "ISO_Move_Line_Down", XKB_KEY_ISO_Move_Line_Down },
1343     { "ISO_Move_Line_Up", XKB_KEY_ISO_Move_Line_Up },
1344     { "ISO_Next_Group", XKB_KEY_ISO_Next_Group },
1345     { "ISO_Next_Group_Lock", XKB_KEY_ISO_Next_Group_Lock },
1346     { "ISO_Partial_Line_Down", XKB_KEY_ISO_Partial_Line_Down },
1347     { "ISO_Partial_Line_Up", XKB_KEY_ISO_Partial_Line_Up },
1348     { "ISO_Partial_Space_Left", XKB_KEY_ISO_Partial_Space_Left },
1349     { "ISO_Partial_Space_Right", XKB_KEY_ISO_Partial_Space_Right },
1350     { "ISO_Prev_Group", XKB_KEY_ISO_Prev_Group },
1351     { "ISO_Prev_Group_Lock", XKB_KEY_ISO_Prev_Group_Lock },
1352     { "ISO_Release_Both_Margins", XKB_KEY_ISO_Release_Both_Margins },
1353     { "ISO_Release_Margin_Left", XKB_KEY_ISO_Release_Margin_Left },
1354     { "ISO_Release_Margin_Right", XKB_KEY_ISO_Release_Margin_Right },
1355     { "ISO_Set_Margin_Left", XKB_KEY_ISO_Set_Margin_Left },
1356     { "ISO_Set_Margin_Right", XKB_KEY_ISO_Set_Margin_Right },
1357     { "Itilde", XKB_KEY_Itilde },
1358     { "itilde", XKB_KEY_itilde },
1359     { "J", XKB_KEY_J },
1360     { "j", XKB_KEY_j },
1361     { "Jcircumflex", XKB_KEY_Jcircumflex },
1362     { "jcircumflex", XKB_KEY_jcircumflex },
1363     { "jot", XKB_KEY_jot },
1364     { "K", XKB_KEY_K },
1365     { "k", XKB_KEY_k },
1366     { "kana_a", XKB_KEY_kana_a },
1367     { "kana_A", XKB_KEY_kana_A },
1368     { "kana_CHI", XKB_KEY_kana_CHI },
1369     { "kana_closingbracket", XKB_KEY_kana_closingbracket },
1370     { "kana_comma", XKB_KEY_kana_comma },
1371     { "kana_conjunctive", XKB_KEY_kana_conjunctive },
1372     { "kana_e", XKB_KEY_kana_e },
1373     { "kana_E", XKB_KEY_kana_E },
1374     { "kana_FU", XKB_KEY_kana_FU },
1375     { "kana_fullstop", XKB_KEY_kana_fullstop },
1376     { "kana_HA", XKB_KEY_kana_HA },
1377     { "kana_HE", XKB_KEY_kana_HE },
1378     { "kana_HI", XKB_KEY_kana_HI },
1379     { "kana_HO", XKB_KEY_kana_HO },
1380     { "kana_HU", XKB_KEY_kana_HU },
1381     { "kana_i", XKB_KEY_kana_i },
1382     { "kana_I", XKB_KEY_kana_I },
1383     { "kana_KA", XKB_KEY_kana_KA },
1384     { "kana_KE", XKB_KEY_kana_KE },
1385     { "kana_KI", XKB_KEY_kana_KI },
1386     { "kana_KO", XKB_KEY_kana_KO },
1387     { "kana_KU", XKB_KEY_kana_KU },
1388     { "Kana_Lock", XKB_KEY_Kana_Lock },
1389     { "kana_MA", XKB_KEY_kana_MA },
1390     { "kana_ME", XKB_KEY_kana_ME },
1391     { "kana_MI", XKB_KEY_kana_MI },
1392     { "kana_middledot", XKB_KEY_kana_middledot },
1393     { "kana_MO", XKB_KEY_kana_MO },
1394     { "kana_MU", XKB_KEY_kana_MU },
1395     { "kana_N", XKB_KEY_kana_N },
1396     { "kana_NA", XKB_KEY_kana_NA },
1397     { "kana_NE", XKB_KEY_kana_NE },
1398     { "kana_NI", XKB_KEY_kana_NI },
1399     { "kana_NO", XKB_KEY_kana_NO },
1400     { "kana_NU", XKB_KEY_kana_NU },
1401     { "kana_o", XKB_KEY_kana_o },
1402     { "kana_O", XKB_KEY_kana_O },
1403     { "kana_openingbracket", XKB_KEY_kana_openingbracket },
1404     { "kana_RA", XKB_KEY_kana_RA },
1405     { "kana_RE", XKB_KEY_kana_RE },
1406     { "kana_RI", XKB_KEY_kana_RI },
1407     { "kana_RO", XKB_KEY_kana_RO },
1408     { "kana_RU", XKB_KEY_kana_RU },
1409     { "kana_SA", XKB_KEY_kana_SA },
1410     { "kana_SE", XKB_KEY_kana_SE },
1411     { "kana_SHI", XKB_KEY_kana_SHI },
1412     { "Kana_Shift", XKB_KEY_Kana_Shift },
1413     { "kana_SO", XKB_KEY_kana_SO },
1414     { "kana_SU", XKB_KEY_kana_SU },
1415     { "kana_switch", XKB_KEY_kana_switch },
1416     { "kana_TA", XKB_KEY_kana_TA },
1417     { "kana_TE", XKB_KEY_kana_TE },
1418     { "kana_TI", XKB_KEY_kana_TI },
1419     { "kana_TO", XKB_KEY_kana_TO },
1420     { "kana_tsu", XKB_KEY_kana_tsu },
1421     { "kana_TSU", XKB_KEY_kana_TSU },
1422     { "kana_tu", XKB_KEY_kana_tu },
1423     { "kana_TU", XKB_KEY_kana_TU },
1424     { "kana_u", XKB_KEY_kana_u },
1425     { "kana_U", XKB_KEY_kana_U },
1426     { "kana_WA", XKB_KEY_kana_WA },
1427     { "kana_WO", XKB_KEY_kana_WO },
1428     { "kana_ya", XKB_KEY_kana_ya },
1429     { "kana_YA", XKB_KEY_kana_YA },
1430     { "kana_yo", XKB_KEY_kana_yo },
1431     { "kana_YO", XKB_KEY_kana_YO },
1432     { "kana_yu", XKB_KEY_kana_yu },
1433     { "kana_YU", XKB_KEY_kana_YU },
1434     { "Kanji", XKB_KEY_Kanji },
1435     { "Kanji_Bangou", XKB_KEY_Kanji_Bangou },
1436     { "kappa", XKB_KEY_kappa },
1437     { "Katakana", XKB_KEY_Katakana },
1438     { "Kcedilla", XKB_KEY_Kcedilla },
1439     { "kcedilla", XKB_KEY_kcedilla },
1440     { "Korean_Won", XKB_KEY_Korean_Won },
1441     { "KP_0", XKB_KEY_KP_0 },
1442     { "KP_1", XKB_KEY_KP_1 },
1443     { "KP_2", XKB_KEY_KP_2 },
1444     { "KP_3", XKB_KEY_KP_3 },
1445     { "KP_4", XKB_KEY_KP_4 },
1446     { "KP_5", XKB_KEY_KP_5 },
1447     { "KP_6", XKB_KEY_KP_6 },
1448     { "KP_7", XKB_KEY_KP_7 },
1449     { "KP_8", XKB_KEY_KP_8 },
1450     { "KP_9", XKB_KEY_KP_9 },
1451     { "KP_Add", XKB_KEY_KP_Add },
1452     { "KP_BackTab", XKB_KEY_KP_BackTab },
1453     { "KP_Begin", XKB_KEY_KP_Begin },
1454     { "KP_Decimal", XKB_KEY_KP_Decimal },
1455     { "KP_Delete", XKB_KEY_KP_Delete },
1456     { "KP_Divide", XKB_KEY_KP_Divide },
1457     { "KP_Down", XKB_KEY_KP_Down },
1458     { "KP_End", XKB_KEY_KP_End },
1459     { "KP_Enter", XKB_KEY_KP_Enter },
1460     { "KP_Equal", XKB_KEY_KP_Equal },
1461     { "KP_F1", XKB_KEY_KP_F1 },
1462     { "KP_F2", XKB_KEY_KP_F2 },
1463     { "KP_F3", XKB_KEY_KP_F3 },
1464     { "KP_F4", XKB_KEY_KP_F4 },
1465     { "KP_Home", XKB_KEY_KP_Home },
1466     { "KP_Insert", XKB_KEY_KP_Insert },
1467     { "KP_Left", XKB_KEY_KP_Left },
1468     { "KP_Multiply", XKB_KEY_KP_Multiply },
1469     { "KP_Next", XKB_KEY_KP_Next },
1470     { "KP_Page_Down", XKB_KEY_KP_Page_Down },
1471     { "KP_Page_Up", XKB_KEY_KP_Page_Up },
1472     { "KP_Prior", XKB_KEY_KP_Prior },
1473     { "KP_Right", XKB_KEY_KP_Right },
1474     { "KP_Separator", XKB_KEY_KP_Separator },
1475     { "KP_Space", XKB_KEY_KP_Space },
1476     { "KP_Subtract", XKB_KEY_KP_Subtract },
1477     { "KP_Tab", XKB_KEY_KP_Tab },
1478     { "KP_Up", XKB_KEY_KP_Up },
1479     { "kra", XKB_KEY_kra },
1480     { "L", XKB_KEY_L },
1481     { "l", XKB_KEY_l },
1482     { "L1", XKB_KEY_L1 },
1483     { "L10", XKB_KEY_L10 },
1484     { "L2", XKB_KEY_L2 },
1485     { "L3", XKB_KEY_L3 },
1486     { "L4", XKB_KEY_L4 },
1487     { "L5", XKB_KEY_L5 },
1488     { "L6", XKB_KEY_L6 },
1489     { "L7", XKB_KEY_L7 },
1490     { "L8", XKB_KEY_L8 },
1491     { "L9", XKB_KEY_L9 },
1492     { "Lacute", XKB_KEY_Lacute },
1493     { "lacute", XKB_KEY_lacute },
1494     { "Last_Virtual_Screen", XKB_KEY_Last_Virtual_Screen },
1495     { "latincross", XKB_KEY_latincross },
1496     { "Lbelowdot", XKB_KEY_Lbelowdot },
1497     { "lbelowdot", XKB_KEY_lbelowdot },
1498     { "Lcaron", XKB_KEY_Lcaron },
1499     { "lcaron", XKB_KEY_lcaron },
1500     { "Lcedilla", XKB_KEY_Lcedilla },
1501     { "lcedilla", XKB_KEY_lcedilla },
1502     { "Left", XKB_KEY_Left },
1503     { "leftanglebracket", XKB_KEY_leftanglebracket },
1504     { "leftarrow", XKB_KEY_leftarrow },
1505     { "leftcaret", XKB_KEY_leftcaret },
1506     { "leftdoublequotemark", XKB_KEY_leftdoublequotemark },
1507     { "leftmiddlecurlybrace", XKB_KEY_leftmiddlecurlybrace },
1508     { "leftopentriangle", XKB_KEY_leftopentriangle },
1509     { "leftpointer", XKB_KEY_leftpointer },
1510     { "leftradical", XKB_KEY_leftradical },
1511     { "leftshoe", XKB_KEY_leftshoe },
1512     { "leftsinglequotemark", XKB_KEY_leftsinglequotemark },
1513     { "leftt", XKB_KEY_leftt },
1514     { "lefttack", XKB_KEY_lefttack },
1515     { "less", XKB_KEY_less },
1516     { "lessthanequal", XKB_KEY_lessthanequal },
1517     { "lf", XKB_KEY_lf },
1518     { "Linefeed", XKB_KEY_Linefeed },
1519     { "lira", XKB_KEY_lira },
1520     { "LiraSign", XKB_KEY_LiraSign },
1521     { "logicaland", XKB_KEY_logicaland },
1522     { "logicalor", XKB_KEY_logicalor },
1523     { "longminus", XKB_KEY_longminus },
1524     { "lowleftcorner", XKB_KEY_lowleftcorner },
1525     { "lowrightcorner", XKB_KEY_lowrightcorner },
1526     { "Lstroke", XKB_KEY_Lstroke },
1527     { "lstroke", XKB_KEY_lstroke },
1528     { "M", XKB_KEY_M },
1529     { "m", XKB_KEY_m },
1530     { "Mabovedot", XKB_KEY_Mabovedot },
1531     { "mabovedot", XKB_KEY_mabovedot },
1532     { "Macedonia_dse", XKB_KEY_Macedonia_dse },
1533     { "Macedonia_DSE", XKB_KEY_Macedonia_DSE },
1534     { "Macedonia_gje", XKB_KEY_Macedonia_gje },
1535     { "Macedonia_GJE", XKB_KEY_Macedonia_GJE },
1536     { "Macedonia_kje", XKB_KEY_Macedonia_kje },
1537     { "Macedonia_KJE", XKB_KEY_Macedonia_KJE },
1538     { "macron", XKB_KEY_macron },
1539     { "Mae_Koho", XKB_KEY_Mae_Koho },
1540     { "malesymbol", XKB_KEY_malesymbol },
1541     { "maltesecross", XKB_KEY_maltesecross },
1542     { "marker", XKB_KEY_marker },
1543     { "masculine", XKB_KEY_masculine },
1544     { "Massyo", XKB_KEY_Massyo },
1545     { "Menu", XKB_KEY_Menu },
1546     { "Meta_L", XKB_KEY_Meta_L },
1547     { "Meta_R", XKB_KEY_Meta_R },
1548     { "MillSign", XKB_KEY_MillSign },
1549     { "minus", XKB_KEY_minus },
1550     { "minutes", XKB_KEY_minutes },
1551     { "Mode_switch", XKB_KEY_Mode_switch },
1552     { "MouseKeys_Accel_Enable", XKB_KEY_MouseKeys_Accel_Enable },
1553     { "MouseKeys_Enable", XKB_KEY_MouseKeys_Enable },
1554     { "mu", XKB_KEY_mu },
1555     { "Muhenkan", XKB_KEY_Muhenkan },
1556     { "Multi_key", XKB_KEY_Multi_key },
1557     { "MultipleCandidate", XKB_KEY_MultipleCandidate },
1558     { "multiply", XKB_KEY_multiply },
1559     { "musicalflat", XKB_KEY_musicalflat },
1560     { "musicalsharp", XKB_KEY_musicalsharp },
1561     { "mute_acute", XKB_KEY_mute_acute },
1562     { "mute_asciicircum", XKB_KEY_mute_asciicircum },
1563     { "mute_asciitilde", XKB_KEY_mute_asciitilde },
1564     { "mute_diaeresis", XKB_KEY_mute_diaeresis },
1565     { "mute_grave", XKB_KEY_mute_grave },
1566     { "N", XKB_KEY_N },
1567     { "n", XKB_KEY_n },
1568     { "nabla", XKB_KEY_nabla },
1569     { "Nacute", XKB_KEY_Nacute },
1570     { "nacute", XKB_KEY_nacute },
1571     { "NairaSign", XKB_KEY_NairaSign },
1572     { "Ncaron", XKB_KEY_Ncaron },
1573     { "ncaron", XKB_KEY_ncaron },
1574     { "Ncedilla", XKB_KEY_Ncedilla },
1575     { "ncedilla", XKB_KEY_ncedilla },
1576     { "NewSheqelSign", XKB_KEY_NewSheqelSign },
1577     { "Next", XKB_KEY_Next },
1578     { "Next_Virtual_Screen", XKB_KEY_Next_Virtual_Screen },
1579     { "ninesubscript", XKB_KEY_ninesubscript },
1580     { "ninesuperior", XKB_KEY_ninesuperior },
1581     { "nl", XKB_KEY_nl },
1582     { "nobreakspace", XKB_KEY_nobreakspace },
1583     { "NoSymbol", XKB_KEY_NoSymbol },
1584     { "notapproxeq", XKB_KEY_notapproxeq },
1585     { "notelementof", XKB_KEY_notelementof },
1586     { "notequal", XKB_KEY_notequal },
1587     { "notidentical", XKB_KEY_notidentical },
1588     { "notsign", XKB_KEY_notsign },
1589     { "Ntilde", XKB_KEY_Ntilde },
1590     { "ntilde", XKB_KEY_ntilde },
1591     { "Num_Lock", XKB_KEY_Num_Lock },
1592     { "numbersign", XKB_KEY_numbersign },
1593     { "numerosign", XKB_KEY_numerosign },
1594     { "O", XKB_KEY_O },
1595     { "o", XKB_KEY_o },
1596     { "Oacute", XKB_KEY_Oacute },
1597     { "oacute", XKB_KEY_oacute },
1598     { "Obarred", XKB_KEY_Obarred },
1599     { "obarred", XKB_KEY_obarred },
1600     { "Obelowdot", XKB_KEY_Obelowdot },
1601     { "obelowdot", XKB_KEY_obelowdot },
1602     { "Ocaron", XKB_KEY_Ocaron },
1603     { "ocaron", XKB_KEY_ocaron },
1604     { "Ocircumflex", XKB_KEY_Ocircumflex },
1605     { "ocircumflex", XKB_KEY_ocircumflex },
1606     { "Ocircumflexacute", XKB_KEY_Ocircumflexacute },
1607     { "ocircumflexacute", XKB_KEY_ocircumflexacute },
1608     { "Ocircumflexbelowdot", XKB_KEY_Ocircumflexbelowdot },
1609     { "ocircumflexbelowdot", XKB_KEY_ocircumflexbelowdot },
1610     { "Ocircumflexgrave", XKB_KEY_Ocircumflexgrave },
1611     { "ocircumflexgrave", XKB_KEY_ocircumflexgrave },
1612     { "Ocircumflexhook", XKB_KEY_Ocircumflexhook },
1613     { "ocircumflexhook", XKB_KEY_ocircumflexhook },
1614     { "Ocircumflextilde", XKB_KEY_Ocircumflextilde },
1615     { "ocircumflextilde", XKB_KEY_ocircumflextilde },
1616     { "Odiaeresis", XKB_KEY_Odiaeresis },
1617     { "odiaeresis", XKB_KEY_odiaeresis },
1618     { "Odoubleacute", XKB_KEY_Odoubleacute },
1619     { "odoubleacute", XKB_KEY_odoubleacute },
1620     { "OE", XKB_KEY_OE },
1621     { "oe", XKB_KEY_oe },
1622     { "ogonek", XKB_KEY_ogonek },
1623     { "Ograve", XKB_KEY_Ograve },
1624     { "ograve", XKB_KEY_ograve },
1625     { "Ohook", XKB_KEY_Ohook },
1626     { "ohook", XKB_KEY_ohook },
1627     { "Ohorn", XKB_KEY_Ohorn },
1628     { "ohorn", XKB_KEY_ohorn },
1629     { "Ohornacute", XKB_KEY_Ohornacute },
1630     { "ohornacute", XKB_KEY_ohornacute },
1631     { "Ohornbelowdot", XKB_KEY_Ohornbelowdot },
1632     { "ohornbelowdot", XKB_KEY_ohornbelowdot },
1633     { "Ohorngrave", XKB_KEY_Ohorngrave },
1634     { "ohorngrave", XKB_KEY_ohorngrave },
1635     { "Ohornhook", XKB_KEY_Ohornhook },
1636     { "ohornhook", XKB_KEY_ohornhook },
1637     { "Ohorntilde", XKB_KEY_Ohorntilde },
1638     { "ohorntilde", XKB_KEY_ohorntilde },
1639     { "Omacron", XKB_KEY_Omacron },
1640     { "omacron", XKB_KEY_omacron },
1641     { "oneeighth", XKB_KEY_oneeighth },
1642     { "onefifth", XKB_KEY_onefifth },
1643     { "onehalf", XKB_KEY_onehalf },
1644     { "onequarter", XKB_KEY_onequarter },
1645     { "onesixth", XKB_KEY_onesixth },
1646     { "onesubscript", XKB_KEY_onesubscript },
1647     { "onesuperior", XKB_KEY_onesuperior },
1648     { "onethird", XKB_KEY_onethird },
1649     { "Ooblique", XKB_KEY_Ooblique },
1650     { "ooblique", XKB_KEY_ooblique },
1651     { "openrectbullet", XKB_KEY_openrectbullet },
1652     { "openstar", XKB_KEY_openstar },
1653     { "opentribulletdown", XKB_KEY_opentribulletdown },
1654     { "opentribulletup", XKB_KEY_opentribulletup },
1655     { "ordfeminine", XKB_KEY_ordfeminine },
1656     { "osfActivate", XKB_KEY_osfActivate },
1657     { "osfAddMode", XKB_KEY_osfAddMode },
1658     { "osfBackSpace", XKB_KEY_osfBackSpace },
1659     { "osfBackTab", XKB_KEY_osfBackTab },
1660     { "osfBeginData", XKB_KEY_osfBeginData },
1661     { "osfBeginLine", XKB_KEY_osfBeginLine },
1662     { "osfCancel", XKB_KEY_osfCancel },
1663     { "osfClear", XKB_KEY_osfClear },
1664     { "osfCopy", XKB_KEY_osfCopy },
1665     { "osfCut", XKB_KEY_osfCut },
1666     { "osfDelete", XKB_KEY_osfDelete },
1667     { "osfDeselectAll", XKB_KEY_osfDeselectAll },
1668     { "osfDown", XKB_KEY_osfDown },
1669     { "osfEndData", XKB_KEY_osfEndData },
1670     { "osfEndLine", XKB_KEY_osfEndLine },
1671     { "osfEscape", XKB_KEY_osfEscape },
1672     { "osfExtend", XKB_KEY_osfExtend },
1673     { "osfHelp", XKB_KEY_osfHelp },
1674     { "osfInsert", XKB_KEY_osfInsert },
1675     { "osfLeft", XKB_KEY_osfLeft },
1676     { "osfMenu", XKB_KEY_osfMenu },
1677     { "osfMenuBar", XKB_KEY_osfMenuBar },
1678     { "osfNextField", XKB_KEY_osfNextField },
1679     { "osfNextMenu", XKB_KEY_osfNextMenu },
1680     { "osfPageDown", XKB_KEY_osfPageDown },
1681     { "osfPageLeft", XKB_KEY_osfPageLeft },
1682     { "osfPageRight", XKB_KEY_osfPageRight },
1683     { "osfPageUp", XKB_KEY_osfPageUp },
1684     { "osfPaste", XKB_KEY_osfPaste },
1685     { "osfPrevField", XKB_KEY_osfPrevField },
1686     { "osfPrevMenu", XKB_KEY_osfPrevMenu },
1687     { "osfPrimaryPaste", XKB_KEY_osfPrimaryPaste },
1688     { "osfQuickPaste", XKB_KEY_osfQuickPaste },
1689     { "osfReselect", XKB_KEY_osfReselect },
1690     { "osfRestore", XKB_KEY_osfRestore },
1691     { "osfRight", XKB_KEY_osfRight },
1692     { "osfSelect", XKB_KEY_osfSelect },
1693     { "osfSelectAll", XKB_KEY_osfSelectAll },
1694     { "osfUndo", XKB_KEY_osfUndo },
1695     { "osfUp", XKB_KEY_osfUp },
1696     { "Oslash", XKB_KEY_Oslash },
1697     { "oslash", XKB_KEY_oslash },
1698     { "Otilde", XKB_KEY_Otilde },
1699     { "otilde", XKB_KEY_otilde },
1700     { "overbar", XKB_KEY_overbar },
1701     { "Overlay1_Enable", XKB_KEY_Overlay1_Enable },
1702     { "Overlay2_Enable", XKB_KEY_Overlay2_Enable },
1703     { "overline", XKB_KEY_overline },
1704     { "P", XKB_KEY_P },
1705     { "p", XKB_KEY_p },
1706     { "Pabovedot", XKB_KEY_Pabovedot },
1707     { "pabovedot", XKB_KEY_pabovedot },
1708     { "Page_Down", XKB_KEY_Page_Down },
1709     { "Page_Up", XKB_KEY_Page_Up },
1710     { "paragraph", XKB_KEY_paragraph },
1711     { "parenleft", XKB_KEY_parenleft },
1712     { "parenright", XKB_KEY_parenright },
1713     { "partdifferential", XKB_KEY_partdifferential },
1714     { "partialderivative", XKB_KEY_partialderivative },
1715     { "Pause", XKB_KEY_Pause },
1716     { "percent", XKB_KEY_percent },
1717     { "period", XKB_KEY_period },
1718     { "periodcentered", XKB_KEY_periodcentered },
1719     { "permille", XKB_KEY_permille },
1720     { "PesetaSign", XKB_KEY_PesetaSign },
1721     { "phonographcopyright", XKB_KEY_phonographcopyright },
1722     { "plus", XKB_KEY_plus },
1723     { "plusminus", XKB_KEY_plusminus },
1724     { "Pointer_Accelerate", XKB_KEY_Pointer_Accelerate },
1725     { "Pointer_Button1", XKB_KEY_Pointer_Button1 },
1726     { "Pointer_Button2", XKB_KEY_Pointer_Button2 },
1727     { "Pointer_Button3", XKB_KEY_Pointer_Button3 },
1728     { "Pointer_Button4", XKB_KEY_Pointer_Button4 },
1729     { "Pointer_Button5", XKB_KEY_Pointer_Button5 },
1730     { "Pointer_Button_Dflt", XKB_KEY_Pointer_Button_Dflt },
1731     { "Pointer_DblClick1", XKB_KEY_Pointer_DblClick1 },
1732     { "Pointer_DblClick2", XKB_KEY_Pointer_DblClick2 },
1733     { "Pointer_DblClick3", XKB_KEY_Pointer_DblClick3 },
1734     { "Pointer_DblClick4", XKB_KEY_Pointer_DblClick4 },
1735     { "Pointer_DblClick5", XKB_KEY_Pointer_DblClick5 },
1736     { "Pointer_DblClick_Dflt", XKB_KEY_Pointer_DblClick_Dflt },
1737     { "Pointer_DfltBtnNext", XKB_KEY_Pointer_DfltBtnNext },
1738     { "Pointer_DfltBtnPrev", XKB_KEY_Pointer_DfltBtnPrev },
1739     { "Pointer_Down", XKB_KEY_Pointer_Down },
1740     { "Pointer_DownLeft", XKB_KEY_Pointer_DownLeft },
1741     { "Pointer_DownRight", XKB_KEY_Pointer_DownRight },
1742     { "Pointer_Drag1", XKB_KEY_Pointer_Drag1 },
1743     { "Pointer_Drag2", XKB_KEY_Pointer_Drag2 },
1744     { "Pointer_Drag3", XKB_KEY_Pointer_Drag3 },
1745     { "Pointer_Drag4", XKB_KEY_Pointer_Drag4 },
1746     { "Pointer_Drag5", XKB_KEY_Pointer_Drag5 },
1747     { "Pointer_Drag_Dflt", XKB_KEY_Pointer_Drag_Dflt },
1748     { "Pointer_EnableKeys", XKB_KEY_Pointer_EnableKeys },
1749     { "Pointer_Left", XKB_KEY_Pointer_Left },
1750     { "Pointer_Right", XKB_KEY_Pointer_Right },
1751     { "Pointer_Up", XKB_KEY_Pointer_Up },
1752     { "Pointer_UpLeft", XKB_KEY_Pointer_UpLeft },
1753     { "Pointer_UpRight", XKB_KEY_Pointer_UpRight },
1754     { "prescription", XKB_KEY_prescription },
1755     { "Prev_Virtual_Screen", XKB_KEY_Prev_Virtual_Screen },
1756     { "PreviousCandidate", XKB_KEY_PreviousCandidate },
1757     { "Print", XKB_KEY_Print },
1758     { "Prior", XKB_KEY_Prior },
1759     { "prolongedsound", XKB_KEY_prolongedsound },
1760     { "punctspace", XKB_KEY_punctspace },
1761     { "Q", XKB_KEY_Q },
1762     { "q", XKB_KEY_q },
1763     { "quad", XKB_KEY_quad },
1764     { "question", XKB_KEY_question },
1765     { "questiondown", XKB_KEY_questiondown },
1766     { "quotedbl", XKB_KEY_quotedbl },
1767     { "quoteleft", XKB_KEY_quoteleft },
1768     { "quoteright", XKB_KEY_quoteright },
1769     { "R", XKB_KEY_R },
1770     { "r", XKB_KEY_r },
1771     { "R1", XKB_KEY_R1 },
1772     { "R10", XKB_KEY_R10 },
1773     { "R11", XKB_KEY_R11 },
1774     { "R12", XKB_KEY_R12 },
1775     { "R13", XKB_KEY_R13 },
1776     { "R14", XKB_KEY_R14 },
1777     { "R15", XKB_KEY_R15 },
1778     { "R2", XKB_KEY_R2 },
1779     { "R3", XKB_KEY_R3 },
1780     { "R4", XKB_KEY_R4 },
1781     { "R5", XKB_KEY_R5 },
1782     { "R6", XKB_KEY_R6 },
1783     { "R7", XKB_KEY_R7 },
1784     { "R8", XKB_KEY_R8 },
1785     { "R9", XKB_KEY_R9 },
1786     { "Racute", XKB_KEY_Racute },
1787     { "racute", XKB_KEY_racute },
1788     { "radical", XKB_KEY_radical },
1789     { "Rcaron", XKB_KEY_Rcaron },
1790     { "rcaron", XKB_KEY_rcaron },
1791     { "Rcedilla", XKB_KEY_Rcedilla },
1792     { "rcedilla", XKB_KEY_rcedilla },
1793     { "Redo", XKB_KEY_Redo },
1794     { "registered", XKB_KEY_registered },
1795     { "RepeatKeys_Enable", XKB_KEY_RepeatKeys_Enable },
1796     { "Reset", XKB_KEY_Reset },
1797     { "Return", XKB_KEY_Return },
1798     { "Right", XKB_KEY_Right },
1799     { "rightanglebracket", XKB_KEY_rightanglebracket },
1800     { "rightarrow", XKB_KEY_rightarrow },
1801     { "rightcaret", XKB_KEY_rightcaret },
1802     { "rightdoublequotemark", XKB_KEY_rightdoublequotemark },
1803     { "rightmiddlecurlybrace", XKB_KEY_rightmiddlecurlybrace },
1804     { "rightmiddlesummation", XKB_KEY_rightmiddlesummation },
1805     { "rightopentriangle", XKB_KEY_rightopentriangle },
1806     { "rightpointer", XKB_KEY_rightpointer },
1807     { "rightshoe", XKB_KEY_rightshoe },
1808     { "rightsinglequotemark", XKB_KEY_rightsinglequotemark },
1809     { "rightt", XKB_KEY_rightt },
1810     { "righttack", XKB_KEY_righttack },
1811     { "Romaji", XKB_KEY_Romaji },
1812     { "RupeeSign", XKB_KEY_RupeeSign },
1813     { "S", XKB_KEY_S },
1814     { "s", XKB_KEY_s },
1815     { "Sabovedot", XKB_KEY_Sabovedot },
1816     { "sabovedot", XKB_KEY_sabovedot },
1817     { "Sacute", XKB_KEY_Sacute },
1818     { "sacute", XKB_KEY_sacute },
1819     { "Scaron", XKB_KEY_Scaron },
1820     { "scaron", XKB_KEY_scaron },
1821     { "Scedilla", XKB_KEY_Scedilla },
1822     { "scedilla", XKB_KEY_scedilla },
1823     { "SCHWA", XKB_KEY_SCHWA },
1824     { "schwa", XKB_KEY_schwa },
1825     { "Scircumflex", XKB_KEY_Scircumflex },
1826     { "scircumflex", XKB_KEY_scircumflex },
1827     { "script_switch", XKB_KEY_script_switch },
1828     { "Scroll_Lock", XKB_KEY_Scroll_Lock },
1829     { "seconds", XKB_KEY_seconds },
1830     { "section", XKB_KEY_section },
1831     { "Select", XKB_KEY_Select },
1832     { "semicolon", XKB_KEY_semicolon },
1833     { "semivoicedsound", XKB_KEY_semivoicedsound },
1834     { "Serbian_dje", XKB_KEY_Serbian_dje },
1835     { "Serbian_DJE", XKB_KEY_Serbian_DJE },
1836     { "Serbian_dze", XKB_KEY_Serbian_dze },
1837     { "Serbian_DZE", XKB_KEY_Serbian_DZE },
1838     { "Serbian_je", XKB_KEY_Serbian_je },
1839     { "Serbian_JE", XKB_KEY_Serbian_JE },
1840     { "Serbian_lje", XKB_KEY_Serbian_lje },
1841     { "Serbian_LJE", XKB_KEY_Serbian_LJE },
1842     { "Serbian_nje", XKB_KEY_Serbian_nje },
1843     { "Serbian_NJE", XKB_KEY_Serbian_NJE },
1844     { "Serbian_tshe", XKB_KEY_Serbian_tshe },
1845     { "Serbian_TSHE", XKB_KEY_Serbian_TSHE },
1846     { "seveneighths", XKB_KEY_seveneighths },
1847     { "sevensubscript", XKB_KEY_sevensubscript },
1848     { "sevensuperior", XKB_KEY_sevensuperior },
1849     { "Shift_L", XKB_KEY_Shift_L },
1850     { "Shift_Lock", XKB_KEY_Shift_Lock },
1851     { "Shift_R", XKB_KEY_Shift_R },
1852     { "signaturemark", XKB_KEY_signaturemark },
1853     { "signifblank", XKB_KEY_signifblank },
1854     { "similarequal", XKB_KEY_similarequal },
1855     { "SingleCandidate", XKB_KEY_SingleCandidate },
1856     { "singlelowquotemark", XKB_KEY_singlelowquotemark },
1857     { "Sinh_a", XKB_KEY_Sinh_a },
1858     { "Sinh_aa", XKB_KEY_Sinh_aa },
1859     { "Sinh_aa2", XKB_KEY_Sinh_aa2 },
1860     { "Sinh_ae", XKB_KEY_Sinh_ae },
1861     { "Sinh_ae2", XKB_KEY_Sinh_ae2 },
1862     { "Sinh_aee", XKB_KEY_Sinh_aee },
1863     { "Sinh_aee2", XKB_KEY_Sinh_aee2 },
1864     { "Sinh_ai", XKB_KEY_Sinh_ai },
1865     { "Sinh_ai2", XKB_KEY_Sinh_ai2 },
1866     { "Sinh_al", XKB_KEY_Sinh_al },
1867     { "Sinh_au", XKB_KEY_Sinh_au },
1868     { "Sinh_au2", XKB_KEY_Sinh_au2 },
1869     { "Sinh_ba", XKB_KEY_Sinh_ba },
1870     { "Sinh_bha", XKB_KEY_Sinh_bha },
1871     { "Sinh_ca", XKB_KEY_Sinh_ca },
1872     { "Sinh_cha", XKB_KEY_Sinh_cha },
1873     { "Sinh_dda", XKB_KEY_Sinh_dda },
1874     { "Sinh_ddha", XKB_KEY_Sinh_ddha },
1875     { "Sinh_dha", XKB_KEY_Sinh_dha },
1876     { "Sinh_dhha", XKB_KEY_Sinh_dhha },
1877     { "Sinh_e", XKB_KEY_Sinh_e },
1878     { "Sinh_e2", XKB_KEY_Sinh_e2 },
1879     { "Sinh_ee", XKB_KEY_Sinh_ee },
1880     { "Sinh_ee2", XKB_KEY_Sinh_ee2 },
1881     { "Sinh_fa", XKB_KEY_Sinh_fa },
1882     { "Sinh_ga", XKB_KEY_Sinh_ga },
1883     { "Sinh_gha", XKB_KEY_Sinh_gha },
1884     { "Sinh_h2", XKB_KEY_Sinh_h2 },
1885     { "Sinh_ha", XKB_KEY_Sinh_ha },
1886     { "Sinh_i", XKB_KEY_Sinh_i },
1887     { "Sinh_i2", XKB_KEY_Sinh_i2 },
1888     { "Sinh_ii", XKB_KEY_Sinh_ii },
1889     { "Sinh_ii2", XKB_KEY_Sinh_ii2 },
1890     { "Sinh_ja", XKB_KEY_Sinh_ja },
1891     { "Sinh_jha", XKB_KEY_Sinh_jha },
1892     { "Sinh_jnya", XKB_KEY_Sinh_jnya },
1893     { "Sinh_ka", XKB_KEY_Sinh_ka },
1894     { "Sinh_kha", XKB_KEY_Sinh_kha },
1895     { "Sinh_kunddaliya", XKB_KEY_Sinh_kunddaliya },
1896     { "Sinh_la", XKB_KEY_Sinh_la },
1897     { "Sinh_lla", XKB_KEY_Sinh_lla },
1898     { "Sinh_lu", XKB_KEY_Sinh_lu },
1899     { "Sinh_lu2", XKB_KEY_Sinh_lu2 },
1900     { "Sinh_luu", XKB_KEY_Sinh_luu },
1901     { "Sinh_luu2", XKB_KEY_Sinh_luu2 },
1902     { "Sinh_ma", XKB_KEY_Sinh_ma },
1903     { "Sinh_mba", XKB_KEY_Sinh_mba },
1904     { "Sinh_na", XKB_KEY_Sinh_na },
1905     { "Sinh_ndda", XKB_KEY_Sinh_ndda },
1906     { "Sinh_ndha", XKB_KEY_Sinh_ndha },
1907     { "Sinh_ng", XKB_KEY_Sinh_ng },
1908     { "Sinh_ng2", XKB_KEY_Sinh_ng2 },
1909     { "Sinh_nga", XKB_KEY_Sinh_nga },
1910     { "Sinh_nja", XKB_KEY_Sinh_nja },
1911     { "Sinh_nna", XKB_KEY_Sinh_nna },
1912     { "Sinh_nya", XKB_KEY_Sinh_nya },
1913     { "Sinh_o", XKB_KEY_Sinh_o },
1914     { "Sinh_o2", XKB_KEY_Sinh_o2 },
1915     { "Sinh_oo", XKB_KEY_Sinh_oo },
1916     { "Sinh_oo2", XKB_KEY_Sinh_oo2 },
1917     { "Sinh_pa", XKB_KEY_Sinh_pa },
1918     { "Sinh_pha", XKB_KEY_Sinh_pha },
1919     { "Sinh_ra", XKB_KEY_Sinh_ra },
1920     { "Sinh_ri", XKB_KEY_Sinh_ri },
1921     { "Sinh_rii", XKB_KEY_Sinh_rii },
1922     { "Sinh_ru2", XKB_KEY_Sinh_ru2 },
1923     { "Sinh_ruu2", XKB_KEY_Sinh_ruu2 },
1924     { "Sinh_sa", XKB_KEY_Sinh_sa },
1925     { "Sinh_sha", XKB_KEY_Sinh_sha },
1926     { "Sinh_ssha", XKB_KEY_Sinh_ssha },
1927     { "Sinh_tha", XKB_KEY_Sinh_tha },
1928     { "Sinh_thha", XKB_KEY_Sinh_thha },
1929     { "Sinh_tta", XKB_KEY_Sinh_tta },
1930     { "Sinh_ttha", XKB_KEY_Sinh_ttha },
1931     { "Sinh_u", XKB_KEY_Sinh_u },
1932     { "Sinh_u2", XKB_KEY_Sinh_u2 },
1933     { "Sinh_uu", XKB_KEY_Sinh_uu },
1934     { "Sinh_uu2", XKB_KEY_Sinh_uu2 },
1935     { "Sinh_va", XKB_KEY_Sinh_va },
1936     { "Sinh_ya", XKB_KEY_Sinh_ya },
1937     { "sixsubscript", XKB_KEY_sixsubscript },
1938     { "sixsuperior", XKB_KEY_sixsuperior },
1939     { "slash", XKB_KEY_slash },
1940     { "SlowKeys_Enable", XKB_KEY_SlowKeys_Enable },
1941     { "soliddiamond", XKB_KEY_soliddiamond },
1942     { "space", XKB_KEY_space },
1943     { "squareroot", XKB_KEY_squareroot },
1944     { "ssharp", XKB_KEY_ssharp },
1945     { "sterling", XKB_KEY_sterling },
1946     { "StickyKeys_Enable", XKB_KEY_StickyKeys_Enable },
1947     { "stricteq", XKB_KEY_stricteq },
1948     { "SunAgain", XKB_KEY_SunAgain },
1949     { "SunAltGraph", XKB_KEY_SunAltGraph },
1950     { "SunAudioLowerVolume", XKB_KEY_SunAudioLowerVolume },
1951     { "SunAudioMute", XKB_KEY_SunAudioMute },
1952     { "SunAudioRaiseVolume", XKB_KEY_SunAudioRaiseVolume },
1953     { "SunCompose", XKB_KEY_SunCompose },
1954     { "SunCopy", XKB_KEY_SunCopy },
1955     { "SunCut", XKB_KEY_SunCut },
1956     { "SunF36", XKB_KEY_SunF36 },
1957     { "SunF37", XKB_KEY_SunF37 },
1958     { "SunFA_Acute", XKB_KEY_SunFA_Acute },
1959     { "SunFA_Cedilla", XKB_KEY_SunFA_Cedilla },
1960     { "SunFA_Circum", XKB_KEY_SunFA_Circum },
1961     { "SunFA_Diaeresis", XKB_KEY_SunFA_Diaeresis },
1962     { "SunFA_Grave", XKB_KEY_SunFA_Grave },
1963     { "SunFA_Tilde", XKB_KEY_SunFA_Tilde },
1964     { "SunFind", XKB_KEY_SunFind },
1965     { "SunFront", XKB_KEY_SunFront },
1966     { "SunOpen", XKB_KEY_SunOpen },
1967     { "SunPageDown", XKB_KEY_SunPageDown },
1968     { "SunPageUp", XKB_KEY_SunPageUp },
1969     { "SunPaste", XKB_KEY_SunPaste },
1970     { "SunPowerSwitch", XKB_KEY_SunPowerSwitch },
1971     { "SunPowerSwitchShift", XKB_KEY_SunPowerSwitchShift },
1972     { "SunPrint_Screen", XKB_KEY_SunPrint_Screen },
1973     { "SunProps", XKB_KEY_SunProps },
1974     { "SunStop", XKB_KEY_SunStop },
1975     { "SunSys_Req", XKB_KEY_SunSys_Req },
1976     { "SunUndo", XKB_KEY_SunUndo },
1977     { "SunVideoDegauss", XKB_KEY_SunVideoDegauss },
1978     { "SunVideoLowerBrightness", XKB_KEY_SunVideoLowerBrightness },
1979     { "SunVideoRaiseBrightness", XKB_KEY_SunVideoRaiseBrightness },
1980     { "Super_L", XKB_KEY_Super_L },
1981     { "Super_R", XKB_KEY_Super_R },
1982     { "Sys_Req", XKB_KEY_Sys_Req },
1983     { "System", XKB_KEY_System },
1984     { "T", XKB_KEY_T },
1985     { "t", XKB_KEY_t },
1986     { "Tab", XKB_KEY_Tab },
1987     { "Tabovedot", XKB_KEY_Tabovedot },
1988     { "tabovedot", XKB_KEY_tabovedot },
1989     { "Tcaron", XKB_KEY_Tcaron },
1990     { "tcaron", XKB_KEY_tcaron },
1991     { "Tcedilla", XKB_KEY_Tcedilla },
1992     { "tcedilla", XKB_KEY_tcedilla },
1993     { "telephone", XKB_KEY_telephone },
1994     { "telephonerecorder", XKB_KEY_telephonerecorder },
1995     { "Terminate_Server", XKB_KEY_Terminate_Server },
1996     { "Thai_baht", XKB_KEY_Thai_baht },
1997     { "Thai_bobaimai", XKB_KEY_Thai_bobaimai },
1998     { "Thai_chochan", XKB_KEY_Thai_chochan },
1999     { "Thai_chochang", XKB_KEY_Thai_chochang },
2000     { "Thai_choching", XKB_KEY_Thai_choching },
2001     { "Thai_chochoe", XKB_KEY_Thai_chochoe },
2002     { "Thai_dochada", XKB_KEY_Thai_dochada },
2003     { "Thai_dodek", XKB_KEY_Thai_dodek },
2004     { "Thai_fofa", XKB_KEY_Thai_fofa },
2005     { "Thai_fofan", XKB_KEY_Thai_fofan },
2006     { "Thai_hohip", XKB_KEY_Thai_hohip },
2007     { "Thai_honokhuk", XKB_KEY_Thai_honokhuk },
2008     { "Thai_khokhai", XKB_KEY_Thai_khokhai },
2009     { "Thai_khokhon", XKB_KEY_Thai_khokhon },
2010     { "Thai_khokhuat", XKB_KEY_Thai_khokhuat },
2011     { "Thai_khokhwai", XKB_KEY_Thai_khokhwai },
2012     { "Thai_khorakhang", XKB_KEY_Thai_khorakhang },
2013     { "Thai_kokai", XKB_KEY_Thai_kokai },
2014     { "Thai_lakkhangyao", XKB_KEY_Thai_lakkhangyao },
2015     { "Thai_lekchet", XKB_KEY_Thai_lekchet },
2016     { "Thai_lekha", XKB_KEY_Thai_lekha },
2017     { "Thai_lekhok", XKB_KEY_Thai_lekhok },
2018     { "Thai_lekkao", XKB_KEY_Thai_lekkao },
2019     { "Thai_leknung", XKB_KEY_Thai_leknung },
2020     { "Thai_lekpaet", XKB_KEY_Thai_lekpaet },
2021     { "Thai_leksam", XKB_KEY_Thai_leksam },
2022     { "Thai_leksi", XKB_KEY_Thai_leksi },
2023     { "Thai_leksong", XKB_KEY_Thai_leksong },
2024     { "Thai_leksun", XKB_KEY_Thai_leksun },
2025     { "Thai_lochula", XKB_KEY_Thai_lochula },
2026     { "Thai_loling", XKB_KEY_Thai_loling },
2027     { "Thai_lu", XKB_KEY_Thai_lu },
2028     { "Thai_maichattawa", XKB_KEY_Thai_maichattawa },
2029     { "Thai_maiek", XKB_KEY_Thai_maiek },
2030     { "Thai_maihanakat", XKB_KEY_Thai_maihanakat },
2031     { "Thai_maihanakat_maitho", XKB_KEY_Thai_maihanakat_maitho },
2032     { "Thai_maitaikhu", XKB_KEY_Thai_maitaikhu },
2033     { "Thai_maitho", XKB_KEY_Thai_maitho },
2034     { "Thai_maitri", XKB_KEY_Thai_maitri },
2035     { "Thai_maiyamok", XKB_KEY_Thai_maiyamok },
2036     { "Thai_moma", XKB_KEY_Thai_moma },
2037     { "Thai_ngongu", XKB_KEY_Thai_ngongu },
2038     { "Thai_nikhahit", XKB_KEY_Thai_nikhahit },
2039     { "Thai_nonen", XKB_KEY_Thai_nonen },
2040     { "Thai_nonu", XKB_KEY_Thai_nonu },
2041     { "Thai_oang", XKB_KEY_Thai_oang },
2042     { "Thai_paiyannoi", XKB_KEY_Thai_paiyannoi },
2043     { "Thai_phinthu", XKB_KEY_Thai_phinthu },
2044     { "Thai_phophan", XKB_KEY_Thai_phophan },
2045     { "Thai_phophung", XKB_KEY_Thai_phophung },
2046     { "Thai_phosamphao", XKB_KEY_Thai_phosamphao },
2047     { "Thai_popla", XKB_KEY_Thai_popla },
2048     { "Thai_rorua", XKB_KEY_Thai_rorua },
2049     { "Thai_ru", XKB_KEY_Thai_ru },
2050     { "Thai_saraa", XKB_KEY_Thai_saraa },
2051     { "Thai_saraaa", XKB_KEY_Thai_saraaa },
2052     { "Thai_saraae", XKB_KEY_Thai_saraae },
2053     { "Thai_saraaimaimalai", XKB_KEY_Thai_saraaimaimalai },
2054     { "Thai_saraaimaimuan", XKB_KEY_Thai_saraaimaimuan },
2055     { "Thai_saraam", XKB_KEY_Thai_saraam },
2056     { "Thai_sarae", XKB_KEY_Thai_sarae },
2057     { "Thai_sarai", XKB_KEY_Thai_sarai },
2058     { "Thai_saraii", XKB_KEY_Thai_saraii },
2059     { "Thai_sarao", XKB_KEY_Thai_sarao },
2060     { "Thai_sarau", XKB_KEY_Thai_sarau },
2061     { "Thai_saraue", XKB_KEY_Thai_saraue },
2062     { "Thai_sarauee", XKB_KEY_Thai_sarauee },
2063     { "Thai_sarauu", XKB_KEY_Thai_sarauu },
2064     { "Thai_sorusi", XKB_KEY_Thai_sorusi },
2065     { "Thai_sosala", XKB_KEY_Thai_sosala },
2066     { "Thai_soso", XKB_KEY_Thai_soso },
2067     { "Thai_sosua", XKB_KEY_Thai_sosua },
2068     { "Thai_thanthakhat", XKB_KEY_Thai_thanthakhat },
2069     { "Thai_thonangmontho", XKB_KEY_Thai_thonangmontho },
2070     { "Thai_thophuthao", XKB_KEY_Thai_thophuthao },
2071     { "Thai_thothahan", XKB_KEY_Thai_thothahan },
2072     { "Thai_thothan", XKB_KEY_Thai_thothan },
2073     { "Thai_thothong", XKB_KEY_Thai_thothong },
2074     { "Thai_thothung", XKB_KEY_Thai_thothung },
2075     { "Thai_topatak", XKB_KEY_Thai_topatak },
2076     { "Thai_totao", XKB_KEY_Thai_totao },
2077     { "Thai_wowaen", XKB_KEY_Thai_wowaen },
2078     { "Thai_yoyak", XKB_KEY_Thai_yoyak },
2079     { "Thai_yoying", XKB_KEY_Thai_yoying },
2080     { "therefore", XKB_KEY_therefore },
2081     { "thinspace", XKB_KEY_thinspace },
2082     { "THORN", XKB_KEY_THORN },
2083     { "Thorn", XKB_KEY_Thorn },
2084     { "thorn", XKB_KEY_thorn },
2085     { "threeeighths", XKB_KEY_threeeighths },
2086     { "threefifths", XKB_KEY_threefifths },
2087     { "threequarters", XKB_KEY_threequarters },
2088     { "threesubscript", XKB_KEY_threesubscript },
2089     { "threesuperior", XKB_KEY_threesuperior },
2090     { "tintegral", XKB_KEY_tintegral },
2091     { "topintegral", XKB_KEY_topintegral },
2092     { "topleftparens", XKB_KEY_topleftparens },
2093     { "topleftradical", XKB_KEY_topleftradical },
2094     { "topleftsqbracket", XKB_KEY_topleftsqbracket },
2095     { "topleftsummation", XKB_KEY_topleftsummation },
2096     { "toprightparens", XKB_KEY_toprightparens },
2097     { "toprightsqbracket", XKB_KEY_toprightsqbracket },
2098     { "toprightsummation", XKB_KEY_toprightsummation },
2099     { "topt", XKB_KEY_topt },
2100     { "topvertsummationconnector", XKB_KEY_topvertsummationconnector },
2101     { "Touroku", XKB_KEY_Touroku },
2102     { "trademark", XKB_KEY_trademark },
2103     { "trademarkincircle", XKB_KEY_trademarkincircle },
2104     { "Tslash", XKB_KEY_Tslash },
2105     { "tslash", XKB_KEY_tslash },
2106     { "twofifths", XKB_KEY_twofifths },
2107     { "twosubscript", XKB_KEY_twosubscript },
2108     { "twosuperior", XKB_KEY_twosuperior },
2109     { "twothirds", XKB_KEY_twothirds },
2110     { "U", XKB_KEY_U },
2111     { "u", XKB_KEY_u },
2112     { "Uacute", XKB_KEY_Uacute },
2113     { "uacute", XKB_KEY_uacute },
2114     { "Ubelowdot", XKB_KEY_Ubelowdot },
2115     { "ubelowdot", XKB_KEY_ubelowdot },
2116     { "Ubreve", XKB_KEY_Ubreve },
2117     { "ubreve", XKB_KEY_ubreve },
2118     { "Ucircumflex", XKB_KEY_Ucircumflex },
2119     { "ucircumflex", XKB_KEY_ucircumflex },
2120     { "Udiaeresis", XKB_KEY_Udiaeresis },
2121     { "udiaeresis", XKB_KEY_udiaeresis },
2122     { "Udoubleacute", XKB_KEY_Udoubleacute },
2123     { "udoubleacute", XKB_KEY_udoubleacute },
2124     { "Ugrave", XKB_KEY_Ugrave },
2125     { "ugrave", XKB_KEY_ugrave },
2126     { "Uhook", XKB_KEY_Uhook },
2127     { "uhook", XKB_KEY_uhook },
2128     { "Uhorn", XKB_KEY_Uhorn },
2129     { "uhorn", XKB_KEY_uhorn },
2130     { "Uhornacute", XKB_KEY_Uhornacute },
2131     { "uhornacute", XKB_KEY_uhornacute },
2132     { "Uhornbelowdot", XKB_KEY_Uhornbelowdot },
2133     { "uhornbelowdot", XKB_KEY_uhornbelowdot },
2134     { "Uhorngrave", XKB_KEY_Uhorngrave },
2135     { "uhorngrave", XKB_KEY_uhorngrave },
2136     { "Uhornhook", XKB_KEY_Uhornhook },
2137     { "uhornhook", XKB_KEY_uhornhook },
2138     { "Uhorntilde", XKB_KEY_Uhorntilde },
2139     { "uhorntilde", XKB_KEY_uhorntilde },
2140     { "Ukrainian_ghe_with_upturn", XKB_KEY_Ukrainian_ghe_with_upturn },
2141     { "Ukrainian_GHE_WITH_UPTURN", XKB_KEY_Ukrainian_GHE_WITH_UPTURN },
2142     { "Ukrainian_i", XKB_KEY_Ukrainian_i },
2143     { "Ukrainian_I", XKB_KEY_Ukrainian_I },
2144     { "Ukrainian_ie", XKB_KEY_Ukrainian_ie },
2145     { "Ukrainian_IE", XKB_KEY_Ukrainian_IE },
2146     { "Ukrainian_yi", XKB_KEY_Ukrainian_yi },
2147     { "Ukrainian_YI", XKB_KEY_Ukrainian_YI },
2148     { "Ukranian_i", XKB_KEY_Ukranian_i },
2149     { "Ukranian_I", XKB_KEY_Ukranian_I },
2150     { "Ukranian_je", XKB_KEY_Ukranian_je },
2151     { "Ukranian_JE", XKB_KEY_Ukranian_JE },
2152     { "Ukranian_yi", XKB_KEY_Ukranian_yi },
2153     { "Ukranian_YI", XKB_KEY_Ukranian_YI },
2154     { "Umacron", XKB_KEY_Umacron },
2155     { "umacron", XKB_KEY_umacron },
2156     { "underbar", XKB_KEY_underbar },
2157     { "underscore", XKB_KEY_underscore },
2158     { "Undo", XKB_KEY_Undo },
2159     { "union", XKB_KEY_union },
2160     { "Uogonek", XKB_KEY_Uogonek },
2161     { "uogonek", XKB_KEY_uogonek },
2162     { "Up", XKB_KEY_Up },
2163     { "uparrow", XKB_KEY_uparrow },
2164     { "upcaret", XKB_KEY_upcaret },
2165     { "upleftcorner", XKB_KEY_upleftcorner },
2166     { "uprightcorner", XKB_KEY_uprightcorner },
2167     { "upshoe", XKB_KEY_upshoe },
2168     { "upstile", XKB_KEY_upstile },
2169     { "uptack", XKB_KEY_uptack },
2170     { "Uring", XKB_KEY_Uring },
2171     { "uring", XKB_KEY_uring },
2172     { "User", XKB_KEY_User },
2173     { "Utilde", XKB_KEY_Utilde },
2174     { "utilde", XKB_KEY_utilde },
2175     { "V", XKB_KEY_V },
2176     { "v", XKB_KEY_v },
2177     { "variation", XKB_KEY_variation },
2178     { "vertbar", XKB_KEY_vertbar },
2179     { "vertconnector", XKB_KEY_vertconnector },
2180     { "voicedsound", XKB_KEY_voicedsound },
2181     { "VoidSymbol", XKB_KEY_VoidSymbol },
2182     { "vt", XKB_KEY_vt },
2183     { "W", XKB_KEY_W },
2184     { "w", XKB_KEY_w },
2185     { "Wacute", XKB_KEY_Wacute },
2186     { "wacute", XKB_KEY_wacute },
2187     { "Wcircumflex", XKB_KEY_Wcircumflex },
2188     { "wcircumflex", XKB_KEY_wcircumflex },
2189     { "Wdiaeresis", XKB_KEY_Wdiaeresis },
2190     { "wdiaeresis", XKB_KEY_wdiaeresis },
2191     { "Wgrave", XKB_KEY_Wgrave },
2192     { "wgrave", XKB_KEY_wgrave },
2193     { "WonSign", XKB_KEY_WonSign },
2194     { "X", XKB_KEY_X },
2195     { "x", XKB_KEY_x },
2196     { "Xabovedot", XKB_KEY_Xabovedot },
2197     { "xabovedot", XKB_KEY_xabovedot },
2198     { "XF86AddFavorite", XKB_KEY_XF86AddFavorite },
2199     { "XF86ApplicationLeft", XKB_KEY_XF86ApplicationLeft },
2200     { "XF86ApplicationRight", XKB_KEY_XF86ApplicationRight },
2201     { "XF86AudioCycleTrack", XKB_KEY_XF86AudioCycleTrack },
2202     { "XF86AudioForward", XKB_KEY_XF86AudioForward },
2203     { "XF86AudioLowerVolume", XKB_KEY_XF86AudioLowerVolume },
2204     { "XF86AudioMedia", XKB_KEY_XF86AudioMedia },
2205     { "XF86AudioMute", XKB_KEY_XF86AudioMute },
2206     { "XF86AudioNext", XKB_KEY_XF86AudioNext },
2207     { "XF86AudioPause", XKB_KEY_XF86AudioPause },
2208     { "XF86AudioPlay", XKB_KEY_XF86AudioPlay },
2209     { "XF86AudioPrev", XKB_KEY_XF86AudioPrev },
2210     { "XF86AudioRaiseVolume", XKB_KEY_XF86AudioRaiseVolume },
2211     { "XF86AudioRandomPlay", XKB_KEY_XF86AudioRandomPlay },
2212     { "XF86AudioRecord", XKB_KEY_XF86AudioRecord },
2213     { "XF86AudioRepeat", XKB_KEY_XF86AudioRepeat },
2214     { "XF86AudioRewind", XKB_KEY_XF86AudioRewind },
2215     { "XF86AudioStop", XKB_KEY_XF86AudioStop },
2216     { "XF86Away", XKB_KEY_XF86Away },
2217     { "XF86Back", XKB_KEY_XF86Back },
2218     { "XF86BackForward", XKB_KEY_XF86BackForward },
2219     { "XF86Battery", XKB_KEY_XF86Battery },
2220     { "XF86Blue", XKB_KEY_XF86Blue },
2221     { "XF86Bluetooth", XKB_KEY_XF86Bluetooth },
2222     { "XF86Book", XKB_KEY_XF86Book },
2223     { "XF86BrightnessAdjust", XKB_KEY_XF86BrightnessAdjust },
2224     { "XF86Calculater", XKB_KEY_XF86Calculater },
2225     { "XF86Calculator", XKB_KEY_XF86Calculator },
2226     { "XF86Calendar", XKB_KEY_XF86Calendar },
2227     { "XF86CD", XKB_KEY_XF86CD },
2228     { "XF86Clear", XKB_KEY_XF86Clear },
2229     { "XF86ClearGrab", XKB_KEY_XF86ClearGrab },
2230     { "XF86Close", XKB_KEY_XF86Close },
2231     { "XF86Community", XKB_KEY_XF86Community },
2232     { "XF86ContrastAdjust", XKB_KEY_XF86ContrastAdjust },
2233     { "XF86Copy", XKB_KEY_XF86Copy },
2234     { "XF86Cut", XKB_KEY_XF86Cut },
2235     { "XF86CycleAngle", XKB_KEY_XF86CycleAngle },
2236     { "XF86Display", XKB_KEY_XF86Display },
2237     { "XF86Documents", XKB_KEY_XF86Documents },
2238     { "XF86DOS", XKB_KEY_XF86DOS },
2239     { "XF86Eject", XKB_KEY_XF86Eject },
2240     { "XF86Excel", XKB_KEY_XF86Excel },
2241     { "XF86Explorer", XKB_KEY_XF86Explorer },
2242     { "XF86Favorites", XKB_KEY_XF86Favorites },
2243     { "XF86Finance", XKB_KEY_XF86Finance },
2244     { "XF86Forward", XKB_KEY_XF86Forward },
2245     { "XF86FrameBack", XKB_KEY_XF86FrameBack },
2246     { "XF86FrameForward", XKB_KEY_XF86FrameForward },
2247     { "XF86Game", XKB_KEY_XF86Game },
2248     { "XF86Go", XKB_KEY_XF86Go },
2249     { "XF86Green", XKB_KEY_XF86Green },
2250     { "XF86Hibernate", XKB_KEY_XF86Hibernate },
2251     { "XF86History", XKB_KEY_XF86History },
2252     { "XF86HomePage", XKB_KEY_XF86HomePage },
2253     { "XF86HotLinks", XKB_KEY_XF86HotLinks },
2254     { "XF86iTouch", XKB_KEY_XF86iTouch },
2255     { "XF86KbdBrightnessDown", XKB_KEY_XF86KbdBrightnessDown },
2256     { "XF86KbdBrightnessUp", XKB_KEY_XF86KbdBrightnessUp },
2257     { "XF86KbdLightOnOff", XKB_KEY_XF86KbdLightOnOff },
2258     { "XF86Launch0", XKB_KEY_XF86Launch0 },
2259     { "XF86Launch1", XKB_KEY_XF86Launch1 },
2260     { "XF86Launch2", XKB_KEY_XF86Launch2 },
2261     { "XF86Launch3", XKB_KEY_XF86Launch3 },
2262     { "XF86Launch4", XKB_KEY_XF86Launch4 },
2263     { "XF86Launch5", XKB_KEY_XF86Launch5 },
2264     { "XF86Launch6", XKB_KEY_XF86Launch6 },
2265     { "XF86Launch7", XKB_KEY_XF86Launch7 },
2266     { "XF86Launch8", XKB_KEY_XF86Launch8 },
2267     { "XF86Launch9", XKB_KEY_XF86Launch9 },
2268     { "XF86LaunchA", XKB_KEY_XF86LaunchA },
2269     { "XF86LaunchB", XKB_KEY_XF86LaunchB },
2270     { "XF86LaunchC", XKB_KEY_XF86LaunchC },
2271     { "XF86LaunchD", XKB_KEY_XF86LaunchD },
2272     { "XF86LaunchE", XKB_KEY_XF86LaunchE },
2273     { "XF86LaunchF", XKB_KEY_XF86LaunchF },
2274     { "XF86LightBulb", XKB_KEY_XF86LightBulb },
2275     { "XF86LogGrabInfo", XKB_KEY_XF86LogGrabInfo },
2276     { "XF86LogOff", XKB_KEY_XF86LogOff },
2277     { "XF86LogWindowTree", XKB_KEY_XF86LogWindowTree },
2278     { "XF86Mail", XKB_KEY_XF86Mail },
2279     { "XF86MailForward", XKB_KEY_XF86MailForward },
2280     { "XF86Market", XKB_KEY_XF86Market },
2281     { "XF86Meeting", XKB_KEY_XF86Meeting },
2282     { "XF86Memo", XKB_KEY_XF86Memo },
2283     { "XF86MenuKB", XKB_KEY_XF86MenuKB },
2284     { "XF86MenuPB", XKB_KEY_XF86MenuPB },
2285     { "XF86Messenger", XKB_KEY_XF86Messenger },
2286     { "XF86ModeLock", XKB_KEY_XF86ModeLock },
2287     { "XF86MonBrightnessDown", XKB_KEY_XF86MonBrightnessDown },
2288     { "XF86MonBrightnessUp", XKB_KEY_XF86MonBrightnessUp },
2289     { "XF86Music", XKB_KEY_XF86Music },
2290     { "XF86MyComputer", XKB_KEY_XF86MyComputer },
2291     { "XF86MySites", XKB_KEY_XF86MySites },
2292     { "XF86New", XKB_KEY_XF86New },
2293     { "XF86News", XKB_KEY_XF86News },
2294     { "XF86Next_VMode", XKB_KEY_XF86Next_VMode },
2295     { "XF86OfficeHome", XKB_KEY_XF86OfficeHome },
2296     { "XF86Open", XKB_KEY_XF86Open },
2297     { "XF86OpenURL", XKB_KEY_XF86OpenURL },
2298     { "XF86Option", XKB_KEY_XF86Option },
2299     { "XF86Paste", XKB_KEY_XF86Paste },
2300     { "XF86Phone", XKB_KEY_XF86Phone },
2301     { "XF86Pictures", XKB_KEY_XF86Pictures },
2302     { "XF86PowerDown", XKB_KEY_XF86PowerDown },
2303     { "XF86PowerOff", XKB_KEY_XF86PowerOff },
2304     { "XF86Prev_VMode", XKB_KEY_XF86Prev_VMode },
2305     { "XF86Q", XKB_KEY_XF86Q },
2306     { "XF86Red", XKB_KEY_XF86Red },
2307     { "XF86Refresh", XKB_KEY_XF86Refresh },
2308     { "XF86Reload", XKB_KEY_XF86Reload },
2309     { "XF86Reply", XKB_KEY_XF86Reply },
2310     { "XF86RockerDown", XKB_KEY_XF86RockerDown },
2311     { "XF86RockerEnter", XKB_KEY_XF86RockerEnter },
2312     { "XF86RockerUp", XKB_KEY_XF86RockerUp },
2313     { "XF86RotateWindows", XKB_KEY_XF86RotateWindows },
2314     { "XF86RotationKB", XKB_KEY_XF86RotationKB },
2315     { "XF86RotationPB", XKB_KEY_XF86RotationPB },
2316     { "XF86Save", XKB_KEY_XF86Save },
2317     { "XF86ScreenSaver", XKB_KEY_XF86ScreenSaver },
2318     { "XF86ScrollClick", XKB_KEY_XF86ScrollClick },
2319     { "XF86ScrollDown", XKB_KEY_XF86ScrollDown },
2320     { "XF86ScrollUp", XKB_KEY_XF86ScrollUp },
2321     { "XF86Search", XKB_KEY_XF86Search },
2322     { "XF86Select", XKB_KEY_XF86Select },
2323     { "XF86Send", XKB_KEY_XF86Send },
2324     { "XF86Shop", XKB_KEY_XF86Shop },
2325     { "XF86Sleep", XKB_KEY_XF86Sleep },
2326     { "XF86Spell", XKB_KEY_XF86Spell },
2327     { "XF86SplitScreen", XKB_KEY_XF86SplitScreen },
2328     { "XF86Standby", XKB_KEY_XF86Standby },
2329     { "XF86Start", XKB_KEY_XF86Start },
2330     { "XF86Stop", XKB_KEY_XF86Stop },
2331     { "XF86Subtitle", XKB_KEY_XF86Subtitle },
2332     { "XF86Support", XKB_KEY_XF86Support },
2333     { "XF86Suspend", XKB_KEY_XF86Suspend },
2334     { "XF86Switch_VT_1", XKB_KEY_XF86Switch_VT_1 },
2335     { "XF86Switch_VT_10", XKB_KEY_XF86Switch_VT_10 },
2336     { "XF86Switch_VT_11", XKB_KEY_XF86Switch_VT_11 },
2337     { "XF86Switch_VT_12", XKB_KEY_XF86Switch_VT_12 },
2338     { "XF86Switch_VT_2", XKB_KEY_XF86Switch_VT_2 },
2339     { "XF86Switch_VT_3", XKB_KEY_XF86Switch_VT_3 },
2340     { "XF86Switch_VT_4", XKB_KEY_XF86Switch_VT_4 },
2341     { "XF86Switch_VT_5", XKB_KEY_XF86Switch_VT_5 },
2342     { "XF86Switch_VT_6", XKB_KEY_XF86Switch_VT_6 },
2343     { "XF86Switch_VT_7", XKB_KEY_XF86Switch_VT_7 },
2344     { "XF86Switch_VT_8", XKB_KEY_XF86Switch_VT_8 },
2345     { "XF86Switch_VT_9", XKB_KEY_XF86Switch_VT_9 },
2346     { "XF86TaskPane", XKB_KEY_XF86TaskPane },
2347     { "XF86Terminal", XKB_KEY_XF86Terminal },
2348     { "XF86Time", XKB_KEY_XF86Time },
2349     { "XF86ToDoList", XKB_KEY_XF86ToDoList },
2350     { "XF86Tools", XKB_KEY_XF86Tools },
2351     { "XF86TopMenu", XKB_KEY_XF86TopMenu },
2352     { "XF86TouchpadOff", XKB_KEY_XF86TouchpadOff },
2353     { "XF86TouchpadOn", XKB_KEY_XF86TouchpadOn },
2354     { "XF86TouchpadToggle", XKB_KEY_XF86TouchpadToggle },
2355     { "XF86Travel", XKB_KEY_XF86Travel },
2356     { "XF86Ungrab", XKB_KEY_XF86Ungrab },
2357     { "XF86User1KB", XKB_KEY_XF86User1KB },
2358     { "XF86User2KB", XKB_KEY_XF86User2KB },
2359     { "XF86UserPB", XKB_KEY_XF86UserPB },
2360     { "XF86UWB", XKB_KEY_XF86UWB },
2361     { "XF86VendorHome", XKB_KEY_XF86VendorHome },
2362     { "XF86Video", XKB_KEY_XF86Video },
2363     { "XF86View", XKB_KEY_XF86View },
2364     { "XF86WakeUp", XKB_KEY_XF86WakeUp },
2365     { "XF86WebCam", XKB_KEY_XF86WebCam },
2366     { "XF86WheelButton", XKB_KEY_XF86WheelButton },
2367     { "XF86WLAN", XKB_KEY_XF86WLAN },
2368     { "XF86Word", XKB_KEY_XF86Word },
2369     { "XF86WWW", XKB_KEY_XF86WWW },
2370     { "XF86Xfer", XKB_KEY_XF86Xfer },
2371     { "XF86Yellow", XKB_KEY_XF86Yellow },
2372     { "XF86ZoomIn", XKB_KEY_XF86ZoomIn },
2373     { "XF86ZoomOut", XKB_KEY_XF86ZoomOut },
2374     { "Y", XKB_KEY_Y },
2375     { "y", XKB_KEY_y },
2376     { "Yacute", XKB_KEY_Yacute },
2377     { "yacute", XKB_KEY_yacute },
2378     { "Ybelowdot", XKB_KEY_Ybelowdot },
2379     { "ybelowdot", XKB_KEY_ybelowdot },
2380     { "Ycircumflex", XKB_KEY_Ycircumflex },
2381     { "ycircumflex", XKB_KEY_ycircumflex },
2382     { "ydiaeresis", XKB_KEY_ydiaeresis },
2383     { "Ydiaeresis", XKB_KEY_Ydiaeresis },
2384     { "yen", XKB_KEY_yen },
2385     { "Ygrave", XKB_KEY_Ygrave },
2386     { "ygrave", XKB_KEY_ygrave },
2387     { "Yhook", XKB_KEY_Yhook },
2388     { "yhook", XKB_KEY_yhook },
2389     { "Ytilde", XKB_KEY_Ytilde },
2390     { "ytilde", XKB_KEY_ytilde },
2391     { "Z", XKB_KEY_Z },
2392     { "z", XKB_KEY_z },
2393     { "Zabovedot", XKB_KEY_Zabovedot },
2394     { "zabovedot", XKB_KEY_zabovedot },
2395     { "Zacute", XKB_KEY_Zacute },
2396     { "zacute", XKB_KEY_zacute },
2397     { "Zcaron", XKB_KEY_Zcaron },
2398     { "zcaron", XKB_KEY_zcaron },
2399     { "Zen_Koho", XKB_KEY_Zen_Koho },
2400     { "Zenkaku", XKB_KEY_Zenkaku },
2401     { "Zenkaku_Hankaku", XKB_KEY_Zenkaku_Hankaku },
2402     { "zerosubscript", XKB_KEY_zerosubscript },
2403     { "zerosuperior", XKB_KEY_zerosuperior },
2404     { "Zstroke", XKB_KEY_Zstroke },
2405     { "zstroke", XKB_KEY_zstroke },
2406 };
2407
2408 static const struct name_keysym keysym_to_name[] = {
2409     { "NoSymbol", XKB_KEY_NoSymbol },
2410     { "space", XKB_KEY_space },
2411     { "exclam", XKB_KEY_exclam },
2412     { "quotedbl", XKB_KEY_quotedbl },
2413     { "numbersign", XKB_KEY_numbersign },
2414     { "dollar", XKB_KEY_dollar },
2415     { "percent", XKB_KEY_percent },
2416     { "ampersand", XKB_KEY_ampersand },
2417     { "apostrophe", XKB_KEY_apostrophe },
2418     { "parenleft", XKB_KEY_parenleft },
2419     { "parenright", XKB_KEY_parenright },
2420     { "asterisk", XKB_KEY_asterisk },
2421     { "plus", XKB_KEY_plus },
2422     { "comma", XKB_KEY_comma },
2423     { "minus", XKB_KEY_minus },
2424     { "period", XKB_KEY_period },
2425     { "slash", XKB_KEY_slash },
2426     { "0", XKB_KEY_0 },
2427     { "1", XKB_KEY_1 },
2428     { "2", XKB_KEY_2 },
2429     { "3", XKB_KEY_3 },
2430     { "4", XKB_KEY_4 },
2431     { "5", XKB_KEY_5 },
2432     { "6", XKB_KEY_6 },
2433     { "7", XKB_KEY_7 },
2434     { "8", XKB_KEY_8 },
2435     { "9", XKB_KEY_9 },
2436     { "colon", XKB_KEY_colon },
2437     { "semicolon", XKB_KEY_semicolon },
2438     { "less", XKB_KEY_less },
2439     { "equal", XKB_KEY_equal },
2440     { "greater", XKB_KEY_greater },
2441     { "question", XKB_KEY_question },
2442     { "at", XKB_KEY_at },
2443     { "A", XKB_KEY_A },
2444     { "B", XKB_KEY_B },
2445     { "C", XKB_KEY_C },
2446     { "D", XKB_KEY_D },
2447     { "E", XKB_KEY_E },
2448     { "F", XKB_KEY_F },
2449     { "G", XKB_KEY_G },
2450     { "H", XKB_KEY_H },
2451     { "I", XKB_KEY_I },
2452     { "J", XKB_KEY_J },
2453     { "K", XKB_KEY_K },
2454     { "L", XKB_KEY_L },
2455     { "M", XKB_KEY_M },
2456     { "N", XKB_KEY_N },
2457     { "O", XKB_KEY_O },
2458     { "P", XKB_KEY_P },
2459     { "Q", XKB_KEY_Q },
2460     { "R", XKB_KEY_R },
2461     { "S", XKB_KEY_S },
2462     { "T", XKB_KEY_T },
2463     { "U", XKB_KEY_U },
2464     { "V", XKB_KEY_V },
2465     { "W", XKB_KEY_W },
2466     { "X", XKB_KEY_X },
2467     { "Y", XKB_KEY_Y },
2468     { "Z", XKB_KEY_Z },
2469     { "bracketleft", XKB_KEY_bracketleft },
2470     { "backslash", XKB_KEY_backslash },
2471     { "bracketright", XKB_KEY_bracketright },
2472     { "asciicircum", XKB_KEY_asciicircum },
2473     { "underscore", XKB_KEY_underscore },
2474     { "grave", XKB_KEY_grave },
2475     { "a", XKB_KEY_a },
2476     { "b", XKB_KEY_b },
2477     { "c", XKB_KEY_c },
2478     { "d", XKB_KEY_d },
2479     { "e", XKB_KEY_e },
2480     { "f", XKB_KEY_f },
2481     { "g", XKB_KEY_g },
2482     { "h", XKB_KEY_h },
2483     { "i", XKB_KEY_i },
2484     { "j", XKB_KEY_j },
2485     { "k", XKB_KEY_k },
2486     { "l", XKB_KEY_l },
2487     { "m", XKB_KEY_m },
2488     { "n", XKB_KEY_n },
2489     { "o", XKB_KEY_o },
2490     { "p", XKB_KEY_p },
2491     { "q", XKB_KEY_q },
2492     { "r", XKB_KEY_r },
2493     { "s", XKB_KEY_s },
2494     { "t", XKB_KEY_t },
2495     { "u", XKB_KEY_u },
2496     { "v", XKB_KEY_v },
2497     { "w", XKB_KEY_w },
2498     { "x", XKB_KEY_x },
2499     { "y", XKB_KEY_y },
2500     { "z", XKB_KEY_z },
2501     { "braceleft", XKB_KEY_braceleft },
2502     { "bar", XKB_KEY_bar },
2503     { "braceright", XKB_KEY_braceright },
2504     { "asciitilde", XKB_KEY_asciitilde },
2505     { "nobreakspace", XKB_KEY_nobreakspace },
2506     { "exclamdown", XKB_KEY_exclamdown },
2507     { "cent", XKB_KEY_cent },
2508     { "sterling", XKB_KEY_sterling },
2509     { "currency", XKB_KEY_currency },
2510     { "yen", XKB_KEY_yen },
2511     { "brokenbar", XKB_KEY_brokenbar },
2512     { "section", XKB_KEY_section },
2513     { "diaeresis", XKB_KEY_diaeresis },
2514     { "copyright", XKB_KEY_copyright },
2515     { "ordfeminine", XKB_KEY_ordfeminine },
2516     { "guillemotleft", XKB_KEY_guillemotleft },
2517     { "notsign", XKB_KEY_notsign },
2518     { "hyphen", XKB_KEY_hyphen },
2519     { "registered", XKB_KEY_registered },
2520     { "macron", XKB_KEY_macron },
2521     { "degree", XKB_KEY_degree },
2522     { "plusminus", XKB_KEY_plusminus },
2523     { "twosuperior", XKB_KEY_twosuperior },
2524     { "threesuperior", XKB_KEY_threesuperior },
2525     { "acute", XKB_KEY_acute },
2526     { "mu", XKB_KEY_mu },
2527     { "paragraph", XKB_KEY_paragraph },
2528     { "periodcentered", XKB_KEY_periodcentered },
2529     { "cedilla", XKB_KEY_cedilla },
2530     { "onesuperior", XKB_KEY_onesuperior },
2531     { "masculine", XKB_KEY_masculine },
2532     { "guillemotright", XKB_KEY_guillemotright },
2533     { "onequarter", XKB_KEY_onequarter },
2534     { "onehalf", XKB_KEY_onehalf },
2535     { "threequarters", XKB_KEY_threequarters },
2536     { "questiondown", XKB_KEY_questiondown },
2537     { "Agrave", XKB_KEY_Agrave },
2538     { "Aacute", XKB_KEY_Aacute },
2539     { "Acircumflex", XKB_KEY_Acircumflex },
2540     { "Atilde", XKB_KEY_Atilde },
2541     { "Adiaeresis", XKB_KEY_Adiaeresis },
2542     { "Aring", XKB_KEY_Aring },
2543     { "AE", XKB_KEY_AE },
2544     { "Ccedilla", XKB_KEY_Ccedilla },
2545     { "Egrave", XKB_KEY_Egrave },
2546     { "Eacute", XKB_KEY_Eacute },
2547     { "Ecircumflex", XKB_KEY_Ecircumflex },
2548     { "Ediaeresis", XKB_KEY_Ediaeresis },
2549     { "Igrave", XKB_KEY_Igrave },
2550     { "Iacute", XKB_KEY_Iacute },
2551     { "Icircumflex", XKB_KEY_Icircumflex },
2552     { "Idiaeresis", XKB_KEY_Idiaeresis },
2553     { "ETH", XKB_KEY_ETH },
2554     { "Ntilde", XKB_KEY_Ntilde },
2555     { "Ograve", XKB_KEY_Ograve },
2556     { "Oacute", XKB_KEY_Oacute },
2557     { "Ocircumflex", XKB_KEY_Ocircumflex },
2558     { "Otilde", XKB_KEY_Otilde },
2559     { "Odiaeresis", XKB_KEY_Odiaeresis },
2560     { "multiply", XKB_KEY_multiply },
2561     { "Oslash", XKB_KEY_Oslash },
2562     { "Ugrave", XKB_KEY_Ugrave },
2563     { "Uacute", XKB_KEY_Uacute },
2564     { "Ucircumflex", XKB_KEY_Ucircumflex },
2565     { "Udiaeresis", XKB_KEY_Udiaeresis },
2566     { "Yacute", XKB_KEY_Yacute },
2567     { "THORN", XKB_KEY_THORN },
2568     { "ssharp", XKB_KEY_ssharp },
2569     { "agrave", XKB_KEY_agrave },
2570     { "aacute", XKB_KEY_aacute },
2571     { "acircumflex", XKB_KEY_acircumflex },
2572     { "atilde", XKB_KEY_atilde },
2573     { "adiaeresis", XKB_KEY_adiaeresis },
2574     { "aring", XKB_KEY_aring },
2575     { "ae", XKB_KEY_ae },
2576     { "ccedilla", XKB_KEY_ccedilla },
2577     { "egrave", XKB_KEY_egrave },
2578     { "eacute", XKB_KEY_eacute },
2579     { "ecircumflex", XKB_KEY_ecircumflex },
2580     { "ediaeresis", XKB_KEY_ediaeresis },
2581     { "igrave", XKB_KEY_igrave },
2582     { "iacute", XKB_KEY_iacute },
2583     { "icircumflex", XKB_KEY_icircumflex },
2584     { "idiaeresis", XKB_KEY_idiaeresis },
2585     { "eth", XKB_KEY_eth },
2586     { "ntilde", XKB_KEY_ntilde },
2587     { "ograve", XKB_KEY_ograve },
2588     { "oacute", XKB_KEY_oacute },
2589     { "ocircumflex", XKB_KEY_ocircumflex },
2590     { "otilde", XKB_KEY_otilde },
2591     { "odiaeresis", XKB_KEY_odiaeresis },
2592     { "division", XKB_KEY_division },
2593     { "oslash", XKB_KEY_oslash },
2594     { "ugrave", XKB_KEY_ugrave },
2595     { "uacute", XKB_KEY_uacute },
2596     { "ucircumflex", XKB_KEY_ucircumflex },
2597     { "udiaeresis", XKB_KEY_udiaeresis },
2598     { "yacute", XKB_KEY_yacute },
2599     { "thorn", XKB_KEY_thorn },
2600     { "ydiaeresis", XKB_KEY_ydiaeresis },
2601     { "Aogonek", XKB_KEY_Aogonek },
2602     { "breve", XKB_KEY_breve },
2603     { "Lstroke", XKB_KEY_Lstroke },
2604     { "Lcaron", XKB_KEY_Lcaron },
2605     { "Sacute", XKB_KEY_Sacute },
2606     { "Scaron", XKB_KEY_Scaron },
2607     { "Scedilla", XKB_KEY_Scedilla },
2608     { "Tcaron", XKB_KEY_Tcaron },
2609     { "Zacute", XKB_KEY_Zacute },
2610     { "Zcaron", XKB_KEY_Zcaron },
2611     { "Zabovedot", XKB_KEY_Zabovedot },
2612     { "aogonek", XKB_KEY_aogonek },
2613     { "ogonek", XKB_KEY_ogonek },
2614     { "lstroke", XKB_KEY_lstroke },
2615     { "lcaron", XKB_KEY_lcaron },
2616     { "sacute", XKB_KEY_sacute },
2617     { "caron", XKB_KEY_caron },
2618     { "scaron", XKB_KEY_scaron },
2619     { "scedilla", XKB_KEY_scedilla },
2620     { "tcaron", XKB_KEY_tcaron },
2621     { "zacute", XKB_KEY_zacute },
2622     { "doubleacute", XKB_KEY_doubleacute },
2623     { "zcaron", XKB_KEY_zcaron },
2624     { "zabovedot", XKB_KEY_zabovedot },
2625     { "Racute", XKB_KEY_Racute },
2626     { "Abreve", XKB_KEY_Abreve },
2627     { "Lacute", XKB_KEY_Lacute },
2628     { "Cacute", XKB_KEY_Cacute },
2629     { "Ccaron", XKB_KEY_Ccaron },
2630     { "Eogonek", XKB_KEY_Eogonek },
2631     { "Ecaron", XKB_KEY_Ecaron },
2632     { "Dcaron", XKB_KEY_Dcaron },
2633     { "Dstroke", XKB_KEY_Dstroke },
2634     { "Nacute", XKB_KEY_Nacute },
2635     { "Ncaron", XKB_KEY_Ncaron },
2636     { "Odoubleacute", XKB_KEY_Odoubleacute },
2637     { "Rcaron", XKB_KEY_Rcaron },
2638     { "Uring", XKB_KEY_Uring },
2639     { "Udoubleacute", XKB_KEY_Udoubleacute },
2640     { "Tcedilla", XKB_KEY_Tcedilla },
2641     { "racute", XKB_KEY_racute },
2642     { "abreve", XKB_KEY_abreve },
2643     { "lacute", XKB_KEY_lacute },
2644     { "cacute", XKB_KEY_cacute },
2645     { "ccaron", XKB_KEY_ccaron },
2646     { "eogonek", XKB_KEY_eogonek },
2647     { "ecaron", XKB_KEY_ecaron },
2648     { "dcaron", XKB_KEY_dcaron },
2649     { "dstroke", XKB_KEY_dstroke },
2650     { "nacute", XKB_KEY_nacute },
2651     { "ncaron", XKB_KEY_ncaron },
2652     { "odoubleacute", XKB_KEY_odoubleacute },
2653     { "rcaron", XKB_KEY_rcaron },
2654     { "uring", XKB_KEY_uring },
2655     { "udoubleacute", XKB_KEY_udoubleacute },
2656     { "tcedilla", XKB_KEY_tcedilla },
2657     { "abovedot", XKB_KEY_abovedot },
2658     { "Hstroke", XKB_KEY_Hstroke },
2659     { "Hcircumflex", XKB_KEY_Hcircumflex },
2660     { "Iabovedot", XKB_KEY_Iabovedot },
2661     { "Gbreve", XKB_KEY_Gbreve },
2662     { "Jcircumflex", XKB_KEY_Jcircumflex },
2663     { "hstroke", XKB_KEY_hstroke },
2664     { "hcircumflex", XKB_KEY_hcircumflex },
2665     { "idotless", XKB_KEY_idotless },
2666     { "gbreve", XKB_KEY_gbreve },
2667     { "jcircumflex", XKB_KEY_jcircumflex },
2668     { "Cabovedot", XKB_KEY_Cabovedot },
2669     { "Ccircumflex", XKB_KEY_Ccircumflex },
2670     { "Gabovedot", XKB_KEY_Gabovedot },
2671     { "Gcircumflex", XKB_KEY_Gcircumflex },
2672     { "Ubreve", XKB_KEY_Ubreve },
2673     { "Scircumflex", XKB_KEY_Scircumflex },
2674     { "cabovedot", XKB_KEY_cabovedot },
2675     { "ccircumflex", XKB_KEY_ccircumflex },
2676     { "gabovedot", XKB_KEY_gabovedot },
2677     { "gcircumflex", XKB_KEY_gcircumflex },
2678     { "ubreve", XKB_KEY_ubreve },
2679     { "scircumflex", XKB_KEY_scircumflex },
2680     { "kra", XKB_KEY_kra },
2681     { "Rcedilla", XKB_KEY_Rcedilla },
2682     { "Itilde", XKB_KEY_Itilde },
2683     { "Lcedilla", XKB_KEY_Lcedilla },
2684     { "Emacron", XKB_KEY_Emacron },
2685     { "Gcedilla", XKB_KEY_Gcedilla },
2686     { "Tslash", XKB_KEY_Tslash },
2687     { "rcedilla", XKB_KEY_rcedilla },
2688     { "itilde", XKB_KEY_itilde },
2689     { "lcedilla", XKB_KEY_lcedilla },
2690     { "emacron", XKB_KEY_emacron },
2691     { "gcedilla", XKB_KEY_gcedilla },
2692     { "tslash", XKB_KEY_tslash },
2693     { "ENG", XKB_KEY_ENG },
2694     { "eng", XKB_KEY_eng },
2695     { "Amacron", XKB_KEY_Amacron },
2696     { "Iogonek", XKB_KEY_Iogonek },
2697     { "Eabovedot", XKB_KEY_Eabovedot },
2698     { "Imacron", XKB_KEY_Imacron },
2699     { "Ncedilla", XKB_KEY_Ncedilla },
2700     { "Omacron", XKB_KEY_Omacron },
2701     { "Kcedilla", XKB_KEY_Kcedilla },
2702     { "Uogonek", XKB_KEY_Uogonek },
2703     { "Utilde", XKB_KEY_Utilde },
2704     { "Umacron", XKB_KEY_Umacron },
2705     { "amacron", XKB_KEY_amacron },
2706     { "iogonek", XKB_KEY_iogonek },
2707     { "eabovedot", XKB_KEY_eabovedot },
2708     { "imacron", XKB_KEY_imacron },
2709     { "ncedilla", XKB_KEY_ncedilla },
2710     { "omacron", XKB_KEY_omacron },
2711     { "kcedilla", XKB_KEY_kcedilla },
2712     { "uogonek", XKB_KEY_uogonek },
2713     { "utilde", XKB_KEY_utilde },
2714     { "umacron", XKB_KEY_umacron },
2715     { "overline", XKB_KEY_overline },
2716     { "kana_fullstop", XKB_KEY_kana_fullstop },
2717     { "kana_openingbracket", XKB_KEY_kana_openingbracket },
2718     { "kana_closingbracket", XKB_KEY_kana_closingbracket },
2719     { "kana_comma", XKB_KEY_kana_comma },
2720     { "kana_conjunctive", XKB_KEY_kana_conjunctive },
2721     { "kana_WO", XKB_KEY_kana_WO },
2722     { "kana_a", XKB_KEY_kana_a },
2723     { "kana_i", XKB_KEY_kana_i },
2724     { "kana_u", XKB_KEY_kana_u },
2725     { "kana_e", XKB_KEY_kana_e },
2726     { "kana_o", XKB_KEY_kana_o },
2727     { "kana_ya", XKB_KEY_kana_ya },
2728     { "kana_yu", XKB_KEY_kana_yu },
2729     { "kana_yo", XKB_KEY_kana_yo },
2730     { "kana_tsu", XKB_KEY_kana_tsu },
2731     { "prolongedsound", XKB_KEY_prolongedsound },
2732     { "kana_A", XKB_KEY_kana_A },
2733     { "kana_I", XKB_KEY_kana_I },
2734     { "kana_U", XKB_KEY_kana_U },
2735     { "kana_E", XKB_KEY_kana_E },
2736     { "kana_O", XKB_KEY_kana_O },
2737     { "kana_KA", XKB_KEY_kana_KA },
2738     { "kana_KI", XKB_KEY_kana_KI },
2739     { "kana_KU", XKB_KEY_kana_KU },
2740     { "kana_KE", XKB_KEY_kana_KE },
2741     { "kana_KO", XKB_KEY_kana_KO },
2742     { "kana_SA", XKB_KEY_kana_SA },
2743     { "kana_SHI", XKB_KEY_kana_SHI },
2744     { "kana_SU", XKB_KEY_kana_SU },
2745     { "kana_SE", XKB_KEY_kana_SE },
2746     { "kana_SO", XKB_KEY_kana_SO },
2747     { "kana_TA", XKB_KEY_kana_TA },
2748     { "kana_CHI", XKB_KEY_kana_CHI },
2749     { "kana_TSU", XKB_KEY_kana_TSU },
2750     { "kana_TE", XKB_KEY_kana_TE },
2751     { "kana_TO", XKB_KEY_kana_TO },
2752     { "kana_NA", XKB_KEY_kana_NA },
2753     { "kana_NI", XKB_KEY_kana_NI },
2754     { "kana_NU", XKB_KEY_kana_NU },
2755     { "kana_NE", XKB_KEY_kana_NE },
2756     { "kana_NO", XKB_KEY_kana_NO },
2757     { "kana_HA", XKB_KEY_kana_HA },
2758     { "kana_HI", XKB_KEY_kana_HI },
2759     { "kana_FU", XKB_KEY_kana_FU },
2760     { "kana_HE", XKB_KEY_kana_HE },
2761     { "kana_HO", XKB_KEY_kana_HO },
2762     { "kana_MA", XKB_KEY_kana_MA },
2763     { "kana_MI", XKB_KEY_kana_MI },
2764     { "kana_MU", XKB_KEY_kana_MU },
2765     { "kana_ME", XKB_KEY_kana_ME },
2766     { "kana_MO", XKB_KEY_kana_MO },
2767     { "kana_YA", XKB_KEY_kana_YA },
2768     { "kana_YU", XKB_KEY_kana_YU },
2769     { "kana_YO", XKB_KEY_kana_YO },
2770     { "kana_RA", XKB_KEY_kana_RA },
2771     { "kana_RI", XKB_KEY_kana_RI },
2772     { "kana_RU", XKB_KEY_kana_RU },
2773     { "kana_RE", XKB_KEY_kana_RE },
2774     { "kana_RO", XKB_KEY_kana_RO },
2775     { "kana_WA", XKB_KEY_kana_WA },
2776     { "kana_N", XKB_KEY_kana_N },
2777     { "voicedsound", XKB_KEY_voicedsound },
2778     { "semivoicedsound", XKB_KEY_semivoicedsound },
2779     { "Arabic_comma", XKB_KEY_Arabic_comma },
2780     { "Arabic_semicolon", XKB_KEY_Arabic_semicolon },
2781     { "Arabic_question_mark", XKB_KEY_Arabic_question_mark },
2782     { "Arabic_hamza", XKB_KEY_Arabic_hamza },
2783     { "Arabic_maddaonalef", XKB_KEY_Arabic_maddaonalef },
2784     { "Arabic_hamzaonalef", XKB_KEY_Arabic_hamzaonalef },
2785     { "Arabic_hamzaonwaw", XKB_KEY_Arabic_hamzaonwaw },
2786     { "Arabic_hamzaunderalef", XKB_KEY_Arabic_hamzaunderalef },
2787     { "Arabic_hamzaonyeh", XKB_KEY_Arabic_hamzaonyeh },
2788     { "Arabic_alef", XKB_KEY_Arabic_alef },
2789     { "Arabic_beh", XKB_KEY_Arabic_beh },
2790     { "Arabic_tehmarbuta", XKB_KEY_Arabic_tehmarbuta },
2791     { "Arabic_teh", XKB_KEY_Arabic_teh },
2792     { "Arabic_theh", XKB_KEY_Arabic_theh },
2793     { "Arabic_jeem", XKB_KEY_Arabic_jeem },
2794     { "Arabic_hah", XKB_KEY_Arabic_hah },
2795     { "Arabic_khah", XKB_KEY_Arabic_khah },
2796     { "Arabic_dal", XKB_KEY_Arabic_dal },
2797     { "Arabic_thal", XKB_KEY_Arabic_thal },
2798     { "Arabic_ra", XKB_KEY_Arabic_ra },
2799     { "Arabic_zain", XKB_KEY_Arabic_zain },
2800     { "Arabic_seen", XKB_KEY_Arabic_seen },
2801     { "Arabic_sheen", XKB_KEY_Arabic_sheen },
2802     { "Arabic_sad", XKB_KEY_Arabic_sad },
2803     { "Arabic_dad", XKB_KEY_Arabic_dad },
2804     { "Arabic_tah", XKB_KEY_Arabic_tah },
2805     { "Arabic_zah", XKB_KEY_Arabic_zah },
2806     { "Arabic_ain", XKB_KEY_Arabic_ain },
2807     { "Arabic_ghain", XKB_KEY_Arabic_ghain },
2808     { "Arabic_tatweel", XKB_KEY_Arabic_tatweel },
2809     { "Arabic_feh", XKB_KEY_Arabic_feh },
2810     { "Arabic_qaf", XKB_KEY_Arabic_qaf },
2811     { "Arabic_kaf", XKB_KEY_Arabic_kaf },
2812     { "Arabic_lam", XKB_KEY_Arabic_lam },
2813     { "Arabic_meem", XKB_KEY_Arabic_meem },
2814     { "Arabic_noon", XKB_KEY_Arabic_noon },
2815     { "Arabic_ha", XKB_KEY_Arabic_ha },
2816     { "Arabic_waw", XKB_KEY_Arabic_waw },
2817     { "Arabic_alefmaksura", XKB_KEY_Arabic_alefmaksura },
2818     { "Arabic_yeh", XKB_KEY_Arabic_yeh },
2819     { "Arabic_fathatan", XKB_KEY_Arabic_fathatan },
2820     { "Arabic_dammatan", XKB_KEY_Arabic_dammatan },
2821     { "Arabic_kasratan", XKB_KEY_Arabic_kasratan },
2822     { "Arabic_fatha", XKB_KEY_Arabic_fatha },
2823     { "Arabic_damma", XKB_KEY_Arabic_damma },
2824     { "Arabic_kasra", XKB_KEY_Arabic_kasra },
2825     { "Arabic_shadda", XKB_KEY_Arabic_shadda },
2826     { "Arabic_sukun", XKB_KEY_Arabic_sukun },
2827     { "Serbian_dje", XKB_KEY_Serbian_dje },
2828     { "Macedonia_gje", XKB_KEY_Macedonia_gje },
2829     { "Cyrillic_io", XKB_KEY_Cyrillic_io },
2830     { "Ukrainian_ie", XKB_KEY_Ukrainian_ie },
2831     { "Macedonia_dse", XKB_KEY_Macedonia_dse },
2832     { "Ukrainian_i", XKB_KEY_Ukrainian_i },
2833     { "Ukrainian_yi", XKB_KEY_Ukrainian_yi },
2834     { "Cyrillic_je", XKB_KEY_Cyrillic_je },
2835     { "Cyrillic_lje", XKB_KEY_Cyrillic_lje },
2836     { "Cyrillic_nje", XKB_KEY_Cyrillic_nje },
2837     { "Serbian_tshe", XKB_KEY_Serbian_tshe },
2838     { "Macedonia_kje", XKB_KEY_Macedonia_kje },
2839     { "Ukrainian_ghe_with_upturn", XKB_KEY_Ukrainian_ghe_with_upturn },
2840     { "Byelorussian_shortu", XKB_KEY_Byelorussian_shortu },
2841     { "Cyrillic_dzhe", XKB_KEY_Cyrillic_dzhe },
2842     { "numerosign", XKB_KEY_numerosign },
2843     { "Serbian_DJE", XKB_KEY_Serbian_DJE },
2844     { "Macedonia_GJE", XKB_KEY_Macedonia_GJE },
2845     { "Cyrillic_IO", XKB_KEY_Cyrillic_IO },
2846     { "Ukrainian_IE", XKB_KEY_Ukrainian_IE },
2847     { "Macedonia_DSE", XKB_KEY_Macedonia_DSE },
2848     { "Ukrainian_I", XKB_KEY_Ukrainian_I },
2849     { "Ukrainian_YI", XKB_KEY_Ukrainian_YI },
2850     { "Cyrillic_JE", XKB_KEY_Cyrillic_JE },
2851     { "Cyrillic_LJE", XKB_KEY_Cyrillic_LJE },
2852     { "Cyrillic_NJE", XKB_KEY_Cyrillic_NJE },
2853     { "Serbian_TSHE", XKB_KEY_Serbian_TSHE },
2854     { "Macedonia_KJE", XKB_KEY_Macedonia_KJE },
2855     { "Ukrainian_GHE_WITH_UPTURN", XKB_KEY_Ukrainian_GHE_WITH_UPTURN },
2856     { "Byelorussian_SHORTU", XKB_KEY_Byelorussian_SHORTU },
2857     { "Cyrillic_DZHE", XKB_KEY_Cyrillic_DZHE },
2858     { "Cyrillic_yu", XKB_KEY_Cyrillic_yu },
2859     { "Cyrillic_a", XKB_KEY_Cyrillic_a },
2860     { "Cyrillic_be", XKB_KEY_Cyrillic_be },
2861     { "Cyrillic_tse", XKB_KEY_Cyrillic_tse },
2862     { "Cyrillic_de", XKB_KEY_Cyrillic_de },
2863     { "Cyrillic_ie", XKB_KEY_Cyrillic_ie },
2864     { "Cyrillic_ef", XKB_KEY_Cyrillic_ef },
2865     { "Cyrillic_ghe", XKB_KEY_Cyrillic_ghe },
2866     { "Cyrillic_ha", XKB_KEY_Cyrillic_ha },
2867     { "Cyrillic_i", XKB_KEY_Cyrillic_i },
2868     { "Cyrillic_shorti", XKB_KEY_Cyrillic_shorti },
2869     { "Cyrillic_ka", XKB_KEY_Cyrillic_ka },
2870     { "Cyrillic_el", XKB_KEY_Cyrillic_el },
2871     { "Cyrillic_em", XKB_KEY_Cyrillic_em },
2872     { "Cyrillic_en", XKB_KEY_Cyrillic_en },
2873     { "Cyrillic_o", XKB_KEY_Cyrillic_o },
2874     { "Cyrillic_pe", XKB_KEY_Cyrillic_pe },
2875     { "Cyrillic_ya", XKB_KEY_Cyrillic_ya },
2876     { "Cyrillic_er", XKB_KEY_Cyrillic_er },
2877     { "Cyrillic_es", XKB_KEY_Cyrillic_es },
2878     { "Cyrillic_te", XKB_KEY_Cyrillic_te },
2879     { "Cyrillic_u", XKB_KEY_Cyrillic_u },
2880     { "Cyrillic_zhe", XKB_KEY_Cyrillic_zhe },
2881     { "Cyrillic_ve", XKB_KEY_Cyrillic_ve },
2882     { "Cyrillic_softsign", XKB_KEY_Cyrillic_softsign },
2883     { "Cyrillic_yeru", XKB_KEY_Cyrillic_yeru },
2884     { "Cyrillic_ze", XKB_KEY_Cyrillic_ze },
2885     { "Cyrillic_sha", XKB_KEY_Cyrillic_sha },
2886     { "Cyrillic_e", XKB_KEY_Cyrillic_e },
2887     { "Cyrillic_shcha", XKB_KEY_Cyrillic_shcha },
2888     { "Cyrillic_che", XKB_KEY_Cyrillic_che },
2889     { "Cyrillic_hardsign", XKB_KEY_Cyrillic_hardsign },
2890     { "Cyrillic_YU", XKB_KEY_Cyrillic_YU },
2891     { "Cyrillic_A", XKB_KEY_Cyrillic_A },
2892     { "Cyrillic_BE", XKB_KEY_Cyrillic_BE },
2893     { "Cyrillic_TSE", XKB_KEY_Cyrillic_TSE },
2894     { "Cyrillic_DE", XKB_KEY_Cyrillic_DE },
2895     { "Cyrillic_IE", XKB_KEY_Cyrillic_IE },
2896     { "Cyrillic_EF", XKB_KEY_Cyrillic_EF },
2897     { "Cyrillic_GHE", XKB_KEY_Cyrillic_GHE },
2898     { "Cyrillic_HA", XKB_KEY_Cyrillic_HA },
2899     { "Cyrillic_I", XKB_KEY_Cyrillic_I },
2900     { "Cyrillic_SHORTI", XKB_KEY_Cyrillic_SHORTI },
2901     { "Cyrillic_KA", XKB_KEY_Cyrillic_KA },
2902     { "Cyrillic_EL", XKB_KEY_Cyrillic_EL },
2903     { "Cyrillic_EM", XKB_KEY_Cyrillic_EM },
2904     { "Cyrillic_EN", XKB_KEY_Cyrillic_EN },
2905     { "Cyrillic_O", XKB_KEY_Cyrillic_O },
2906     { "Cyrillic_PE", XKB_KEY_Cyrillic_PE },
2907     { "Cyrillic_YA", XKB_KEY_Cyrillic_YA },
2908     { "Cyrillic_ER", XKB_KEY_Cyrillic_ER },
2909     { "Cyrillic_ES", XKB_KEY_Cyrillic_ES },
2910     { "Cyrillic_TE", XKB_KEY_Cyrillic_TE },
2911     { "Cyrillic_U", XKB_KEY_Cyrillic_U },
2912     { "Cyrillic_ZHE", XKB_KEY_Cyrillic_ZHE },
2913     { "Cyrillic_VE", XKB_KEY_Cyrillic_VE },
2914     { "Cyrillic_SOFTSIGN", XKB_KEY_Cyrillic_SOFTSIGN },
2915     { "Cyrillic_YERU", XKB_KEY_Cyrillic_YERU },
2916     { "Cyrillic_ZE", XKB_KEY_Cyrillic_ZE },
2917     { "Cyrillic_SHA", XKB_KEY_Cyrillic_SHA },
2918     { "Cyrillic_E", XKB_KEY_Cyrillic_E },
2919     { "Cyrillic_SHCHA", XKB_KEY_Cyrillic_SHCHA },
2920     { "Cyrillic_CHE", XKB_KEY_Cyrillic_CHE },
2921     { "Cyrillic_HARDSIGN", XKB_KEY_Cyrillic_HARDSIGN },
2922     { "Greek_ALPHAaccent", XKB_KEY_Greek_ALPHAaccent },
2923     { "Greek_EPSILONaccent", XKB_KEY_Greek_EPSILONaccent },
2924     { "Greek_ETAaccent", XKB_KEY_Greek_ETAaccent },
2925     { "Greek_IOTAaccent", XKB_KEY_Greek_IOTAaccent },
2926     { "Greek_IOTAdieresis", XKB_KEY_Greek_IOTAdieresis },
2927     { "Greek_OMICRONaccent", XKB_KEY_Greek_OMICRONaccent },
2928     { "Greek_UPSILONaccent", XKB_KEY_Greek_UPSILONaccent },
2929     { "Greek_UPSILONdieresis", XKB_KEY_Greek_UPSILONdieresis },
2930     { "Greek_OMEGAaccent", XKB_KEY_Greek_OMEGAaccent },
2931     { "Greek_accentdieresis", XKB_KEY_Greek_accentdieresis },
2932     { "Greek_horizbar", XKB_KEY_Greek_horizbar },
2933     { "Greek_alphaaccent", XKB_KEY_Greek_alphaaccent },
2934     { "Greek_epsilonaccent", XKB_KEY_Greek_epsilonaccent },
2935     { "Greek_etaaccent", XKB_KEY_Greek_etaaccent },
2936     { "Greek_iotaaccent", XKB_KEY_Greek_iotaaccent },
2937     { "Greek_iotadieresis", XKB_KEY_Greek_iotadieresis },
2938     { "Greek_iotaaccentdieresis", XKB_KEY_Greek_iotaaccentdieresis },
2939     { "Greek_omicronaccent", XKB_KEY_Greek_omicronaccent },
2940     { "Greek_upsilonaccent", XKB_KEY_Greek_upsilonaccent },
2941     { "Greek_upsilondieresis", XKB_KEY_Greek_upsilondieresis },
2942     { "Greek_upsilonaccentdieresis", XKB_KEY_Greek_upsilonaccentdieresis },
2943     { "Greek_omegaaccent", XKB_KEY_Greek_omegaaccent },
2944     { "Greek_ALPHA", XKB_KEY_Greek_ALPHA },
2945     { "Greek_BETA", XKB_KEY_Greek_BETA },
2946     { "Greek_GAMMA", XKB_KEY_Greek_GAMMA },
2947     { "Greek_DELTA", XKB_KEY_Greek_DELTA },
2948     { "Greek_EPSILON", XKB_KEY_Greek_EPSILON },
2949     { "Greek_ZETA", XKB_KEY_Greek_ZETA },
2950     { "Greek_ETA", XKB_KEY_Greek_ETA },
2951     { "Greek_THETA", XKB_KEY_Greek_THETA },
2952     { "Greek_IOTA", XKB_KEY_Greek_IOTA },
2953     { "Greek_KAPPA", XKB_KEY_Greek_KAPPA },
2954     { "Greek_LAMDA", XKB_KEY_Greek_LAMDA },
2955     { "Greek_MU", XKB_KEY_Greek_MU },
2956     { "Greek_NU", XKB_KEY_Greek_NU },
2957     { "Greek_XI", XKB_KEY_Greek_XI },
2958     { "Greek_OMICRON", XKB_KEY_Greek_OMICRON },
2959     { "Greek_PI", XKB_KEY_Greek_PI },
2960     { "Greek_RHO", XKB_KEY_Greek_RHO },
2961     { "Greek_SIGMA", XKB_KEY_Greek_SIGMA },
2962     { "Greek_TAU", XKB_KEY_Greek_TAU },
2963     { "Greek_UPSILON", XKB_KEY_Greek_UPSILON },
2964     { "Greek_PHI", XKB_KEY_Greek_PHI },
2965     { "Greek_CHI", XKB_KEY_Greek_CHI },
2966     { "Greek_PSI", XKB_KEY_Greek_PSI },
2967     { "Greek_OMEGA", XKB_KEY_Greek_OMEGA },
2968     { "Greek_alpha", XKB_KEY_Greek_alpha },
2969     { "Greek_beta", XKB_KEY_Greek_beta },
2970     { "Greek_gamma", XKB_KEY_Greek_gamma },
2971     { "Greek_delta", XKB_KEY_Greek_delta },
2972     { "Greek_epsilon", XKB_KEY_Greek_epsilon },
2973     { "Greek_zeta", XKB_KEY_Greek_zeta },
2974     { "Greek_eta", XKB_KEY_Greek_eta },
2975     { "Greek_theta", XKB_KEY_Greek_theta },
2976     { "Greek_iota", XKB_KEY_Greek_iota },
2977     { "Greek_kappa", XKB_KEY_Greek_kappa },
2978     { "Greek_lamda", XKB_KEY_Greek_lamda },
2979     { "Greek_mu", XKB_KEY_Greek_mu },
2980     { "Greek_nu", XKB_KEY_Greek_nu },
2981     { "Greek_xi", XKB_KEY_Greek_xi },
2982     { "Greek_omicron", XKB_KEY_Greek_omicron },
2983     { "Greek_pi", XKB_KEY_Greek_pi },
2984     { "Greek_rho", XKB_KEY_Greek_rho },
2985     { "Greek_sigma", XKB_KEY_Greek_sigma },
2986     { "Greek_finalsmallsigma", XKB_KEY_Greek_finalsmallsigma },
2987     { "Greek_tau", XKB_KEY_Greek_tau },
2988     { "Greek_upsilon", XKB_KEY_Greek_upsilon },
2989     { "Greek_phi", XKB_KEY_Greek_phi },
2990     { "Greek_chi", XKB_KEY_Greek_chi },
2991     { "Greek_psi", XKB_KEY_Greek_psi },
2992     { "Greek_omega", XKB_KEY_Greek_omega },
2993     { "leftradical", XKB_KEY_leftradical },
2994     { "topleftradical", XKB_KEY_topleftradical },
2995     { "horizconnector", XKB_KEY_horizconnector },
2996     { "topintegral", XKB_KEY_topintegral },
2997     { "botintegral", XKB_KEY_botintegral },
2998     { "vertconnector", XKB_KEY_vertconnector },
2999     { "topleftsqbracket", XKB_KEY_topleftsqbracket },
3000     { "botleftsqbracket", XKB_KEY_botleftsqbracket },
3001     { "toprightsqbracket", XKB_KEY_toprightsqbracket },
3002     { "botrightsqbracket", XKB_KEY_botrightsqbracket },
3003     { "topleftparens", XKB_KEY_topleftparens },
3004     { "botleftparens", XKB_KEY_botleftparens },
3005     { "toprightparens", XKB_KEY_toprightparens },
3006     { "botrightparens", XKB_KEY_botrightparens },
3007     { "leftmiddlecurlybrace", XKB_KEY_leftmiddlecurlybrace },
3008     { "rightmiddlecurlybrace", XKB_KEY_rightmiddlecurlybrace },
3009     { "topleftsummation", XKB_KEY_topleftsummation },
3010     { "botleftsummation", XKB_KEY_botleftsummation },
3011     { "topvertsummationconnector", XKB_KEY_topvertsummationconnector },
3012     { "botvertsummationconnector", XKB_KEY_botvertsummationconnector },
3013     { "toprightsummation", XKB_KEY_toprightsummation },
3014     { "botrightsummation", XKB_KEY_botrightsummation },
3015     { "rightmiddlesummation", XKB_KEY_rightmiddlesummation },
3016     { "lessthanequal", XKB_KEY_lessthanequal },
3017     { "notequal", XKB_KEY_notequal },
3018     { "greaterthanequal", XKB_KEY_greaterthanequal },
3019     { "integral", XKB_KEY_integral },
3020     { "therefore", XKB_KEY_therefore },
3021     { "variation", XKB_KEY_variation },
3022     { "infinity", XKB_KEY_infinity },
3023     { "nabla", XKB_KEY_nabla },
3024     { "approximate", XKB_KEY_approximate },
3025     { "similarequal", XKB_KEY_similarequal },
3026     { "ifonlyif", XKB_KEY_ifonlyif },
3027     { "implies", XKB_KEY_implies },
3028     { "identical", XKB_KEY_identical },
3029     { "radical", XKB_KEY_radical },
3030     { "includedin", XKB_KEY_includedin },
3031     { "includes", XKB_KEY_includes },
3032     { "intersection", XKB_KEY_intersection },
3033     { "union", XKB_KEY_union },
3034     { "logicaland", XKB_KEY_logicaland },
3035     { "logicalor", XKB_KEY_logicalor },
3036     { "partialderivative", XKB_KEY_partialderivative },
3037     { "function", XKB_KEY_function },
3038     { "leftarrow", XKB_KEY_leftarrow },
3039     { "uparrow", XKB_KEY_uparrow },
3040     { "rightarrow", XKB_KEY_rightarrow },
3041     { "downarrow", XKB_KEY_downarrow },
3042     { "blank", XKB_KEY_blank },
3043     { "soliddiamond", XKB_KEY_soliddiamond },
3044     { "checkerboard", XKB_KEY_checkerboard },
3045     { "ht", XKB_KEY_ht },
3046     { "ff", XKB_KEY_ff },
3047     { "cr", XKB_KEY_cr },
3048     { "lf", XKB_KEY_lf },
3049     { "nl", XKB_KEY_nl },
3050     { "vt", XKB_KEY_vt },
3051     { "lowrightcorner", XKB_KEY_lowrightcorner },
3052     { "uprightcorner", XKB_KEY_uprightcorner },
3053     { "upleftcorner", XKB_KEY_upleftcorner },
3054     { "lowleftcorner", XKB_KEY_lowleftcorner },
3055     { "crossinglines", XKB_KEY_crossinglines },
3056     { "horizlinescan1", XKB_KEY_horizlinescan1 },
3057     { "horizlinescan3", XKB_KEY_horizlinescan3 },
3058     { "horizlinescan5", XKB_KEY_horizlinescan5 },
3059     { "horizlinescan7", XKB_KEY_horizlinescan7 },
3060     { "horizlinescan9", XKB_KEY_horizlinescan9 },
3061     { "leftt", XKB_KEY_leftt },
3062     { "rightt", XKB_KEY_rightt },
3063     { "bott", XKB_KEY_bott },
3064     { "topt", XKB_KEY_topt },
3065     { "vertbar", XKB_KEY_vertbar },
3066     { "emspace", XKB_KEY_emspace },
3067     { "enspace", XKB_KEY_enspace },
3068     { "em3space", XKB_KEY_em3space },
3069     { "em4space", XKB_KEY_em4space },
3070     { "digitspace", XKB_KEY_digitspace },
3071     { "punctspace", XKB_KEY_punctspace },
3072     { "thinspace", XKB_KEY_thinspace },
3073     { "hairspace", XKB_KEY_hairspace },
3074     { "emdash", XKB_KEY_emdash },
3075     { "endash", XKB_KEY_endash },
3076     { "signifblank", XKB_KEY_signifblank },
3077     { "ellipsis", XKB_KEY_ellipsis },
3078     { "doubbaselinedot", XKB_KEY_doubbaselinedot },
3079     { "onethird", XKB_KEY_onethird },
3080     { "twothirds", XKB_KEY_twothirds },
3081     { "onefifth", XKB_KEY_onefifth },
3082     { "twofifths", XKB_KEY_twofifths },
3083     { "threefifths", XKB_KEY_threefifths },
3084     { "fourfifths", XKB_KEY_fourfifths },
3085     { "onesixth", XKB_KEY_onesixth },
3086     { "fivesixths", XKB_KEY_fivesixths },
3087     { "careof", XKB_KEY_careof },
3088     { "figdash", XKB_KEY_figdash },
3089     { "leftanglebracket", XKB_KEY_leftanglebracket },
3090     { "decimalpoint", XKB_KEY_decimalpoint },
3091     { "rightanglebracket", XKB_KEY_rightanglebracket },
3092     { "marker", XKB_KEY_marker },
3093     { "oneeighth", XKB_KEY_oneeighth },
3094     { "threeeighths", XKB_KEY_threeeighths },
3095     { "fiveeighths", XKB_KEY_fiveeighths },
3096     { "seveneighths", XKB_KEY_seveneighths },
3097     { "trademark", XKB_KEY_trademark },
3098     { "signaturemark", XKB_KEY_signaturemark },
3099     { "trademarkincircle", XKB_KEY_trademarkincircle },
3100     { "leftopentriangle", XKB_KEY_leftopentriangle },
3101     { "rightopentriangle", XKB_KEY_rightopentriangle },
3102     { "emopencircle", XKB_KEY_emopencircle },
3103     { "emopenrectangle", XKB_KEY_emopenrectangle },
3104     { "leftsinglequotemark", XKB_KEY_leftsinglequotemark },
3105     { "rightsinglequotemark", XKB_KEY_rightsinglequotemark },
3106     { "leftdoublequotemark", XKB_KEY_leftdoublequotemark },
3107     { "rightdoublequotemark", XKB_KEY_rightdoublequotemark },
3108     { "prescription", XKB_KEY_prescription },
3109     { "permille", XKB_KEY_permille },
3110     { "minutes", XKB_KEY_minutes },
3111     { "seconds", XKB_KEY_seconds },
3112     { "latincross", XKB_KEY_latincross },
3113     { "hexagram", XKB_KEY_hexagram },
3114     { "filledrectbullet", XKB_KEY_filledrectbullet },
3115     { "filledlefttribullet", XKB_KEY_filledlefttribullet },
3116     { "filledrighttribullet", XKB_KEY_filledrighttribullet },
3117     { "emfilledcircle", XKB_KEY_emfilledcircle },
3118     { "emfilledrect", XKB_KEY_emfilledrect },
3119     { "enopencircbullet", XKB_KEY_enopencircbullet },
3120     { "enopensquarebullet", XKB_KEY_enopensquarebullet },
3121     { "openrectbullet", XKB_KEY_openrectbullet },
3122     { "opentribulletup", XKB_KEY_opentribulletup },
3123     { "opentribulletdown", XKB_KEY_opentribulletdown },
3124     { "openstar", XKB_KEY_openstar },
3125     { "enfilledcircbullet", XKB_KEY_enfilledcircbullet },
3126     { "enfilledsqbullet", XKB_KEY_enfilledsqbullet },
3127     { "filledtribulletup", XKB_KEY_filledtribulletup },
3128     { "filledtribulletdown", XKB_KEY_filledtribulletdown },
3129     { "leftpointer", XKB_KEY_leftpointer },
3130     { "rightpointer", XKB_KEY_rightpointer },
3131     { "club", XKB_KEY_club },
3132     { "diamond", XKB_KEY_diamond },
3133     { "heart", XKB_KEY_heart },
3134     { "maltesecross", XKB_KEY_maltesecross },
3135     { "dagger", XKB_KEY_dagger },
3136     { "doubledagger", XKB_KEY_doubledagger },
3137     { "checkmark", XKB_KEY_checkmark },
3138     { "ballotcross", XKB_KEY_ballotcross },
3139     { "musicalsharp", XKB_KEY_musicalsharp },
3140     { "musicalflat", XKB_KEY_musicalflat },
3141     { "malesymbol", XKB_KEY_malesymbol },
3142     { "femalesymbol", XKB_KEY_femalesymbol },
3143     { "telephone", XKB_KEY_telephone },
3144     { "telephonerecorder", XKB_KEY_telephonerecorder },
3145     { "phonographcopyright", XKB_KEY_phonographcopyright },
3146     { "caret", XKB_KEY_caret },
3147     { "singlelowquotemark", XKB_KEY_singlelowquotemark },
3148     { "doublelowquotemark", XKB_KEY_doublelowquotemark },
3149     { "cursor", XKB_KEY_cursor },
3150     { "leftcaret", XKB_KEY_leftcaret },
3151     { "rightcaret", XKB_KEY_rightcaret },
3152     { "downcaret", XKB_KEY_downcaret },
3153     { "upcaret", XKB_KEY_upcaret },
3154     { "overbar", XKB_KEY_overbar },
3155     { "downtack", XKB_KEY_downtack },
3156     { "upshoe", XKB_KEY_upshoe },
3157     { "downstile", XKB_KEY_downstile },
3158     { "underbar", XKB_KEY_underbar },
3159     { "jot", XKB_KEY_jot },
3160     { "quad", XKB_KEY_quad },
3161     { "uptack", XKB_KEY_uptack },
3162     { "circle", XKB_KEY_circle },
3163     { "upstile", XKB_KEY_upstile },
3164     { "downshoe", XKB_KEY_downshoe },
3165     { "rightshoe", XKB_KEY_rightshoe },
3166     { "leftshoe", XKB_KEY_leftshoe },
3167     { "lefttack", XKB_KEY_lefttack },
3168     { "righttack", XKB_KEY_righttack },
3169     { "hebrew_doublelowline", XKB_KEY_hebrew_doublelowline },
3170     { "hebrew_aleph", XKB_KEY_hebrew_aleph },
3171     { "hebrew_bet", XKB_KEY_hebrew_bet },
3172     { "hebrew_gimel", XKB_KEY_hebrew_gimel },
3173     { "hebrew_dalet", XKB_KEY_hebrew_dalet },
3174     { "hebrew_he", XKB_KEY_hebrew_he },
3175     { "hebrew_waw", XKB_KEY_hebrew_waw },
3176     { "hebrew_zain", XKB_KEY_hebrew_zain },
3177     { "hebrew_chet", XKB_KEY_hebrew_chet },
3178     { "hebrew_tet", XKB_KEY_hebrew_tet },
3179     { "hebrew_yod", XKB_KEY_hebrew_yod },
3180     { "hebrew_finalkaph", XKB_KEY_hebrew_finalkaph },
3181     { "hebrew_kaph", XKB_KEY_hebrew_kaph },
3182     { "hebrew_lamed", XKB_KEY_hebrew_lamed },
3183     { "hebrew_finalmem", XKB_KEY_hebrew_finalmem },
3184     { "hebrew_mem", XKB_KEY_hebrew_mem },
3185     { "hebrew_finalnun", XKB_KEY_hebrew_finalnun },
3186     { "hebrew_nun", XKB_KEY_hebrew_nun },
3187     { "hebrew_samech", XKB_KEY_hebrew_samech },
3188     { "hebrew_ayin", XKB_KEY_hebrew_ayin },
3189     { "hebrew_finalpe", XKB_KEY_hebrew_finalpe },
3190     { "hebrew_pe", XKB_KEY_hebrew_pe },
3191     { "hebrew_finalzade", XKB_KEY_hebrew_finalzade },
3192     { "hebrew_zade", XKB_KEY_hebrew_zade },
3193     { "hebrew_qoph", XKB_KEY_hebrew_qoph },
3194     { "hebrew_resh", XKB_KEY_hebrew_resh },
3195     { "hebrew_shin", XKB_KEY_hebrew_shin },
3196     { "hebrew_taw", XKB_KEY_hebrew_taw },
3197     { "Thai_kokai", XKB_KEY_Thai_kokai },
3198     { "Thai_khokhai", XKB_KEY_Thai_khokhai },
3199     { "Thai_khokhuat", XKB_KEY_Thai_khokhuat },
3200     { "Thai_khokhwai", XKB_KEY_Thai_khokhwai },
3201     { "Thai_khokhon", XKB_KEY_Thai_khokhon },
3202     { "Thai_khorakhang", XKB_KEY_Thai_khorakhang },
3203     { "Thai_ngongu", XKB_KEY_Thai_ngongu },
3204     { "Thai_chochan", XKB_KEY_Thai_chochan },
3205     { "Thai_choching", XKB_KEY_Thai_choching },
3206     { "Thai_chochang", XKB_KEY_Thai_chochang },
3207     { "Thai_soso", XKB_KEY_Thai_soso },
3208     { "Thai_chochoe", XKB_KEY_Thai_chochoe },
3209     { "Thai_yoying", XKB_KEY_Thai_yoying },
3210     { "Thai_dochada", XKB_KEY_Thai_dochada },
3211     { "Thai_topatak", XKB_KEY_Thai_topatak },
3212     { "Thai_thothan", XKB_KEY_Thai_thothan },
3213     { "Thai_thonangmontho", XKB_KEY_Thai_thonangmontho },
3214     { "Thai_thophuthao", XKB_KEY_Thai_thophuthao },
3215     { "Thai_nonen", XKB_KEY_Thai_nonen },
3216     { "Thai_dodek", XKB_KEY_Thai_dodek },
3217     { "Thai_totao", XKB_KEY_Thai_totao },
3218     { "Thai_thothung", XKB_KEY_Thai_thothung },
3219     { "Thai_thothahan", XKB_KEY_Thai_thothahan },
3220     { "Thai_thothong", XKB_KEY_Thai_thothong },
3221     { "Thai_nonu", XKB_KEY_Thai_nonu },
3222     { "Thai_bobaimai", XKB_KEY_Thai_bobaimai },
3223     { "Thai_popla", XKB_KEY_Thai_popla },
3224     { "Thai_phophung", XKB_KEY_Thai_phophung },
3225     { "Thai_fofa", XKB_KEY_Thai_fofa },
3226     { "Thai_phophan", XKB_KEY_Thai_phophan },
3227     { "Thai_fofan", XKB_KEY_Thai_fofan },
3228     { "Thai_phosamphao", XKB_KEY_Thai_phosamphao },
3229     { "Thai_moma", XKB_KEY_Thai_moma },
3230     { "Thai_yoyak", XKB_KEY_Thai_yoyak },
3231     { "Thai_rorua", XKB_KEY_Thai_rorua },
3232     { "Thai_ru", XKB_KEY_Thai_ru },
3233     { "Thai_loling", XKB_KEY_Thai_loling },
3234     { "Thai_lu", XKB_KEY_Thai_lu },
3235     { "Thai_wowaen", XKB_KEY_Thai_wowaen },
3236     { "Thai_sosala", XKB_KEY_Thai_sosala },
3237     { "Thai_sorusi", XKB_KEY_Thai_sorusi },
3238     { "Thai_sosua", XKB_KEY_Thai_sosua },
3239     { "Thai_hohip", XKB_KEY_Thai_hohip },
3240     { "Thai_lochula", XKB_KEY_Thai_lochula },
3241     { "Thai_oang", XKB_KEY_Thai_oang },
3242     { "Thai_honokhuk", XKB_KEY_Thai_honokhuk },
3243     { "Thai_paiyannoi", XKB_KEY_Thai_paiyannoi },
3244     { "Thai_saraa", XKB_KEY_Thai_saraa },
3245     { "Thai_maihanakat", XKB_KEY_Thai_maihanakat },
3246     { "Thai_saraaa", XKB_KEY_Thai_saraaa },
3247     { "Thai_saraam", XKB_KEY_Thai_saraam },
3248     { "Thai_sarai", XKB_KEY_Thai_sarai },
3249     { "Thai_saraii", XKB_KEY_Thai_saraii },
3250     { "Thai_saraue", XKB_KEY_Thai_saraue },
3251     { "Thai_sarauee", XKB_KEY_Thai_sarauee },
3252     { "Thai_sarau", XKB_KEY_Thai_sarau },
3253     { "Thai_sarauu", XKB_KEY_Thai_sarauu },
3254     { "Thai_phinthu", XKB_KEY_Thai_phinthu },
3255     { "Thai_maihanakat_maitho", XKB_KEY_Thai_maihanakat_maitho },
3256     { "Thai_baht", XKB_KEY_Thai_baht },
3257     { "Thai_sarae", XKB_KEY_Thai_sarae },
3258     { "Thai_saraae", XKB_KEY_Thai_saraae },
3259     { "Thai_sarao", XKB_KEY_Thai_sarao },
3260     { "Thai_saraaimaimuan", XKB_KEY_Thai_saraaimaimuan },
3261     { "Thai_saraaimaimalai", XKB_KEY_Thai_saraaimaimalai },
3262     { "Thai_lakkhangyao", XKB_KEY_Thai_lakkhangyao },
3263     { "Thai_maiyamok", XKB_KEY_Thai_maiyamok },
3264     { "Thai_maitaikhu", XKB_KEY_Thai_maitaikhu },
3265     { "Thai_maiek", XKB_KEY_Thai_maiek },
3266     { "Thai_maitho", XKB_KEY_Thai_maitho },
3267     { "Thai_maitri", XKB_KEY_Thai_maitri },
3268     { "Thai_maichattawa", XKB_KEY_Thai_maichattawa },
3269     { "Thai_thanthakhat", XKB_KEY_Thai_thanthakhat },
3270     { "Thai_nikhahit", XKB_KEY_Thai_nikhahit },
3271     { "Thai_leksun", XKB_KEY_Thai_leksun },
3272     { "Thai_leknung", XKB_KEY_Thai_leknung },
3273     { "Thai_leksong", XKB_KEY_Thai_leksong },
3274     { "Thai_leksam", XKB_KEY_Thai_leksam },
3275     { "Thai_leksi", XKB_KEY_Thai_leksi },
3276     { "Thai_lekha", XKB_KEY_Thai_lekha },
3277     { "Thai_lekhok", XKB_KEY_Thai_lekhok },
3278     { "Thai_lekchet", XKB_KEY_Thai_lekchet },
3279     { "Thai_lekpaet", XKB_KEY_Thai_lekpaet },
3280     { "Thai_lekkao", XKB_KEY_Thai_lekkao },
3281     { "Hangul_Kiyeog", XKB_KEY_Hangul_Kiyeog },
3282     { "Hangul_SsangKiyeog", XKB_KEY_Hangul_SsangKiyeog },
3283     { "Hangul_KiyeogSios", XKB_KEY_Hangul_KiyeogSios },
3284     { "Hangul_Nieun", XKB_KEY_Hangul_Nieun },
3285     { "Hangul_NieunJieuj", XKB_KEY_Hangul_NieunJieuj },
3286     { "Hangul_NieunHieuh", XKB_KEY_Hangul_NieunHieuh },
3287     { "Hangul_Dikeud", XKB_KEY_Hangul_Dikeud },
3288     { "Hangul_SsangDikeud", XKB_KEY_Hangul_SsangDikeud },
3289     { "Hangul_Rieul", XKB_KEY_Hangul_Rieul },
3290     { "Hangul_RieulKiyeog", XKB_KEY_Hangul_RieulKiyeog },
3291     { "Hangul_RieulMieum", XKB_KEY_Hangul_RieulMieum },
3292     { "Hangul_RieulPieub", XKB_KEY_Hangul_RieulPieub },
3293     { "Hangul_RieulSios", XKB_KEY_Hangul_RieulSios },
3294     { "Hangul_RieulTieut", XKB_KEY_Hangul_RieulTieut },
3295     { "Hangul_RieulPhieuf", XKB_KEY_Hangul_RieulPhieuf },
3296     { "Hangul_RieulHieuh", XKB_KEY_Hangul_RieulHieuh },
3297     { "Hangul_Mieum", XKB_KEY_Hangul_Mieum },
3298     { "Hangul_Pieub", XKB_KEY_Hangul_Pieub },
3299     { "Hangul_SsangPieub", XKB_KEY_Hangul_SsangPieub },
3300     { "Hangul_PieubSios", XKB_KEY_Hangul_PieubSios },
3301     { "Hangul_Sios", XKB_KEY_Hangul_Sios },
3302     { "Hangul_SsangSios", XKB_KEY_Hangul_SsangSios },
3303     { "Hangul_Ieung", XKB_KEY_Hangul_Ieung },
3304     { "Hangul_Jieuj", XKB_KEY_Hangul_Jieuj },
3305     { "Hangul_SsangJieuj", XKB_KEY_Hangul_SsangJieuj },
3306     { "Hangul_Cieuc", XKB_KEY_Hangul_Cieuc },
3307     { "Hangul_Khieuq", XKB_KEY_Hangul_Khieuq },
3308     { "Hangul_Tieut", XKB_KEY_Hangul_Tieut },
3309     { "Hangul_Phieuf", XKB_KEY_Hangul_Phieuf },
3310     { "Hangul_Hieuh", XKB_KEY_Hangul_Hieuh },
3311     { "Hangul_A", XKB_KEY_Hangul_A },
3312     { "Hangul_AE", XKB_KEY_Hangul_AE },
3313     { "Hangul_YA", XKB_KEY_Hangul_YA },
3314     { "Hangul_YAE", XKB_KEY_Hangul_YAE },
3315     { "Hangul_EO", XKB_KEY_Hangul_EO },
3316     { "Hangul_E", XKB_KEY_Hangul_E },
3317     { "Hangul_YEO", XKB_KEY_Hangul_YEO },
3318     { "Hangul_YE", XKB_KEY_Hangul_YE },
3319     { "Hangul_O", XKB_KEY_Hangul_O },
3320     { "Hangul_WA", XKB_KEY_Hangul_WA },
3321     { "Hangul_WAE", XKB_KEY_Hangul_WAE },
3322     { "Hangul_OE", XKB_KEY_Hangul_OE },
3323     { "Hangul_YO", XKB_KEY_Hangul_YO },
3324     { "Hangul_U", XKB_KEY_Hangul_U },
3325     { "Hangul_WEO", XKB_KEY_Hangul_WEO },
3326     { "Hangul_WE", XKB_KEY_Hangul_WE },
3327     { "Hangul_WI", XKB_KEY_Hangul_WI },
3328     { "Hangul_YU", XKB_KEY_Hangul_YU },
3329     { "Hangul_EU", XKB_KEY_Hangul_EU },
3330     { "Hangul_YI", XKB_KEY_Hangul_YI },
3331     { "Hangul_I", XKB_KEY_Hangul_I },
3332     { "Hangul_J_Kiyeog", XKB_KEY_Hangul_J_Kiyeog },
3333     { "Hangul_J_SsangKiyeog", XKB_KEY_Hangul_J_SsangKiyeog },
3334     { "Hangul_J_KiyeogSios", XKB_KEY_Hangul_J_KiyeogSios },
3335     { "Hangul_J_Nieun", XKB_KEY_Hangul_J_Nieun },
3336     { "Hangul_J_NieunJieuj", XKB_KEY_Hangul_J_NieunJieuj },
3337     { "Hangul_J_NieunHieuh", XKB_KEY_Hangul_J_NieunHieuh },
3338     { "Hangul_J_Dikeud", XKB_KEY_Hangul_J_Dikeud },
3339     { "Hangul_J_Rieul", XKB_KEY_Hangul_J_Rieul },
3340     { "Hangul_J_RieulKiyeog", XKB_KEY_Hangul_J_RieulKiyeog },
3341     { "Hangul_J_RieulMieum", XKB_KEY_Hangul_J_RieulMieum },
3342     { "Hangul_J_RieulPieub", XKB_KEY_Hangul_J_RieulPieub },
3343     { "Hangul_J_RieulSios", XKB_KEY_Hangul_J_RieulSios },
3344     { "Hangul_J_RieulTieut", XKB_KEY_Hangul_J_RieulTieut },
3345     { "Hangul_J_RieulPhieuf", XKB_KEY_Hangul_J_RieulPhieuf },
3346     { "Hangul_J_RieulHieuh", XKB_KEY_Hangul_J_RieulHieuh },
3347     { "Hangul_J_Mieum", XKB_KEY_Hangul_J_Mieum },
3348     { "Hangul_J_Pieub", XKB_KEY_Hangul_J_Pieub },
3349     { "Hangul_J_PieubSios", XKB_KEY_Hangul_J_PieubSios },
3350     { "Hangul_J_Sios", XKB_KEY_Hangul_J_Sios },
3351     { "Hangul_J_SsangSios", XKB_KEY_Hangul_J_SsangSios },
3352     { "Hangul_J_Ieung", XKB_KEY_Hangul_J_Ieung },
3353     { "Hangul_J_Jieuj", XKB_KEY_Hangul_J_Jieuj },
3354     { "Hangul_J_Cieuc", XKB_KEY_Hangul_J_Cieuc },
3355     { "Hangul_J_Khieuq", XKB_KEY_Hangul_J_Khieuq },
3356     { "Hangul_J_Tieut", XKB_KEY_Hangul_J_Tieut },
3357     { "Hangul_J_Phieuf", XKB_KEY_Hangul_J_Phieuf },
3358     { "Hangul_J_Hieuh", XKB_KEY_Hangul_J_Hieuh },
3359     { "Hangul_RieulYeorinHieuh", XKB_KEY_Hangul_RieulYeorinHieuh },
3360     { "Hangul_SunkyeongeumMieum", XKB_KEY_Hangul_SunkyeongeumMieum },
3361     { "Hangul_SunkyeongeumPieub", XKB_KEY_Hangul_SunkyeongeumPieub },
3362     { "Hangul_PanSios", XKB_KEY_Hangul_PanSios },
3363     { "Hangul_KkogjiDalrinIeung", XKB_KEY_Hangul_KkogjiDalrinIeung },
3364     { "Hangul_SunkyeongeumPhieuf", XKB_KEY_Hangul_SunkyeongeumPhieuf },
3365     { "Hangul_YeorinHieuh", XKB_KEY_Hangul_YeorinHieuh },
3366     { "Hangul_AraeA", XKB_KEY_Hangul_AraeA },
3367     { "Hangul_AraeAE", XKB_KEY_Hangul_AraeAE },
3368     { "Hangul_J_PanSios", XKB_KEY_Hangul_J_PanSios },
3369     { "Hangul_J_KkogjiDalrinIeung", XKB_KEY_Hangul_J_KkogjiDalrinIeung },
3370     { "Hangul_J_YeorinHieuh", XKB_KEY_Hangul_J_YeorinHieuh },
3371     { "Korean_Won", XKB_KEY_Korean_Won },
3372     { "OE", XKB_KEY_OE },
3373     { "oe", XKB_KEY_oe },
3374     { "Ydiaeresis", XKB_KEY_Ydiaeresis },
3375     { "EuroSign", XKB_KEY_EuroSign },
3376     { "3270_Duplicate", XKB_KEY_3270_Duplicate },
3377     { "3270_FieldMark", XKB_KEY_3270_FieldMark },
3378     { "3270_Right2", XKB_KEY_3270_Right2 },
3379     { "3270_Left2", XKB_KEY_3270_Left2 },
3380     { "3270_BackTab", XKB_KEY_3270_BackTab },
3381     { "3270_EraseEOF", XKB_KEY_3270_EraseEOF },
3382     { "3270_EraseInput", XKB_KEY_3270_EraseInput },
3383     { "3270_Reset", XKB_KEY_3270_Reset },
3384     { "3270_Quit", XKB_KEY_3270_Quit },
3385     { "3270_PA1", XKB_KEY_3270_PA1 },
3386     { "3270_PA2", XKB_KEY_3270_PA2 },
3387     { "3270_PA3", XKB_KEY_3270_PA3 },
3388     { "3270_Test", XKB_KEY_3270_Test },
3389     { "3270_Attn", XKB_KEY_3270_Attn },
3390     { "3270_CursorBlink", XKB_KEY_3270_CursorBlink },
3391     { "3270_AltCursor", XKB_KEY_3270_AltCursor },
3392     { "3270_KeyClick", XKB_KEY_3270_KeyClick },
3393     { "3270_Jump", XKB_KEY_3270_Jump },
3394     { "3270_Ident", XKB_KEY_3270_Ident },
3395     { "3270_Rule", XKB_KEY_3270_Rule },
3396     { "3270_Copy", XKB_KEY_3270_Copy },
3397     { "3270_Play", XKB_KEY_3270_Play },
3398     { "3270_Setup", XKB_KEY_3270_Setup },
3399     { "3270_Record", XKB_KEY_3270_Record },
3400     { "3270_ChangeScreen", XKB_KEY_3270_ChangeScreen },
3401     { "3270_DeleteWord", XKB_KEY_3270_DeleteWord },
3402     { "3270_ExSelect", XKB_KEY_3270_ExSelect },
3403     { "3270_CursorSelect", XKB_KEY_3270_CursorSelect },
3404     { "3270_PrintScreen", XKB_KEY_3270_PrintScreen },
3405     { "3270_Enter", XKB_KEY_3270_Enter },
3406     { "ISO_Lock", XKB_KEY_ISO_Lock },
3407     { "ISO_Level2_Latch", XKB_KEY_ISO_Level2_Latch },
3408     { "ISO_Level3_Shift", XKB_KEY_ISO_Level3_Shift },
3409     { "ISO_Level3_Latch", XKB_KEY_ISO_Level3_Latch },
3410     { "ISO_Level3_Lock", XKB_KEY_ISO_Level3_Lock },
3411     { "ISO_Group_Latch", XKB_KEY_ISO_Group_Latch },
3412     { "ISO_Group_Lock", XKB_KEY_ISO_Group_Lock },
3413     { "ISO_Next_Group", XKB_KEY_ISO_Next_Group },
3414     { "ISO_Next_Group_Lock", XKB_KEY_ISO_Next_Group_Lock },
3415     { "ISO_Prev_Group", XKB_KEY_ISO_Prev_Group },
3416     { "ISO_Prev_Group_Lock", XKB_KEY_ISO_Prev_Group_Lock },
3417     { "ISO_First_Group", XKB_KEY_ISO_First_Group },
3418     { "ISO_First_Group_Lock", XKB_KEY_ISO_First_Group_Lock },
3419     { "ISO_Last_Group", XKB_KEY_ISO_Last_Group },
3420     { "ISO_Last_Group_Lock", XKB_KEY_ISO_Last_Group_Lock },
3421     { "ISO_Level5_Shift", XKB_KEY_ISO_Level5_Shift },
3422     { "ISO_Level5_Latch", XKB_KEY_ISO_Level5_Latch },
3423     { "ISO_Level5_Lock", XKB_KEY_ISO_Level5_Lock },
3424     { "ISO_Left_Tab", XKB_KEY_ISO_Left_Tab },
3425     { "ISO_Move_Line_Up", XKB_KEY_ISO_Move_Line_Up },
3426     { "ISO_Move_Line_Down", XKB_KEY_ISO_Move_Line_Down },
3427     { "ISO_Partial_Line_Up", XKB_KEY_ISO_Partial_Line_Up },
3428     { "ISO_Partial_Line_Down", XKB_KEY_ISO_Partial_Line_Down },
3429     { "ISO_Partial_Space_Left", XKB_KEY_ISO_Partial_Space_Left },
3430     { "ISO_Partial_Space_Right", XKB_KEY_ISO_Partial_Space_Right },
3431     { "ISO_Set_Margin_Left", XKB_KEY_ISO_Set_Margin_Left },
3432     { "ISO_Set_Margin_Right", XKB_KEY_ISO_Set_Margin_Right },
3433     { "ISO_Release_Margin_Left", XKB_KEY_ISO_Release_Margin_Left },
3434     { "ISO_Release_Margin_Right", XKB_KEY_ISO_Release_Margin_Right },
3435     { "ISO_Release_Both_Margins", XKB_KEY_ISO_Release_Both_Margins },
3436     { "ISO_Fast_Cursor_Left", XKB_KEY_ISO_Fast_Cursor_Left },
3437     { "ISO_Fast_Cursor_Right", XKB_KEY_ISO_Fast_Cursor_Right },
3438     { "ISO_Fast_Cursor_Up", XKB_KEY_ISO_Fast_Cursor_Up },
3439     { "ISO_Fast_Cursor_Down", XKB_KEY_ISO_Fast_Cursor_Down },
3440     { "ISO_Continuous_Underline", XKB_KEY_ISO_Continuous_Underline },
3441     { "ISO_Discontinuous_Underline", XKB_KEY_ISO_Discontinuous_Underline },
3442     { "ISO_Emphasize", XKB_KEY_ISO_Emphasize },
3443     { "ISO_Center_Object", XKB_KEY_ISO_Center_Object },
3444     { "ISO_Enter", XKB_KEY_ISO_Enter },
3445     { "dead_grave", XKB_KEY_dead_grave },
3446     { "dead_acute", XKB_KEY_dead_acute },
3447     { "dead_circumflex", XKB_KEY_dead_circumflex },
3448     { "dead_tilde", XKB_KEY_dead_tilde },
3449     { "dead_macron", XKB_KEY_dead_macron },
3450     { "dead_breve", XKB_KEY_dead_breve },
3451     { "dead_abovedot", XKB_KEY_dead_abovedot },
3452     { "dead_diaeresis", XKB_KEY_dead_diaeresis },
3453     { "dead_abovering", XKB_KEY_dead_abovering },
3454     { "dead_doubleacute", XKB_KEY_dead_doubleacute },
3455     { "dead_caron", XKB_KEY_dead_caron },
3456     { "dead_cedilla", XKB_KEY_dead_cedilla },
3457     { "dead_ogonek", XKB_KEY_dead_ogonek },
3458     { "dead_iota", XKB_KEY_dead_iota },
3459     { "dead_voiced_sound", XKB_KEY_dead_voiced_sound },
3460     { "dead_semivoiced_sound", XKB_KEY_dead_semivoiced_sound },
3461     { "dead_belowdot", XKB_KEY_dead_belowdot },
3462     { "dead_hook", XKB_KEY_dead_hook },
3463     { "dead_horn", XKB_KEY_dead_horn },
3464     { "dead_stroke", XKB_KEY_dead_stroke },
3465     { "dead_abovecomma", XKB_KEY_dead_abovecomma },
3466     { "dead_abovereversedcomma", XKB_KEY_dead_abovereversedcomma },
3467     { "dead_doublegrave", XKB_KEY_dead_doublegrave },
3468     { "dead_belowring", XKB_KEY_dead_belowring },
3469     { "dead_belowmacron", XKB_KEY_dead_belowmacron },
3470     { "dead_belowcircumflex", XKB_KEY_dead_belowcircumflex },
3471     { "dead_belowtilde", XKB_KEY_dead_belowtilde },
3472     { "dead_belowbreve", XKB_KEY_dead_belowbreve },
3473     { "dead_belowdiaeresis", XKB_KEY_dead_belowdiaeresis },
3474     { "dead_invertedbreve", XKB_KEY_dead_invertedbreve },
3475     { "dead_belowcomma", XKB_KEY_dead_belowcomma },
3476     { "dead_currency", XKB_KEY_dead_currency },
3477     { "AccessX_Enable", XKB_KEY_AccessX_Enable },
3478     { "AccessX_Feedback_Enable", XKB_KEY_AccessX_Feedback_Enable },
3479     { "RepeatKeys_Enable", XKB_KEY_RepeatKeys_Enable },
3480     { "SlowKeys_Enable", XKB_KEY_SlowKeys_Enable },
3481     { "BounceKeys_Enable", XKB_KEY_BounceKeys_Enable },
3482     { "StickyKeys_Enable", XKB_KEY_StickyKeys_Enable },
3483     { "MouseKeys_Enable", XKB_KEY_MouseKeys_Enable },
3484     { "MouseKeys_Accel_Enable", XKB_KEY_MouseKeys_Accel_Enable },
3485     { "Overlay1_Enable", XKB_KEY_Overlay1_Enable },
3486     { "Overlay2_Enable", XKB_KEY_Overlay2_Enable },
3487     { "AudibleBell_Enable", XKB_KEY_AudibleBell_Enable },
3488     { "dead_a", XKB_KEY_dead_a },
3489     { "dead_A", XKB_KEY_dead_A },
3490     { "dead_e", XKB_KEY_dead_e },
3491     { "dead_E", XKB_KEY_dead_E },
3492     { "dead_i", XKB_KEY_dead_i },
3493     { "dead_I", XKB_KEY_dead_I },
3494     { "dead_o", XKB_KEY_dead_o },
3495     { "dead_O", XKB_KEY_dead_O },
3496     { "dead_u", XKB_KEY_dead_u },
3497     { "dead_U", XKB_KEY_dead_U },
3498     { "dead_small_schwa", XKB_KEY_dead_small_schwa },
3499     { "dead_capital_schwa", XKB_KEY_dead_capital_schwa },
3500     { "dead_greek", XKB_KEY_dead_greek },
3501     { "ch", XKB_KEY_ch },
3502     { "Ch", XKB_KEY_Ch },
3503     { "CH", XKB_KEY_CH },
3504     { "c_h", XKB_KEY_c_h },
3505     { "C_h", XKB_KEY_C_h },
3506     { "C_H", XKB_KEY_C_H },
3507     { "First_Virtual_Screen", XKB_KEY_First_Virtual_Screen },
3508     { "Prev_Virtual_Screen", XKB_KEY_Prev_Virtual_Screen },
3509     { "Next_Virtual_Screen", XKB_KEY_Next_Virtual_Screen },
3510     { "Last_Virtual_Screen", XKB_KEY_Last_Virtual_Screen },
3511     { "Terminate_Server", XKB_KEY_Terminate_Server },
3512     { "Pointer_Left", XKB_KEY_Pointer_Left },
3513     { "Pointer_Right", XKB_KEY_Pointer_Right },
3514     { "Pointer_Up", XKB_KEY_Pointer_Up },
3515     { "Pointer_Down", XKB_KEY_Pointer_Down },
3516     { "Pointer_UpLeft", XKB_KEY_Pointer_UpLeft },
3517     { "Pointer_UpRight", XKB_KEY_Pointer_UpRight },
3518     { "Pointer_DownLeft", XKB_KEY_Pointer_DownLeft },
3519     { "Pointer_DownRight", XKB_KEY_Pointer_DownRight },
3520     { "Pointer_Button_Dflt", XKB_KEY_Pointer_Button_Dflt },
3521     { "Pointer_Button1", XKB_KEY_Pointer_Button1 },
3522     { "Pointer_Button2", XKB_KEY_Pointer_Button2 },
3523     { "Pointer_Button3", XKB_KEY_Pointer_Button3 },
3524     { "Pointer_Button4", XKB_KEY_Pointer_Button4 },
3525     { "Pointer_Button5", XKB_KEY_Pointer_Button5 },
3526     { "Pointer_DblClick_Dflt", XKB_KEY_Pointer_DblClick_Dflt },
3527     { "Pointer_DblClick1", XKB_KEY_Pointer_DblClick1 },
3528     { "Pointer_DblClick2", XKB_KEY_Pointer_DblClick2 },
3529     { "Pointer_DblClick3", XKB_KEY_Pointer_DblClick3 },
3530     { "Pointer_DblClick4", XKB_KEY_Pointer_DblClick4 },
3531     { "Pointer_DblClick5", XKB_KEY_Pointer_DblClick5 },
3532     { "Pointer_Drag_Dflt", XKB_KEY_Pointer_Drag_Dflt },
3533     { "Pointer_Drag1", XKB_KEY_Pointer_Drag1 },
3534     { "Pointer_Drag2", XKB_KEY_Pointer_Drag2 },
3535     { "Pointer_Drag3", XKB_KEY_Pointer_Drag3 },
3536     { "Pointer_Drag4", XKB_KEY_Pointer_Drag4 },
3537     { "Pointer_EnableKeys", XKB_KEY_Pointer_EnableKeys },
3538     { "Pointer_Accelerate", XKB_KEY_Pointer_Accelerate },
3539     { "Pointer_DfltBtnNext", XKB_KEY_Pointer_DfltBtnNext },
3540     { "Pointer_DfltBtnPrev", XKB_KEY_Pointer_DfltBtnPrev },
3541     { "Pointer_Drag5", XKB_KEY_Pointer_Drag5 },
3542     { "BackSpace", XKB_KEY_BackSpace },
3543     { "Tab", XKB_KEY_Tab },
3544     { "Linefeed", XKB_KEY_Linefeed },
3545     { "Clear", XKB_KEY_Clear },
3546     { "Return", XKB_KEY_Return },
3547     { "Pause", XKB_KEY_Pause },
3548     { "Scroll_Lock", XKB_KEY_Scroll_Lock },
3549     { "Sys_Req", XKB_KEY_Sys_Req },
3550     { "Escape", XKB_KEY_Escape },
3551     { "Multi_key", XKB_KEY_Multi_key },
3552     { "Kanji", XKB_KEY_Kanji },
3553     { "Muhenkan", XKB_KEY_Muhenkan },
3554     { "Henkan_Mode", XKB_KEY_Henkan_Mode },
3555     { "Romaji", XKB_KEY_Romaji },
3556     { "Hiragana", XKB_KEY_Hiragana },
3557     { "Katakana", XKB_KEY_Katakana },
3558     { "Hiragana_Katakana", XKB_KEY_Hiragana_Katakana },
3559     { "Zenkaku", XKB_KEY_Zenkaku },
3560     { "Hankaku", XKB_KEY_Hankaku },
3561     { "Zenkaku_Hankaku", XKB_KEY_Zenkaku_Hankaku },
3562     { "Touroku", XKB_KEY_Touroku },
3563     { "Massyo", XKB_KEY_Massyo },
3564     { "Kana_Lock", XKB_KEY_Kana_Lock },
3565     { "Kana_Shift", XKB_KEY_Kana_Shift },
3566     { "Eisu_Shift", XKB_KEY_Eisu_Shift },
3567     { "Eisu_toggle", XKB_KEY_Eisu_toggle },
3568     { "Hangul", XKB_KEY_Hangul },
3569     { "Hangul_Start", XKB_KEY_Hangul_Start },
3570     { "Hangul_End", XKB_KEY_Hangul_End },
3571     { "Hangul_Hanja", XKB_KEY_Hangul_Hanja },
3572     { "Hangul_Jamo", XKB_KEY_Hangul_Jamo },
3573     { "Hangul_Romaja", XKB_KEY_Hangul_Romaja },
3574     { "Codeinput", XKB_KEY_Codeinput },
3575     { "Hangul_Jeonja", XKB_KEY_Hangul_Jeonja },
3576     { "Hangul_Banja", XKB_KEY_Hangul_Banja },
3577     { "Hangul_PreHanja", XKB_KEY_Hangul_PreHanja },
3578     { "Hangul_PostHanja", XKB_KEY_Hangul_PostHanja },
3579     { "SingleCandidate", XKB_KEY_SingleCandidate },
3580     { "MultipleCandidate", XKB_KEY_MultipleCandidate },
3581     { "PreviousCandidate", XKB_KEY_PreviousCandidate },
3582     { "Hangul_Special", XKB_KEY_Hangul_Special },
3583     { "Home", XKB_KEY_Home },
3584     { "Left", XKB_KEY_Left },
3585     { "Up", XKB_KEY_Up },
3586     { "Right", XKB_KEY_Right },
3587     { "Down", XKB_KEY_Down },
3588     { "Prior", XKB_KEY_Prior },
3589     { "Next", XKB_KEY_Next },
3590     { "End", XKB_KEY_End },
3591     { "Begin", XKB_KEY_Begin },
3592     { "Select", XKB_KEY_Select },
3593     { "Print", XKB_KEY_Print },
3594     { "Execute", XKB_KEY_Execute },
3595     { "Insert", XKB_KEY_Insert },
3596     { "Undo", XKB_KEY_Undo },
3597     { "Redo", XKB_KEY_Redo },
3598     { "Menu", XKB_KEY_Menu },
3599     { "Find", XKB_KEY_Find },
3600     { "Cancel", XKB_KEY_Cancel },
3601     { "Help", XKB_KEY_Help },
3602     { "Break", XKB_KEY_Break },
3603     { "Mode_switch", XKB_KEY_Mode_switch },
3604     { "Num_Lock", XKB_KEY_Num_Lock },
3605     { "KP_Space", XKB_KEY_KP_Space },
3606     { "KP_Tab", XKB_KEY_KP_Tab },
3607     { "KP_Enter", XKB_KEY_KP_Enter },
3608     { "KP_F1", XKB_KEY_KP_F1 },
3609     { "KP_F2", XKB_KEY_KP_F2 },
3610     { "KP_F3", XKB_KEY_KP_F3 },
3611     { "KP_F4", XKB_KEY_KP_F4 },
3612     { "KP_Home", XKB_KEY_KP_Home },
3613     { "KP_Left", XKB_KEY_KP_Left },
3614     { "KP_Up", XKB_KEY_KP_Up },
3615     { "KP_Right", XKB_KEY_KP_Right },
3616     { "KP_Down", XKB_KEY_KP_Down },
3617     { "KP_Prior", XKB_KEY_KP_Prior },
3618     { "KP_Next", XKB_KEY_KP_Next },
3619     { "KP_End", XKB_KEY_KP_End },
3620     { "KP_Begin", XKB_KEY_KP_Begin },
3621     { "KP_Insert", XKB_KEY_KP_Insert },
3622     { "KP_Delete", XKB_KEY_KP_Delete },
3623     { "KP_Multiply", XKB_KEY_KP_Multiply },
3624     { "KP_Add", XKB_KEY_KP_Add },
3625     { "KP_Separator", XKB_KEY_KP_Separator },
3626     { "KP_Subtract", XKB_KEY_KP_Subtract },
3627     { "KP_Decimal", XKB_KEY_KP_Decimal },
3628     { "KP_Divide", XKB_KEY_KP_Divide },
3629     { "KP_0", XKB_KEY_KP_0 },
3630     { "KP_1", XKB_KEY_KP_1 },
3631     { "KP_2", XKB_KEY_KP_2 },
3632     { "KP_3", XKB_KEY_KP_3 },
3633     { "KP_4", XKB_KEY_KP_4 },
3634     { "KP_5", XKB_KEY_KP_5 },
3635     { "KP_6", XKB_KEY_KP_6 },
3636     { "KP_7", XKB_KEY_KP_7 },
3637     { "KP_8", XKB_KEY_KP_8 },
3638     { "KP_9", XKB_KEY_KP_9 },
3639     { "KP_Equal", XKB_KEY_KP_Equal },
3640     { "F1", XKB_KEY_F1 },
3641     { "F2", XKB_KEY_F2 },
3642     { "F3", XKB_KEY_F3 },
3643     { "F4", XKB_KEY_F4 },
3644     { "F5", XKB_KEY_F5 },
3645     { "F6", XKB_KEY_F6 },
3646     { "F7", XKB_KEY_F7 },
3647     { "F8", XKB_KEY_F8 },
3648     { "F9", XKB_KEY_F9 },
3649     { "F10", XKB_KEY_F10 },
3650     { "F11", XKB_KEY_F11 },
3651     { "F12", XKB_KEY_F12 },
3652     { "F13", XKB_KEY_F13 },
3653     { "F14", XKB_KEY_F14 },
3654     { "F15", XKB_KEY_F15 },
3655     { "F16", XKB_KEY_F16 },
3656     { "F17", XKB_KEY_F17 },
3657     { "F18", XKB_KEY_F18 },
3658     { "F19", XKB_KEY_F19 },
3659     { "F20", XKB_KEY_F20 },
3660     { "F21", XKB_KEY_F21 },
3661     { "F22", XKB_KEY_F22 },
3662     { "F23", XKB_KEY_F23 },
3663     { "F24", XKB_KEY_F24 },
3664     { "F25", XKB_KEY_F25 },
3665     { "F26", XKB_KEY_F26 },
3666     { "F27", XKB_KEY_F27 },
3667     { "F28", XKB_KEY_F28 },
3668     { "F29", XKB_KEY_F29 },
3669     { "F30", XKB_KEY_F30 },
3670     { "F31", XKB_KEY_F31 },
3671     { "F32", XKB_KEY_F32 },
3672     { "F33", XKB_KEY_F33 },
3673     { "F34", XKB_KEY_F34 },
3674     { "F35", XKB_KEY_F35 },
3675     { "Shift_L", XKB_KEY_Shift_L },
3676     { "Shift_R", XKB_KEY_Shift_R },
3677     { "Control_L", XKB_KEY_Control_L },
3678     { "Control_R", XKB_KEY_Control_R },
3679     { "Caps_Lock", XKB_KEY_Caps_Lock },
3680     { "Shift_Lock", XKB_KEY_Shift_Lock },
3681     { "Meta_L", XKB_KEY_Meta_L },
3682     { "Meta_R", XKB_KEY_Meta_R },
3683     { "Alt_L", XKB_KEY_Alt_L },
3684     { "Alt_R", XKB_KEY_Alt_R },
3685     { "Super_L", XKB_KEY_Super_L },
3686     { "Super_R", XKB_KEY_Super_R },
3687     { "Hyper_L", XKB_KEY_Hyper_L },
3688     { "Hyper_R", XKB_KEY_Hyper_R },
3689     { "braille_dot_1", XKB_KEY_braille_dot_1 },
3690     { "braille_dot_2", XKB_KEY_braille_dot_2 },
3691     { "braille_dot_3", XKB_KEY_braille_dot_3 },
3692     { "braille_dot_4", XKB_KEY_braille_dot_4 },
3693     { "braille_dot_5", XKB_KEY_braille_dot_5 },
3694     { "braille_dot_6", XKB_KEY_braille_dot_6 },
3695     { "braille_dot_7", XKB_KEY_braille_dot_7 },
3696     { "braille_dot_8", XKB_KEY_braille_dot_8 },
3697     { "braille_dot_9", XKB_KEY_braille_dot_9 },
3698     { "braille_dot_10", XKB_KEY_braille_dot_10 },
3699     { "Delete", XKB_KEY_Delete },
3700     { "VoidSymbol", XKB_KEY_VoidSymbol },
3701     { "Ibreve", XKB_KEY_Ibreve },
3702     { "ibreve", XKB_KEY_ibreve },
3703     { "Wcircumflex", XKB_KEY_Wcircumflex },
3704     { "wcircumflex", XKB_KEY_wcircumflex },
3705     { "Ycircumflex", XKB_KEY_Ycircumflex },
3706     { "ycircumflex", XKB_KEY_ycircumflex },
3707     { "SCHWA", XKB_KEY_SCHWA },
3708     { "Obarred", XKB_KEY_Obarred },
3709     { "Ohorn", XKB_KEY_Ohorn },
3710     { "ohorn", XKB_KEY_ohorn },
3711     { "Uhorn", XKB_KEY_Uhorn },
3712     { "uhorn", XKB_KEY_uhorn },
3713     { "Zstroke", XKB_KEY_Zstroke },
3714     { "zstroke", XKB_KEY_zstroke },
3715     { "EZH", XKB_KEY_EZH },
3716     { "Ocaron", XKB_KEY_Ocaron },
3717     { "ocaron", XKB_KEY_ocaron },
3718     { "Gcaron", XKB_KEY_Gcaron },
3719     { "gcaron", XKB_KEY_gcaron },
3720     { "schwa", XKB_KEY_schwa },
3721     { "obarred", XKB_KEY_obarred },
3722     { "ezh", XKB_KEY_ezh },
3723     { "Cyrillic_GHE_bar", XKB_KEY_Cyrillic_GHE_bar },
3724     { "Cyrillic_ghe_bar", XKB_KEY_Cyrillic_ghe_bar },
3725     { "Cyrillic_ZHE_descender", XKB_KEY_Cyrillic_ZHE_descender },
3726     { "Cyrillic_zhe_descender", XKB_KEY_Cyrillic_zhe_descender },
3727     { "Cyrillic_KA_descender", XKB_KEY_Cyrillic_KA_descender },
3728     { "Cyrillic_ka_descender", XKB_KEY_Cyrillic_ka_descender },
3729     { "Cyrillic_KA_vertstroke", XKB_KEY_Cyrillic_KA_vertstroke },
3730     { "Cyrillic_ka_vertstroke", XKB_KEY_Cyrillic_ka_vertstroke },
3731     { "Cyrillic_EN_descender", XKB_KEY_Cyrillic_EN_descender },
3732     { "Cyrillic_en_descender", XKB_KEY_Cyrillic_en_descender },
3733     { "Cyrillic_U_straight", XKB_KEY_Cyrillic_U_straight },
3734     { "Cyrillic_u_straight", XKB_KEY_Cyrillic_u_straight },
3735     { "Cyrillic_U_straight_bar", XKB_KEY_Cyrillic_U_straight_bar },
3736     { "Cyrillic_u_straight_bar", XKB_KEY_Cyrillic_u_straight_bar },
3737     { "Cyrillic_HA_descender", XKB_KEY_Cyrillic_HA_descender },
3738     { "Cyrillic_ha_descender", XKB_KEY_Cyrillic_ha_descender },
3739     { "Cyrillic_CHE_descender", XKB_KEY_Cyrillic_CHE_descender },
3740     { "Cyrillic_che_descender", XKB_KEY_Cyrillic_che_descender },
3741     { "Cyrillic_CHE_vertstroke", XKB_KEY_Cyrillic_CHE_vertstroke },
3742     { "Cyrillic_che_vertstroke", XKB_KEY_Cyrillic_che_vertstroke },
3743     { "Cyrillic_SHHA", XKB_KEY_Cyrillic_SHHA },
3744     { "Cyrillic_shha", XKB_KEY_Cyrillic_shha },
3745     { "Cyrillic_SCHWA", XKB_KEY_Cyrillic_SCHWA },
3746     { "Cyrillic_schwa", XKB_KEY_Cyrillic_schwa },
3747     { "Cyrillic_I_macron", XKB_KEY_Cyrillic_I_macron },
3748     { "Cyrillic_i_macron", XKB_KEY_Cyrillic_i_macron },
3749     { "Cyrillic_O_bar", XKB_KEY_Cyrillic_O_bar },
3750     { "Cyrillic_o_bar", XKB_KEY_Cyrillic_o_bar },
3751     { "Cyrillic_U_macron", XKB_KEY_Cyrillic_U_macron },
3752     { "Cyrillic_u_macron", XKB_KEY_Cyrillic_u_macron },
3753     { "Armenian_AYB", XKB_KEY_Armenian_AYB },
3754     { "Armenian_BEN", XKB_KEY_Armenian_BEN },
3755     { "Armenian_GIM", XKB_KEY_Armenian_GIM },
3756     { "Armenian_DA", XKB_KEY_Armenian_DA },
3757     { "Armenian_YECH", XKB_KEY_Armenian_YECH },
3758     { "Armenian_ZA", XKB_KEY_Armenian_ZA },
3759     { "Armenian_E", XKB_KEY_Armenian_E },
3760     { "Armenian_AT", XKB_KEY_Armenian_AT },
3761     { "Armenian_TO", XKB_KEY_Armenian_TO },
3762     { "Armenian_ZHE", XKB_KEY_Armenian_ZHE },
3763     { "Armenian_INI", XKB_KEY_Armenian_INI },
3764     { "Armenian_LYUN", XKB_KEY_Armenian_LYUN },
3765     { "Armenian_KHE", XKB_KEY_Armenian_KHE },
3766     { "Armenian_TSA", XKB_KEY_Armenian_TSA },
3767     { "Armenian_KEN", XKB_KEY_Armenian_KEN },
3768     { "Armenian_HO", XKB_KEY_Armenian_HO },
3769     { "Armenian_DZA", XKB_KEY_Armenian_DZA },
3770     { "Armenian_GHAT", XKB_KEY_Armenian_GHAT },
3771     { "Armenian_TCHE", XKB_KEY_Armenian_TCHE },
3772     { "Armenian_MEN", XKB_KEY_Armenian_MEN },
3773     { "Armenian_HI", XKB_KEY_Armenian_HI },
3774     { "Armenian_NU", XKB_KEY_Armenian_NU },
3775     { "Armenian_SHA", XKB_KEY_Armenian_SHA },
3776     { "Armenian_VO", XKB_KEY_Armenian_VO },
3777     { "Armenian_CHA", XKB_KEY_Armenian_CHA },
3778     { "Armenian_PE", XKB_KEY_Armenian_PE },
3779     { "Armenian_JE", XKB_KEY_Armenian_JE },
3780     { "Armenian_RA", XKB_KEY_Armenian_RA },
3781     { "Armenian_SE", XKB_KEY_Armenian_SE },
3782     { "Armenian_VEV", XKB_KEY_Armenian_VEV },
3783     { "Armenian_TYUN", XKB_KEY_Armenian_TYUN },
3784     { "Armenian_RE", XKB_KEY_Armenian_RE },
3785     { "Armenian_TSO", XKB_KEY_Armenian_TSO },
3786     { "Armenian_VYUN", XKB_KEY_Armenian_VYUN },
3787     { "Armenian_PYUR", XKB_KEY_Armenian_PYUR },
3788     { "Armenian_KE", XKB_KEY_Armenian_KE },
3789     { "Armenian_O", XKB_KEY_Armenian_O },
3790     { "Armenian_FE", XKB_KEY_Armenian_FE },
3791     { "Armenian_apostrophe", XKB_KEY_Armenian_apostrophe },
3792     { "Armenian_accent", XKB_KEY_Armenian_accent },
3793     { "Armenian_exclam", XKB_KEY_Armenian_exclam },
3794     { "Armenian_separation_mark", XKB_KEY_Armenian_separation_mark },
3795     { "Armenian_question", XKB_KEY_Armenian_question },
3796     { "Armenian_ayb", XKB_KEY_Armenian_ayb },
3797     { "Armenian_ben", XKB_KEY_Armenian_ben },
3798     { "Armenian_gim", XKB_KEY_Armenian_gim },
3799     { "Armenian_da", XKB_KEY_Armenian_da },
3800     { "Armenian_yech", XKB_KEY_Armenian_yech },
3801     { "Armenian_za", XKB_KEY_Armenian_za },
3802     { "Armenian_e", XKB_KEY_Armenian_e },
3803     { "Armenian_at", XKB_KEY_Armenian_at },
3804     { "Armenian_to", XKB_KEY_Armenian_to },
3805     { "Armenian_zhe", XKB_KEY_Armenian_zhe },
3806     { "Armenian_ini", XKB_KEY_Armenian_ini },
3807     { "Armenian_lyun", XKB_KEY_Armenian_lyun },
3808     { "Armenian_khe", XKB_KEY_Armenian_khe },
3809     { "Armenian_tsa", XKB_KEY_Armenian_tsa },
3810     { "Armenian_ken", XKB_KEY_Armenian_ken },
3811     { "Armenian_ho", XKB_KEY_Armenian_ho },
3812     { "Armenian_dza", XKB_KEY_Armenian_dza },
3813     { "Armenian_ghat", XKB_KEY_Armenian_ghat },
3814     { "Armenian_tche", XKB_KEY_Armenian_tche },
3815     { "Armenian_men", XKB_KEY_Armenian_men },
3816     { "Armenian_hi", XKB_KEY_Armenian_hi },
3817     { "Armenian_nu", XKB_KEY_Armenian_nu },
3818     { "Armenian_sha", XKB_KEY_Armenian_sha },
3819     { "Armenian_vo", XKB_KEY_Armenian_vo },
3820     { "Armenian_cha", XKB_KEY_Armenian_cha },
3821     { "Armenian_pe", XKB_KEY_Armenian_pe },
3822     { "Armenian_je", XKB_KEY_Armenian_je },
3823     { "Armenian_ra", XKB_KEY_Armenian_ra },
3824     { "Armenian_se", XKB_KEY_Armenian_se },
3825     { "Armenian_vev", XKB_KEY_Armenian_vev },
3826     { "Armenian_tyun", XKB_KEY_Armenian_tyun },
3827     { "Armenian_re", XKB_KEY_Armenian_re },
3828     { "Armenian_tso", XKB_KEY_Armenian_tso },
3829     { "Armenian_vyun", XKB_KEY_Armenian_vyun },
3830     { "Armenian_pyur", XKB_KEY_Armenian_pyur },
3831     { "Armenian_ke", XKB_KEY_Armenian_ke },
3832     { "Armenian_o", XKB_KEY_Armenian_o },
3833     { "Armenian_fe", XKB_KEY_Armenian_fe },
3834     { "Armenian_ligature_ew", XKB_KEY_Armenian_ligature_ew },
3835     { "Armenian_full_stop", XKB_KEY_Armenian_full_stop },
3836     { "Armenian_hyphen", XKB_KEY_Armenian_hyphen },
3837     { "Arabic_madda_above", XKB_KEY_Arabic_madda_above },
3838     { "Arabic_hamza_above", XKB_KEY_Arabic_hamza_above },
3839     { "Arabic_hamza_below", XKB_KEY_Arabic_hamza_below },
3840     { "Arabic_0", XKB_KEY_Arabic_0 },
3841     { "Arabic_1", XKB_KEY_Arabic_1 },
3842     { "Arabic_2", XKB_KEY_Arabic_2 },
3843     { "Arabic_3", XKB_KEY_Arabic_3 },
3844     { "Arabic_4", XKB_KEY_Arabic_4 },
3845     { "Arabic_5", XKB_KEY_Arabic_5 },
3846     { "Arabic_6", XKB_KEY_Arabic_6 },
3847     { "Arabic_7", XKB_KEY_Arabic_7 },
3848     { "Arabic_8", XKB_KEY_Arabic_8 },
3849     { "Arabic_9", XKB_KEY_Arabic_9 },
3850     { "Arabic_percent", XKB_KEY_Arabic_percent },
3851     { "Arabic_superscript_alef", XKB_KEY_Arabic_superscript_alef },
3852     { "Arabic_tteh", XKB_KEY_Arabic_tteh },
3853     { "Arabic_peh", XKB_KEY_Arabic_peh },
3854     { "Arabic_tcheh", XKB_KEY_Arabic_tcheh },
3855     { "Arabic_ddal", XKB_KEY_Arabic_ddal },
3856     { "Arabic_rreh", XKB_KEY_Arabic_rreh },
3857     { "Arabic_jeh", XKB_KEY_Arabic_jeh },
3858     { "Arabic_veh", XKB_KEY_Arabic_veh },
3859     { "Arabic_keheh", XKB_KEY_Arabic_keheh },
3860     { "Arabic_gaf", XKB_KEY_Arabic_gaf },
3861     { "Arabic_noon_ghunna", XKB_KEY_Arabic_noon_ghunna },
3862     { "Arabic_heh_doachashmee", XKB_KEY_Arabic_heh_doachashmee },
3863     { "Arabic_heh_goal", XKB_KEY_Arabic_heh_goal },
3864     { "Farsi_yeh", XKB_KEY_Farsi_yeh },
3865     { "Arabic_yeh_baree", XKB_KEY_Arabic_yeh_baree },
3866     { "Arabic_fullstop", XKB_KEY_Arabic_fullstop },
3867     { "Farsi_0", XKB_KEY_Farsi_0 },
3868     { "Farsi_1", XKB_KEY_Farsi_1 },
3869     { "Farsi_2", XKB_KEY_Farsi_2 },
3870     { "Farsi_3", XKB_KEY_Farsi_3 },
3871     { "Farsi_4", XKB_KEY_Farsi_4 },
3872     { "Farsi_5", XKB_KEY_Farsi_5 },
3873     { "Farsi_6", XKB_KEY_Farsi_6 },
3874     { "Farsi_7", XKB_KEY_Farsi_7 },
3875     { "Farsi_8", XKB_KEY_Farsi_8 },
3876     { "Farsi_9", XKB_KEY_Farsi_9 },
3877     { "Sinh_ng", XKB_KEY_Sinh_ng },
3878     { "Sinh_h2", XKB_KEY_Sinh_h2 },
3879     { "Sinh_a", XKB_KEY_Sinh_a },
3880     { "Sinh_aa", XKB_KEY_Sinh_aa },
3881     { "Sinh_ae", XKB_KEY_Sinh_ae },
3882     { "Sinh_aee", XKB_KEY_Sinh_aee },
3883     { "Sinh_i", XKB_KEY_Sinh_i },
3884     { "Sinh_ii", XKB_KEY_Sinh_ii },
3885     { "Sinh_u", XKB_KEY_Sinh_u },
3886     { "Sinh_uu", XKB_KEY_Sinh_uu },
3887     { "Sinh_ri", XKB_KEY_Sinh_ri },
3888     { "Sinh_rii", XKB_KEY_Sinh_rii },
3889     { "Sinh_lu", XKB_KEY_Sinh_lu },
3890     { "Sinh_luu", XKB_KEY_Sinh_luu },
3891     { "Sinh_e", XKB_KEY_Sinh_e },
3892     { "Sinh_ee", XKB_KEY_Sinh_ee },
3893     { "Sinh_ai", XKB_KEY_Sinh_ai },
3894     { "Sinh_o", XKB_KEY_Sinh_o },
3895     { "Sinh_oo", XKB_KEY_Sinh_oo },
3896     { "Sinh_au", XKB_KEY_Sinh_au },
3897     { "Sinh_ka", XKB_KEY_Sinh_ka },
3898     { "Sinh_kha", XKB_KEY_Sinh_kha },
3899     { "Sinh_ga", XKB_KEY_Sinh_ga },
3900     { "Sinh_gha", XKB_KEY_Sinh_gha },
3901     { "Sinh_ng2", XKB_KEY_Sinh_ng2 },
3902     { "Sinh_nga", XKB_KEY_Sinh_nga },
3903     { "Sinh_ca", XKB_KEY_Sinh_ca },
3904     { "Sinh_cha", XKB_KEY_Sinh_cha },
3905     { "Sinh_ja", XKB_KEY_Sinh_ja },
3906     { "Sinh_jha", XKB_KEY_Sinh_jha },
3907     { "Sinh_nya", XKB_KEY_Sinh_nya },
3908     { "Sinh_jnya", XKB_KEY_Sinh_jnya },
3909     { "Sinh_nja", XKB_KEY_Sinh_nja },
3910     { "Sinh_tta", XKB_KEY_Sinh_tta },
3911     { "Sinh_ttha", XKB_KEY_Sinh_ttha },
3912     { "Sinh_dda", XKB_KEY_Sinh_dda },
3913     { "Sinh_ddha", XKB_KEY_Sinh_ddha },
3914     { "Sinh_nna", XKB_KEY_Sinh_nna },
3915     { "Sinh_ndda", XKB_KEY_Sinh_ndda },
3916     { "Sinh_tha", XKB_KEY_Sinh_tha },
3917     { "Sinh_thha", XKB_KEY_Sinh_thha },
3918     { "Sinh_dha", XKB_KEY_Sinh_dha },
3919     { "Sinh_dhha", XKB_KEY_Sinh_dhha },
3920     { "Sinh_na", XKB_KEY_Sinh_na },
3921     { "Sinh_ndha", XKB_KEY_Sinh_ndha },
3922     { "Sinh_pa", XKB_KEY_Sinh_pa },
3923     { "Sinh_pha", XKB_KEY_Sinh_pha },
3924     { "Sinh_ba", XKB_KEY_Sinh_ba },
3925     { "Sinh_bha", XKB_KEY_Sinh_bha },
3926     { "Sinh_ma", XKB_KEY_Sinh_ma },
3927     { "Sinh_mba", XKB_KEY_Sinh_mba },
3928     { "Sinh_ya", XKB_KEY_Sinh_ya },
3929     { "Sinh_ra", XKB_KEY_Sinh_ra },
3930     { "Sinh_la", XKB_KEY_Sinh_la },
3931     { "Sinh_va", XKB_KEY_Sinh_va },
3932     { "Sinh_sha", XKB_KEY_Sinh_sha },
3933     { "Sinh_ssha", XKB_KEY_Sinh_ssha },
3934     { "Sinh_sa", XKB_KEY_Sinh_sa },
3935     { "Sinh_ha", XKB_KEY_Sinh_ha },
3936     { "Sinh_lla", XKB_KEY_Sinh_lla },
3937     { "Sinh_fa", XKB_KEY_Sinh_fa },
3938     { "Sinh_al", XKB_KEY_Sinh_al },
3939     { "Sinh_aa2", XKB_KEY_Sinh_aa2 },
3940     { "Sinh_ae2", XKB_KEY_Sinh_ae2 },
3941     { "Sinh_aee2", XKB_KEY_Sinh_aee2 },
3942     { "Sinh_i2", XKB_KEY_Sinh_i2 },
3943     { "Sinh_ii2", XKB_KEY_Sinh_ii2 },
3944     { "Sinh_u2", XKB_KEY_Sinh_u2 },
3945     { "Sinh_uu2", XKB_KEY_Sinh_uu2 },
3946     { "Sinh_ru2", XKB_KEY_Sinh_ru2 },
3947     { "Sinh_e2", XKB_KEY_Sinh_e2 },
3948     { "Sinh_ee2", XKB_KEY_Sinh_ee2 },
3949     { "Sinh_ai2", XKB_KEY_Sinh_ai2 },
3950     { "Sinh_o2", XKB_KEY_Sinh_o2 },
3951     { "Sinh_oo2", XKB_KEY_Sinh_oo2 },
3952     { "Sinh_au2", XKB_KEY_Sinh_au2 },
3953     { "Sinh_lu2", XKB_KEY_Sinh_lu2 },
3954     { "Sinh_ruu2", XKB_KEY_Sinh_ruu2 },
3955     { "Sinh_luu2", XKB_KEY_Sinh_luu2 },
3956     { "Sinh_kunddaliya", XKB_KEY_Sinh_kunddaliya },
3957     { "Georgian_an", XKB_KEY_Georgian_an },
3958     { "Georgian_ban", XKB_KEY_Georgian_ban },
3959     { "Georgian_gan", XKB_KEY_Georgian_gan },
3960     { "Georgian_don", XKB_KEY_Georgian_don },
3961     { "Georgian_en", XKB_KEY_Georgian_en },
3962     { "Georgian_vin", XKB_KEY_Georgian_vin },
3963     { "Georgian_zen", XKB_KEY_Georgian_zen },
3964     { "Georgian_tan", XKB_KEY_Georgian_tan },
3965     { "Georgian_in", XKB_KEY_Georgian_in },
3966     { "Georgian_kan", XKB_KEY_Georgian_kan },
3967     { "Georgian_las", XKB_KEY_Georgian_las },
3968     { "Georgian_man", XKB_KEY_Georgian_man },
3969     { "Georgian_nar", XKB_KEY_Georgian_nar },
3970     { "Georgian_on", XKB_KEY_Georgian_on },
3971     { "Georgian_par", XKB_KEY_Georgian_par },
3972     { "Georgian_zhar", XKB_KEY_Georgian_zhar },
3973     { "Georgian_rae", XKB_KEY_Georgian_rae },
3974     { "Georgian_san", XKB_KEY_Georgian_san },
3975     { "Georgian_tar", XKB_KEY_Georgian_tar },
3976     { "Georgian_un", XKB_KEY_Georgian_un },
3977     { "Georgian_phar", XKB_KEY_Georgian_phar },
3978     { "Georgian_khar", XKB_KEY_Georgian_khar },
3979     { "Georgian_ghan", XKB_KEY_Georgian_ghan },
3980     { "Georgian_qar", XKB_KEY_Georgian_qar },
3981     { "Georgian_shin", XKB_KEY_Georgian_shin },
3982     { "Georgian_chin", XKB_KEY_Georgian_chin },
3983     { "Georgian_can", XKB_KEY_Georgian_can },
3984     { "Georgian_jil", XKB_KEY_Georgian_jil },
3985     { "Georgian_cil", XKB_KEY_Georgian_cil },
3986     { "Georgian_char", XKB_KEY_Georgian_char },
3987     { "Georgian_xan", XKB_KEY_Georgian_xan },
3988     { "Georgian_jhan", XKB_KEY_Georgian_jhan },
3989     { "Georgian_hae", XKB_KEY_Georgian_hae },
3990     { "Georgian_he", XKB_KEY_Georgian_he },
3991     { "Georgian_hie", XKB_KEY_Georgian_hie },
3992     { "Georgian_we", XKB_KEY_Georgian_we },
3993     { "Georgian_har", XKB_KEY_Georgian_har },
3994     { "Georgian_hoe", XKB_KEY_Georgian_hoe },
3995     { "Georgian_fi", XKB_KEY_Georgian_fi },
3996     { "Babovedot", XKB_KEY_Babovedot },
3997     { "babovedot", XKB_KEY_babovedot },
3998     { "Dabovedot", XKB_KEY_Dabovedot },
3999     { "dabovedot", XKB_KEY_dabovedot },
4000     { "Fabovedot", XKB_KEY_Fabovedot },
4001     { "fabovedot", XKB_KEY_fabovedot },
4002     { "Lbelowdot", XKB_KEY_Lbelowdot },
4003     { "lbelowdot", XKB_KEY_lbelowdot },
4004     { "Mabovedot", XKB_KEY_Mabovedot },
4005     { "mabovedot", XKB_KEY_mabovedot },
4006     { "Pabovedot", XKB_KEY_Pabovedot },
4007     { "pabovedot", XKB_KEY_pabovedot },
4008     { "Sabovedot", XKB_KEY_Sabovedot },
4009     { "sabovedot", XKB_KEY_sabovedot },
4010     { "Tabovedot", XKB_KEY_Tabovedot },
4011     { "tabovedot", XKB_KEY_tabovedot },
4012     { "Wgrave", XKB_KEY_Wgrave },
4013     { "wgrave", XKB_KEY_wgrave },
4014     { "Wacute", XKB_KEY_Wacute },
4015     { "wacute", XKB_KEY_wacute },
4016     { "Wdiaeresis", XKB_KEY_Wdiaeresis },
4017     { "wdiaeresis", XKB_KEY_wdiaeresis },
4018     { "Xabovedot", XKB_KEY_Xabovedot },
4019     { "xabovedot", XKB_KEY_xabovedot },
4020     { "Abelowdot", XKB_KEY_Abelowdot },
4021     { "abelowdot", XKB_KEY_abelowdot },
4022     { "Ahook", XKB_KEY_Ahook },
4023     { "ahook", XKB_KEY_ahook },
4024     { "Acircumflexacute", XKB_KEY_Acircumflexacute },
4025     { "acircumflexacute", XKB_KEY_acircumflexacute },
4026     { "Acircumflexgrave", XKB_KEY_Acircumflexgrave },
4027     { "acircumflexgrave", XKB_KEY_acircumflexgrave },
4028     { "Acircumflexhook", XKB_KEY_Acircumflexhook },
4029     { "acircumflexhook", XKB_KEY_acircumflexhook },
4030     { "Acircumflextilde", XKB_KEY_Acircumflextilde },
4031     { "acircumflextilde", XKB_KEY_acircumflextilde },
4032     { "Acircumflexbelowdot", XKB_KEY_Acircumflexbelowdot },
4033     { "acircumflexbelowdot", XKB_KEY_acircumflexbelowdot },
4034     { "Abreveacute", XKB_KEY_Abreveacute },
4035     { "abreveacute", XKB_KEY_abreveacute },
4036     { "Abrevegrave", XKB_KEY_Abrevegrave },
4037     { "abrevegrave", XKB_KEY_abrevegrave },
4038     { "Abrevehook", XKB_KEY_Abrevehook },
4039     { "abrevehook", XKB_KEY_abrevehook },
4040     { "Abrevetilde", XKB_KEY_Abrevetilde },
4041     { "abrevetilde", XKB_KEY_abrevetilde },
4042     { "Abrevebelowdot", XKB_KEY_Abrevebelowdot },
4043     { "abrevebelowdot", XKB_KEY_abrevebelowdot },
4044     { "Ebelowdot", XKB_KEY_Ebelowdot },
4045     { "ebelowdot", XKB_KEY_ebelowdot },
4046     { "Ehook", XKB_KEY_Ehook },
4047     { "ehook", XKB_KEY_ehook },
4048     { "Etilde", XKB_KEY_Etilde },
4049     { "etilde", XKB_KEY_etilde },
4050     { "Ecircumflexacute", XKB_KEY_Ecircumflexacute },
4051     { "ecircumflexacute", XKB_KEY_ecircumflexacute },
4052     { "Ecircumflexgrave", XKB_KEY_Ecircumflexgrave },
4053     { "ecircumflexgrave", XKB_KEY_ecircumflexgrave },
4054     { "Ecircumflexhook", XKB_KEY_Ecircumflexhook },
4055     { "ecircumflexhook", XKB_KEY_ecircumflexhook },
4056     { "Ecircumflextilde", XKB_KEY_Ecircumflextilde },
4057     { "ecircumflextilde", XKB_KEY_ecircumflextilde },
4058     { "Ecircumflexbelowdot", XKB_KEY_Ecircumflexbelowdot },
4059     { "ecircumflexbelowdot", XKB_KEY_ecircumflexbelowdot },
4060     { "Ihook", XKB_KEY_Ihook },
4061     { "ihook", XKB_KEY_ihook },
4062     { "Ibelowdot", XKB_KEY_Ibelowdot },
4063     { "ibelowdot", XKB_KEY_ibelowdot },
4064     { "Obelowdot", XKB_KEY_Obelowdot },
4065     { "obelowdot", XKB_KEY_obelowdot },
4066     { "Ohook", XKB_KEY_Ohook },
4067     { "ohook", XKB_KEY_ohook },
4068     { "Ocircumflexacute", XKB_KEY_Ocircumflexacute },
4069     { "ocircumflexacute", XKB_KEY_ocircumflexacute },
4070     { "Ocircumflexgrave", XKB_KEY_Ocircumflexgrave },
4071     { "ocircumflexgrave", XKB_KEY_ocircumflexgrave },
4072     { "Ocircumflexhook", XKB_KEY_Ocircumflexhook },
4073     { "ocircumflexhook", XKB_KEY_ocircumflexhook },
4074     { "Ocircumflextilde", XKB_KEY_Ocircumflextilde },
4075     { "ocircumflextilde", XKB_KEY_ocircumflextilde },
4076     { "Ocircumflexbelowdot", XKB_KEY_Ocircumflexbelowdot },
4077     { "ocircumflexbelowdot", XKB_KEY_ocircumflexbelowdot },
4078     { "Ohornacute", XKB_KEY_Ohornacute },
4079     { "ohornacute", XKB_KEY_ohornacute },
4080     { "Ohorngrave", XKB_KEY_Ohorngrave },
4081     { "ohorngrave", XKB_KEY_ohorngrave },
4082     { "Ohornhook", XKB_KEY_Ohornhook },
4083     { "ohornhook", XKB_KEY_ohornhook },
4084     { "Ohorntilde", XKB_KEY_Ohorntilde },
4085     { "ohorntilde", XKB_KEY_ohorntilde },
4086     { "Ohornbelowdot", XKB_KEY_Ohornbelowdot },
4087     { "ohornbelowdot", XKB_KEY_ohornbelowdot },
4088     { "Ubelowdot", XKB_KEY_Ubelowdot },
4089     { "ubelowdot", XKB_KEY_ubelowdot },
4090     { "Uhook", XKB_KEY_Uhook },
4091     { "uhook", XKB_KEY_uhook },
4092     { "Uhornacute", XKB_KEY_Uhornacute },
4093     { "uhornacute", XKB_KEY_uhornacute },
4094     { "Uhorngrave", XKB_KEY_Uhorngrave },
4095     { "uhorngrave", XKB_KEY_uhorngrave },
4096     { "Uhornhook", XKB_KEY_Uhornhook },
4097     { "uhornhook", XKB_KEY_uhornhook },
4098     { "Uhorntilde", XKB_KEY_Uhorntilde },
4099     { "uhorntilde", XKB_KEY_uhorntilde },
4100     { "Uhornbelowdot", XKB_KEY_Uhornbelowdot },
4101     { "uhornbelowdot", XKB_KEY_uhornbelowdot },
4102     { "Ygrave", XKB_KEY_Ygrave },
4103     { "ygrave", XKB_KEY_ygrave },
4104     { "Ybelowdot", XKB_KEY_Ybelowdot },
4105     { "ybelowdot", XKB_KEY_ybelowdot },
4106     { "Yhook", XKB_KEY_Yhook },
4107     { "yhook", XKB_KEY_yhook },
4108     { "Ytilde", XKB_KEY_Ytilde },
4109     { "ytilde", XKB_KEY_ytilde },
4110     { "zerosuperior", XKB_KEY_zerosuperior },
4111     { "foursuperior", XKB_KEY_foursuperior },
4112     { "fivesuperior", XKB_KEY_fivesuperior },
4113     { "sixsuperior", XKB_KEY_sixsuperior },
4114     { "sevensuperior", XKB_KEY_sevensuperior },
4115     { "eightsuperior", XKB_KEY_eightsuperior },
4116     { "ninesuperior", XKB_KEY_ninesuperior },
4117     { "zerosubscript", XKB_KEY_zerosubscript },
4118     { "onesubscript", XKB_KEY_onesubscript },
4119     { "twosubscript", XKB_KEY_twosubscript },
4120     { "threesubscript", XKB_KEY_threesubscript },
4121     { "foursubscript", XKB_KEY_foursubscript },
4122     { "fivesubscript", XKB_KEY_fivesubscript },
4123     { "sixsubscript", XKB_KEY_sixsubscript },
4124     { "sevensubscript", XKB_KEY_sevensubscript },
4125     { "eightsubscript", XKB_KEY_eightsubscript },
4126     { "ninesubscript", XKB_KEY_ninesubscript },
4127     { "EcuSign", XKB_KEY_EcuSign },
4128     { "ColonSign", XKB_KEY_ColonSign },
4129     { "CruzeiroSign", XKB_KEY_CruzeiroSign },
4130     { "FFrancSign", XKB_KEY_FFrancSign },
4131     { "LiraSign", XKB_KEY_LiraSign },
4132     { "MillSign", XKB_KEY_MillSign },
4133     { "NairaSign", XKB_KEY_NairaSign },
4134     { "PesetaSign", XKB_KEY_PesetaSign },
4135     { "RupeeSign", XKB_KEY_RupeeSign },
4136     { "WonSign", XKB_KEY_WonSign },
4137     { "NewSheqelSign", XKB_KEY_NewSheqelSign },
4138     { "DongSign", XKB_KEY_DongSign },
4139     { "partdifferential", XKB_KEY_partdifferential },
4140     { "emptyset", XKB_KEY_emptyset },
4141     { "elementof", XKB_KEY_elementof },
4142     { "notelementof", XKB_KEY_notelementof },
4143     { "containsas", XKB_KEY_containsas },
4144     { "squareroot", XKB_KEY_squareroot },
4145     { "cuberoot", XKB_KEY_cuberoot },
4146     { "fourthroot", XKB_KEY_fourthroot },
4147     { "dintegral", XKB_KEY_dintegral },
4148     { "tintegral", XKB_KEY_tintegral },
4149     { "because", XKB_KEY_because },
4150     { "notapproxeq", XKB_KEY_notapproxeq },
4151     { "approxeq", XKB_KEY_approxeq },
4152     { "notidentical", XKB_KEY_notidentical },
4153     { "stricteq", XKB_KEY_stricteq },
4154     { "braille_blank", XKB_KEY_braille_blank },
4155     { "braille_dots_1", XKB_KEY_braille_dots_1 },
4156     { "braille_dots_2", XKB_KEY_braille_dots_2 },
4157     { "braille_dots_12", XKB_KEY_braille_dots_12 },
4158     { "braille_dots_3", XKB_KEY_braille_dots_3 },
4159     { "braille_dots_13", XKB_KEY_braille_dots_13 },
4160     { "braille_dots_23", XKB_KEY_braille_dots_23 },
4161     { "braille_dots_123", XKB_KEY_braille_dots_123 },
4162     { "braille_dots_4", XKB_KEY_braille_dots_4 },
4163     { "braille_dots_14", XKB_KEY_braille_dots_14 },
4164     { "braille_dots_24", XKB_KEY_braille_dots_24 },
4165     { "braille_dots_124", XKB_KEY_braille_dots_124 },
4166     { "braille_dots_34", XKB_KEY_braille_dots_34 },
4167     { "braille_dots_134", XKB_KEY_braille_dots_134 },
4168     { "braille_dots_234", XKB_KEY_braille_dots_234 },
4169     { "braille_dots_1234", XKB_KEY_braille_dots_1234 },
4170     { "braille_dots_5", XKB_KEY_braille_dots_5 },
4171     { "braille_dots_15", XKB_KEY_braille_dots_15 },
4172     { "braille_dots_25", XKB_KEY_braille_dots_25 },
4173     { "braille_dots_125", XKB_KEY_braille_dots_125 },
4174     { "braille_dots_35", XKB_KEY_braille_dots_35 },
4175     { "braille_dots_135", XKB_KEY_braille_dots_135 },
4176     { "braille_dots_235", XKB_KEY_braille_dots_235 },
4177     { "braille_dots_1235", XKB_KEY_braille_dots_1235 },
4178     { "braille_dots_45", XKB_KEY_braille_dots_45 },
4179     { "braille_dots_145", XKB_KEY_braille_dots_145 },
4180     { "braille_dots_245", XKB_KEY_braille_dots_245 },
4181     { "braille_dots_1245", XKB_KEY_braille_dots_1245 },
4182     { "braille_dots_345", XKB_KEY_braille_dots_345 },
4183     { "braille_dots_1345", XKB_KEY_braille_dots_1345 },
4184     { "braille_dots_2345", XKB_KEY_braille_dots_2345 },
4185     { "braille_dots_12345", XKB_KEY_braille_dots_12345 },
4186     { "braille_dots_6", XKB_KEY_braille_dots_6 },
4187     { "braille_dots_16", XKB_KEY_braille_dots_16 },
4188     { "braille_dots_26", XKB_KEY_braille_dots_26 },
4189     { "braille_dots_126", XKB_KEY_braille_dots_126 },
4190     { "braille_dots_36", XKB_KEY_braille_dots_36 },
4191     { "braille_dots_136", XKB_KEY_braille_dots_136 },
4192     { "braille_dots_236", XKB_KEY_braille_dots_236 },
4193     { "braille_dots_1236", XKB_KEY_braille_dots_1236 },
4194     { "braille_dots_46", XKB_KEY_braille_dots_46 },
4195     { "braille_dots_146", XKB_KEY_braille_dots_146 },
4196     { "braille_dots_246", XKB_KEY_braille_dots_246 },
4197     { "braille_dots_1246", XKB_KEY_braille_dots_1246 },
4198     { "braille_dots_346", XKB_KEY_braille_dots_346 },
4199     { "braille_dots_1346", XKB_KEY_braille_dots_1346 },
4200     { "braille_dots_2346", XKB_KEY_braille_dots_2346 },
4201     { "braille_dots_12346", XKB_KEY_braille_dots_12346 },
4202     { "braille_dots_56", XKB_KEY_braille_dots_56 },
4203     { "braille_dots_156", XKB_KEY_braille_dots_156 },
4204     { "braille_dots_256", XKB_KEY_braille_dots_256 },
4205     { "braille_dots_1256", XKB_KEY_braille_dots_1256 },
4206     { "braille_dots_356", XKB_KEY_braille_dots_356 },
4207     { "braille_dots_1356", XKB_KEY_braille_dots_1356 },
4208     { "braille_dots_2356", XKB_KEY_braille_dots_2356 },
4209     { "braille_dots_12356", XKB_KEY_braille_dots_12356 },
4210     { "braille_dots_456", XKB_KEY_braille_dots_456 },
4211     { "braille_dots_1456", XKB_KEY_braille_dots_1456 },
4212     { "braille_dots_2456", XKB_KEY_braille_dots_2456 },
4213     { "braille_dots_12456", XKB_KEY_braille_dots_12456 },
4214     { "braille_dots_3456", XKB_KEY_braille_dots_3456 },
4215     { "braille_dots_13456", XKB_KEY_braille_dots_13456 },
4216     { "braille_dots_23456", XKB_KEY_braille_dots_23456 },
4217     { "braille_dots_123456", XKB_KEY_braille_dots_123456 },
4218     { "braille_dots_7", XKB_KEY_braille_dots_7 },
4219     { "braille_dots_17", XKB_KEY_braille_dots_17 },
4220     { "braille_dots_27", XKB_KEY_braille_dots_27 },
4221     { "braille_dots_127", XKB_KEY_braille_dots_127 },
4222     { "braille_dots_37", XKB_KEY_braille_dots_37 },
4223     { "braille_dots_137", XKB_KEY_braille_dots_137 },
4224     { "braille_dots_237", XKB_KEY_braille_dots_237 },
4225     { "braille_dots_1237", XKB_KEY_braille_dots_1237 },
4226     { "braille_dots_47", XKB_KEY_braille_dots_47 },
4227     { "braille_dots_147", XKB_KEY_braille_dots_147 },
4228     { "braille_dots_247", XKB_KEY_braille_dots_247 },
4229     { "braille_dots_1247", XKB_KEY_braille_dots_1247 },
4230     { "braille_dots_347", XKB_KEY_braille_dots_347 },
4231     { "braille_dots_1347", XKB_KEY_braille_dots_1347 },
4232     { "braille_dots_2347", XKB_KEY_braille_dots_2347 },
4233     { "braille_dots_12347", XKB_KEY_braille_dots_12347 },
4234     { "braille_dots_57", XKB_KEY_braille_dots_57 },
4235     { "braille_dots_157", XKB_KEY_braille_dots_157 },
4236     { "braille_dots_257", XKB_KEY_braille_dots_257 },
4237     { "braille_dots_1257", XKB_KEY_braille_dots_1257 },
4238     { "braille_dots_357", XKB_KEY_braille_dots_357 },
4239     { "braille_dots_1357", XKB_KEY_braille_dots_1357 },
4240     { "braille_dots_2357", XKB_KEY_braille_dots_2357 },
4241     { "braille_dots_12357", XKB_KEY_braille_dots_12357 },
4242     { "braille_dots_457", XKB_KEY_braille_dots_457 },
4243     { "braille_dots_1457", XKB_KEY_braille_dots_1457 },
4244     { "braille_dots_2457", XKB_KEY_braille_dots_2457 },
4245     { "braille_dots_12457", XKB_KEY_braille_dots_12457 },
4246     { "braille_dots_3457", XKB_KEY_braille_dots_3457 },
4247     { "braille_dots_13457", XKB_KEY_braille_dots_13457 },
4248     { "braille_dots_23457", XKB_KEY_braille_dots_23457 },
4249     { "braille_dots_123457", XKB_KEY_braille_dots_123457 },
4250     { "braille_dots_67", XKB_KEY_braille_dots_67 },
4251     { "braille_dots_167", XKB_KEY_braille_dots_167 },
4252     { "braille_dots_267", XKB_KEY_braille_dots_267 },
4253     { "braille_dots_1267", XKB_KEY_braille_dots_1267 },
4254     { "braille_dots_367", XKB_KEY_braille_dots_367 },
4255     { "braille_dots_1367", XKB_KEY_braille_dots_1367 },
4256     { "braille_dots_2367", XKB_KEY_braille_dots_2367 },
4257     { "braille_dots_12367", XKB_KEY_braille_dots_12367 },
4258     { "braille_dots_467", XKB_KEY_braille_dots_467 },
4259     { "braille_dots_1467", XKB_KEY_braille_dots_1467 },
4260     { "braille_dots_2467", XKB_KEY_braille_dots_2467 },
4261     { "braille_dots_12467", XKB_KEY_braille_dots_12467 },
4262     { "braille_dots_3467", XKB_KEY_braille_dots_3467 },
4263     { "braille_dots_13467", XKB_KEY_braille_dots_13467 },
4264     { "braille_dots_23467", XKB_KEY_braille_dots_23467 },
4265     { "braille_dots_123467", XKB_KEY_braille_dots_123467 },
4266     { "braille_dots_567", XKB_KEY_braille_dots_567 },
4267     { "braille_dots_1567", XKB_KEY_braille_dots_1567 },
4268     { "braille_dots_2567", XKB_KEY_braille_dots_2567 },
4269     { "braille_dots_12567", XKB_KEY_braille_dots_12567 },
4270     { "braille_dots_3567", XKB_KEY_braille_dots_3567 },
4271     { "braille_dots_13567", XKB_KEY_braille_dots_13567 },
4272     { "braille_dots_23567", XKB_KEY_braille_dots_23567 },
4273     { "braille_dots_123567", XKB_KEY_braille_dots_123567 },
4274     { "braille_dots_4567", XKB_KEY_braille_dots_4567 },
4275     { "braille_dots_14567", XKB_KEY_braille_dots_14567 },
4276     { "braille_dots_24567", XKB_KEY_braille_dots_24567 },
4277     { "braille_dots_124567", XKB_KEY_braille_dots_124567 },
4278     { "braille_dots_34567", XKB_KEY_braille_dots_34567 },
4279     { "braille_dots_134567", XKB_KEY_braille_dots_134567 },
4280     { "braille_dots_234567", XKB_KEY_braille_dots_234567 },
4281     { "braille_dots_1234567", XKB_KEY_braille_dots_1234567 },
4282     { "braille_dots_8", XKB_KEY_braille_dots_8 },
4283     { "braille_dots_18", XKB_KEY_braille_dots_18 },
4284     { "braille_dots_28", XKB_KEY_braille_dots_28 },
4285     { "braille_dots_128", XKB_KEY_braille_dots_128 },
4286     { "braille_dots_38", XKB_KEY_braille_dots_38 },
4287     { "braille_dots_138", XKB_KEY_braille_dots_138 },
4288     { "braille_dots_238", XKB_KEY_braille_dots_238 },
4289     { "braille_dots_1238", XKB_KEY_braille_dots_1238 },
4290     { "braille_dots_48", XKB_KEY_braille_dots_48 },
4291     { "braille_dots_148", XKB_KEY_braille_dots_148 },
4292     { "braille_dots_248", XKB_KEY_braille_dots_248 },
4293     { "braille_dots_1248", XKB_KEY_braille_dots_1248 },
4294     { "braille_dots_348", XKB_KEY_braille_dots_348 },
4295     { "braille_dots_1348", XKB_KEY_braille_dots_1348 },
4296     { "braille_dots_2348", XKB_KEY_braille_dots_2348 },
4297     { "braille_dots_12348", XKB_KEY_braille_dots_12348 },
4298     { "braille_dots_58", XKB_KEY_braille_dots_58 },
4299     { "braille_dots_158", XKB_KEY_braille_dots_158 },
4300     { "braille_dots_258", XKB_KEY_braille_dots_258 },
4301     { "braille_dots_1258", XKB_KEY_braille_dots_1258 },
4302     { "braille_dots_358", XKB_KEY_braille_dots_358 },
4303     { "braille_dots_1358", XKB_KEY_braille_dots_1358 },
4304     { "braille_dots_2358", XKB_KEY_braille_dots_2358 },
4305     { "braille_dots_12358", XKB_KEY_braille_dots_12358 },
4306     { "braille_dots_458", XKB_KEY_braille_dots_458 },
4307     { "braille_dots_1458", XKB_KEY_braille_dots_1458 },
4308     { "braille_dots_2458", XKB_KEY_braille_dots_2458 },
4309     { "braille_dots_12458", XKB_KEY_braille_dots_12458 },
4310     { "braille_dots_3458", XKB_KEY_braille_dots_3458 },
4311     { "braille_dots_13458", XKB_KEY_braille_dots_13458 },
4312     { "braille_dots_23458", XKB_KEY_braille_dots_23458 },
4313     { "braille_dots_123458", XKB_KEY_braille_dots_123458 },
4314     { "braille_dots_68", XKB_KEY_braille_dots_68 },
4315     { "braille_dots_168", XKB_KEY_braille_dots_168 },
4316     { "braille_dots_268", XKB_KEY_braille_dots_268 },
4317     { "braille_dots_1268", XKB_KEY_braille_dots_1268 },
4318     { "braille_dots_368", XKB_KEY_braille_dots_368 },
4319     { "braille_dots_1368", XKB_KEY_braille_dots_1368 },
4320     { "braille_dots_2368", XKB_KEY_braille_dots_2368 },
4321     { "braille_dots_12368", XKB_KEY_braille_dots_12368 },
4322     { "braille_dots_468", XKB_KEY_braille_dots_468 },
4323     { "braille_dots_1468", XKB_KEY_braille_dots_1468 },
4324     { "braille_dots_2468", XKB_KEY_braille_dots_2468 },
4325     { "braille_dots_12468", XKB_KEY_braille_dots_12468 },
4326     { "braille_dots_3468", XKB_KEY_braille_dots_3468 },
4327     { "braille_dots_13468", XKB_KEY_braille_dots_13468 },
4328     { "braille_dots_23468", XKB_KEY_braille_dots_23468 },
4329     { "braille_dots_123468", XKB_KEY_braille_dots_123468 },
4330     { "braille_dots_568", XKB_KEY_braille_dots_568 },
4331     { "braille_dots_1568", XKB_KEY_braille_dots_1568 },
4332     { "braille_dots_2568", XKB_KEY_braille_dots_2568 },
4333     { "braille_dots_12568", XKB_KEY_braille_dots_12568 },
4334     { "braille_dots_3568", XKB_KEY_braille_dots_3568 },
4335     { "braille_dots_13568", XKB_KEY_braille_dots_13568 },
4336     { "braille_dots_23568", XKB_KEY_braille_dots_23568 },
4337     { "braille_dots_123568", XKB_KEY_braille_dots_123568 },
4338     { "braille_dots_4568", XKB_KEY_braille_dots_4568 },
4339     { "braille_dots_14568", XKB_KEY_braille_dots_14568 },
4340     { "braille_dots_24568", XKB_KEY_braille_dots_24568 },
4341     { "braille_dots_124568", XKB_KEY_braille_dots_124568 },
4342     { "braille_dots_34568", XKB_KEY_braille_dots_34568 },
4343     { "braille_dots_134568", XKB_KEY_braille_dots_134568 },
4344     { "braille_dots_234568", XKB_KEY_braille_dots_234568 },
4345     { "braille_dots_1234568", XKB_KEY_braille_dots_1234568 },
4346     { "braille_dots_78", XKB_KEY_braille_dots_78 },
4347     { "braille_dots_178", XKB_KEY_braille_dots_178 },
4348     { "braille_dots_278", XKB_KEY_braille_dots_278 },
4349     { "braille_dots_1278", XKB_KEY_braille_dots_1278 },
4350     { "braille_dots_378", XKB_KEY_braille_dots_378 },
4351     { "braille_dots_1378", XKB_KEY_braille_dots_1378 },
4352     { "braille_dots_2378", XKB_KEY_braille_dots_2378 },
4353     { "braille_dots_12378", XKB_KEY_braille_dots_12378 },
4354     { "braille_dots_478", XKB_KEY_braille_dots_478 },
4355     { "braille_dots_1478", XKB_KEY_braille_dots_1478 },
4356     { "braille_dots_2478", XKB_KEY_braille_dots_2478 },
4357     { "braille_dots_12478", XKB_KEY_braille_dots_12478 },
4358     { "braille_dots_3478", XKB_KEY_braille_dots_3478 },
4359     { "braille_dots_13478", XKB_KEY_braille_dots_13478 },
4360     { "braille_dots_23478", XKB_KEY_braille_dots_23478 },
4361     { "braille_dots_123478", XKB_KEY_braille_dots_123478 },
4362     { "braille_dots_578", XKB_KEY_braille_dots_578 },
4363     { "braille_dots_1578", XKB_KEY_braille_dots_1578 },
4364     { "braille_dots_2578", XKB_KEY_braille_dots_2578 },
4365     { "braille_dots_12578", XKB_KEY_braille_dots_12578 },
4366     { "braille_dots_3578", XKB_KEY_braille_dots_3578 },
4367     { "braille_dots_13578", XKB_KEY_braille_dots_13578 },
4368     { "braille_dots_23578", XKB_KEY_braille_dots_23578 },
4369     { "braille_dots_123578", XKB_KEY_braille_dots_123578 },
4370     { "braille_dots_4578", XKB_KEY_braille_dots_4578 },
4371     { "braille_dots_14578", XKB_KEY_braille_dots_14578 },
4372     { "braille_dots_24578", XKB_KEY_braille_dots_24578 },
4373     { "braille_dots_124578", XKB_KEY_braille_dots_124578 },
4374     { "braille_dots_34578", XKB_KEY_braille_dots_34578 },
4375     { "braille_dots_134578", XKB_KEY_braille_dots_134578 },
4376     { "braille_dots_234578", XKB_KEY_braille_dots_234578 },
4377     { "braille_dots_1234578", XKB_KEY_braille_dots_1234578 },
4378     { "braille_dots_678", XKB_KEY_braille_dots_678 },
4379     { "braille_dots_1678", XKB_KEY_braille_dots_1678 },
4380     { "braille_dots_2678", XKB_KEY_braille_dots_2678 },
4381     { "braille_dots_12678", XKB_KEY_braille_dots_12678 },
4382     { "braille_dots_3678", XKB_KEY_braille_dots_3678 },
4383     { "braille_dots_13678", XKB_KEY_braille_dots_13678 },
4384     { "braille_dots_23678", XKB_KEY_braille_dots_23678 },
4385     { "braille_dots_123678", XKB_KEY_braille_dots_123678 },
4386     { "braille_dots_4678", XKB_KEY_braille_dots_4678 },
4387     { "braille_dots_14678", XKB_KEY_braille_dots_14678 },
4388     { "braille_dots_24678", XKB_KEY_braille_dots_24678 },
4389     { "braille_dots_124678", XKB_KEY_braille_dots_124678 },
4390     { "braille_dots_34678", XKB_KEY_braille_dots_34678 },
4391     { "braille_dots_134678", XKB_KEY_braille_dots_134678 },
4392     { "braille_dots_234678", XKB_KEY_braille_dots_234678 },
4393     { "braille_dots_1234678", XKB_KEY_braille_dots_1234678 },
4394     { "braille_dots_5678", XKB_KEY_braille_dots_5678 },
4395     { "braille_dots_15678", XKB_KEY_braille_dots_15678 },
4396     { "braille_dots_25678", XKB_KEY_braille_dots_25678 },
4397     { "braille_dots_125678", XKB_KEY_braille_dots_125678 },
4398     { "braille_dots_35678", XKB_KEY_braille_dots_35678 },
4399     { "braille_dots_135678", XKB_KEY_braille_dots_135678 },
4400     { "braille_dots_235678", XKB_KEY_braille_dots_235678 },
4401     { "braille_dots_1235678", XKB_KEY_braille_dots_1235678 },
4402     { "braille_dots_45678", XKB_KEY_braille_dots_45678 },
4403     { "braille_dots_145678", XKB_KEY_braille_dots_145678 },
4404     { "braille_dots_245678", XKB_KEY_braille_dots_245678 },
4405     { "braille_dots_1245678", XKB_KEY_braille_dots_1245678 },
4406     { "braille_dots_345678", XKB_KEY_braille_dots_345678 },
4407     { "braille_dots_1345678", XKB_KEY_braille_dots_1345678 },
4408     { "braille_dots_2345678", XKB_KEY_braille_dots_2345678 },
4409     { "braille_dots_12345678", XKB_KEY_braille_dots_12345678 },
4410     { "hpmute_acute", XKB_KEY_hpmute_acute },
4411     { "hpmute_grave", XKB_KEY_hpmute_grave },
4412     { "hpmute_asciicircum", XKB_KEY_hpmute_asciicircum },
4413     { "hpmute_diaeresis", XKB_KEY_hpmute_diaeresis },
4414     { "hpmute_asciitilde", XKB_KEY_hpmute_asciitilde },
4415     { "hplira", XKB_KEY_hplira },
4416     { "hpguilder", XKB_KEY_hpguilder },
4417     { "hpYdiaeresis", XKB_KEY_hpYdiaeresis },
4418     { "hplongminus", XKB_KEY_hplongminus },
4419     { "hpblock", XKB_KEY_hpblock },
4420     { "Ddiaeresis", XKB_KEY_Ddiaeresis },
4421     { "Dacute_accent", XKB_KEY_Dacute_accent },
4422     { "Dcedilla_accent", XKB_KEY_Dcedilla_accent },
4423     { "Dcircumflex_accent", XKB_KEY_Dcircumflex_accent },
4424     { "Dgrave_accent", XKB_KEY_Dgrave_accent },
4425     { "Dtilde", XKB_KEY_Dtilde },
4426     { "Dring_accent", XKB_KEY_Dring_accent },
4427     { "DRemove", XKB_KEY_DRemove },
4428     { "hpModelock1", XKB_KEY_hpModelock1 },
4429     { "hpModelock2", XKB_KEY_hpModelock2 },
4430     { "hpReset", XKB_KEY_hpReset },
4431     { "hpSystem", XKB_KEY_hpSystem },
4432     { "hpUser", XKB_KEY_hpUser },
4433     { "hpClearLine", XKB_KEY_hpClearLine },
4434     { "hpInsertLine", XKB_KEY_hpInsertLine },
4435     { "hpDeleteLine", XKB_KEY_hpDeleteLine },
4436     { "hpInsertChar", XKB_KEY_hpInsertChar },
4437     { "hpDeleteChar", XKB_KEY_hpDeleteChar },
4438     { "hpBackTab", XKB_KEY_hpBackTab },
4439     { "hpKP_BackTab", XKB_KEY_hpKP_BackTab },
4440     { "Ext16bit_L", XKB_KEY_Ext16bit_L },
4441     { "Ext16bit_R", XKB_KEY_Ext16bit_R },
4442     { "osfCopy", XKB_KEY_osfCopy },
4443     { "osfCut", XKB_KEY_osfCut },
4444     { "osfPaste", XKB_KEY_osfPaste },
4445     { "osfBackTab", XKB_KEY_osfBackTab },
4446     { "osfBackSpace", XKB_KEY_osfBackSpace },
4447     { "osfClear", XKB_KEY_osfClear },
4448     { "osfEscape", XKB_KEY_osfEscape },
4449     { "osfAddMode", XKB_KEY_osfAddMode },
4450     { "osfPrimaryPaste", XKB_KEY_osfPrimaryPaste },
4451     { "osfQuickPaste", XKB_KEY_osfQuickPaste },
4452     { "osfPageLeft", XKB_KEY_osfPageLeft },
4453     { "osfPageUp", XKB_KEY_osfPageUp },
4454     { "osfPageDown", XKB_KEY_osfPageDown },
4455     { "osfPageRight", XKB_KEY_osfPageRight },
4456     { "osfActivate", XKB_KEY_osfActivate },
4457     { "osfMenuBar", XKB_KEY_osfMenuBar },
4458     { "osfLeft", XKB_KEY_osfLeft },
4459     { "osfUp", XKB_KEY_osfUp },
4460     { "osfRight", XKB_KEY_osfRight },
4461     { "osfDown", XKB_KEY_osfDown },
4462     { "osfEndLine", XKB_KEY_osfEndLine },
4463     { "osfBeginLine", XKB_KEY_osfBeginLine },
4464     { "osfEndData", XKB_KEY_osfEndData },
4465     { "osfBeginData", XKB_KEY_osfBeginData },
4466     { "osfPrevMenu", XKB_KEY_osfPrevMenu },
4467     { "osfNextMenu", XKB_KEY_osfNextMenu },
4468     { "osfPrevField", XKB_KEY_osfPrevField },
4469     { "osfNextField", XKB_KEY_osfNextField },
4470     { "osfSelect", XKB_KEY_osfSelect },
4471     { "osfInsert", XKB_KEY_osfInsert },
4472     { "osfUndo", XKB_KEY_osfUndo },
4473     { "osfMenu", XKB_KEY_osfMenu },
4474     { "osfCancel", XKB_KEY_osfCancel },
4475     { "osfHelp", XKB_KEY_osfHelp },
4476     { "osfSelectAll", XKB_KEY_osfSelectAll },
4477     { "osfDeselectAll", XKB_KEY_osfDeselectAll },
4478     { "osfReselect", XKB_KEY_osfReselect },
4479     { "osfExtend", XKB_KEY_osfExtend },
4480     { "osfRestore", XKB_KEY_osfRestore },
4481     { "osfDelete", XKB_KEY_osfDelete },
4482     { "SunFA_Grave", XKB_KEY_SunFA_Grave },
4483     { "SunFA_Circum", XKB_KEY_SunFA_Circum },
4484     { "SunFA_Tilde", XKB_KEY_SunFA_Tilde },
4485     { "SunFA_Acute", XKB_KEY_SunFA_Acute },
4486     { "SunFA_Diaeresis", XKB_KEY_SunFA_Diaeresis },
4487     { "SunFA_Cedilla", XKB_KEY_SunFA_Cedilla },
4488     { "SunF36", XKB_KEY_SunF36 },
4489     { "SunF37", XKB_KEY_SunF37 },
4490     { "SunSys_Req", XKB_KEY_SunSys_Req },
4491     { "SunProps", XKB_KEY_SunProps },
4492     { "SunFront", XKB_KEY_SunFront },
4493     { "SunCopy", XKB_KEY_SunCopy },
4494     { "SunOpen", XKB_KEY_SunOpen },
4495     { "SunPaste", XKB_KEY_SunPaste },
4496     { "SunCut", XKB_KEY_SunCut },
4497     { "SunPowerSwitch", XKB_KEY_SunPowerSwitch },
4498     { "SunAudioLowerVolume", XKB_KEY_SunAudioLowerVolume },
4499     { "SunAudioMute", XKB_KEY_SunAudioMute },
4500     { "SunAudioRaiseVolume", XKB_KEY_SunAudioRaiseVolume },
4501     { "SunVideoDegauss", XKB_KEY_SunVideoDegauss },
4502     { "SunVideoLowerBrightness", XKB_KEY_SunVideoLowerBrightness },
4503     { "SunVideoRaiseBrightness", XKB_KEY_SunVideoRaiseBrightness },
4504     { "SunPowerSwitchShift", XKB_KEY_SunPowerSwitchShift },
4505     { "XF86Switch_VT_1", XKB_KEY_XF86Switch_VT_1 },
4506     { "XF86Switch_VT_2", XKB_KEY_XF86Switch_VT_2 },
4507     { "XF86Switch_VT_3", XKB_KEY_XF86Switch_VT_3 },
4508     { "XF86Switch_VT_4", XKB_KEY_XF86Switch_VT_4 },
4509     { "XF86Switch_VT_5", XKB_KEY_XF86Switch_VT_5 },
4510     { "XF86Switch_VT_6", XKB_KEY_XF86Switch_VT_6 },
4511     { "XF86Switch_VT_7", XKB_KEY_XF86Switch_VT_7 },
4512     { "XF86Switch_VT_8", XKB_KEY_XF86Switch_VT_8 },
4513     { "XF86Switch_VT_9", XKB_KEY_XF86Switch_VT_9 },
4514     { "XF86Switch_VT_10", XKB_KEY_XF86Switch_VT_10 },
4515     { "XF86Switch_VT_11", XKB_KEY_XF86Switch_VT_11 },
4516     { "XF86Switch_VT_12", XKB_KEY_XF86Switch_VT_12 },
4517     { "XF86Ungrab", XKB_KEY_XF86Ungrab },
4518     { "XF86ClearGrab", XKB_KEY_XF86ClearGrab },
4519     { "XF86Next_VMode", XKB_KEY_XF86Next_VMode },
4520     { "XF86Prev_VMode", XKB_KEY_XF86Prev_VMode },
4521     { "XF86LogWindowTree", XKB_KEY_XF86LogWindowTree },
4522     { "XF86LogGrabInfo", XKB_KEY_XF86LogGrabInfo },
4523     { "XF86ModeLock", XKB_KEY_XF86ModeLock },
4524     { "XF86MonBrightnessUp", XKB_KEY_XF86MonBrightnessUp },
4525     { "XF86MonBrightnessDown", XKB_KEY_XF86MonBrightnessDown },
4526     { "XF86KbdLightOnOff", XKB_KEY_XF86KbdLightOnOff },
4527     { "XF86KbdBrightnessUp", XKB_KEY_XF86KbdBrightnessUp },
4528     { "XF86KbdBrightnessDown", XKB_KEY_XF86KbdBrightnessDown },
4529     { "XF86Standby", XKB_KEY_XF86Standby },
4530     { "XF86AudioLowerVolume", XKB_KEY_XF86AudioLowerVolume },
4531     { "XF86AudioMute", XKB_KEY_XF86AudioMute },
4532     { "XF86AudioRaiseVolume", XKB_KEY_XF86AudioRaiseVolume },
4533     { "XF86AudioPlay", XKB_KEY_XF86AudioPlay },
4534     { "XF86AudioStop", XKB_KEY_XF86AudioStop },
4535     { "XF86AudioPrev", XKB_KEY_XF86AudioPrev },
4536     { "XF86AudioNext", XKB_KEY_XF86AudioNext },
4537     { "XF86HomePage", XKB_KEY_XF86HomePage },
4538     { "XF86Mail", XKB_KEY_XF86Mail },
4539     { "XF86Start", XKB_KEY_XF86Start },
4540     { "XF86Search", XKB_KEY_XF86Search },
4541     { "XF86AudioRecord", XKB_KEY_XF86AudioRecord },
4542     { "XF86Calculator", XKB_KEY_XF86Calculator },
4543     { "XF86Memo", XKB_KEY_XF86Memo },
4544     { "XF86ToDoList", XKB_KEY_XF86ToDoList },
4545     { "XF86Calendar", XKB_KEY_XF86Calendar },
4546     { "XF86PowerDown", XKB_KEY_XF86PowerDown },
4547     { "XF86ContrastAdjust", XKB_KEY_XF86ContrastAdjust },
4548     { "XF86RockerUp", XKB_KEY_XF86RockerUp },
4549     { "XF86RockerDown", XKB_KEY_XF86RockerDown },
4550     { "XF86RockerEnter", XKB_KEY_XF86RockerEnter },
4551     { "XF86Back", XKB_KEY_XF86Back },
4552     { "XF86Forward", XKB_KEY_XF86Forward },
4553     { "XF86Stop", XKB_KEY_XF86Stop },
4554     { "XF86Refresh", XKB_KEY_XF86Refresh },
4555     { "XF86PowerOff", XKB_KEY_XF86PowerOff },
4556     { "XF86WakeUp", XKB_KEY_XF86WakeUp },
4557     { "XF86Eject", XKB_KEY_XF86Eject },
4558     { "XF86ScreenSaver", XKB_KEY_XF86ScreenSaver },
4559     { "XF86WWW", XKB_KEY_XF86WWW },
4560     { "XF86Sleep", XKB_KEY_XF86Sleep },
4561     { "XF86Favorites", XKB_KEY_XF86Favorites },
4562     { "XF86AudioPause", XKB_KEY_XF86AudioPause },
4563     { "XF86AudioMedia", XKB_KEY_XF86AudioMedia },
4564     { "XF86MyComputer", XKB_KEY_XF86MyComputer },
4565     { "XF86VendorHome", XKB_KEY_XF86VendorHome },
4566     { "XF86LightBulb", XKB_KEY_XF86LightBulb },
4567     { "XF86Shop", XKB_KEY_XF86Shop },
4568     { "XF86History", XKB_KEY_XF86History },
4569     { "XF86OpenURL", XKB_KEY_XF86OpenURL },
4570     { "XF86AddFavorite", XKB_KEY_XF86AddFavorite },
4571     { "XF86HotLinks", XKB_KEY_XF86HotLinks },
4572     { "XF86BrightnessAdjust", XKB_KEY_XF86BrightnessAdjust },
4573     { "XF86Finance", XKB_KEY_XF86Finance },
4574     { "XF86Community", XKB_KEY_XF86Community },
4575     { "XF86AudioRewind", XKB_KEY_XF86AudioRewind },
4576     { "XF86BackForward", XKB_KEY_XF86BackForward },
4577     { "XF86Launch0", XKB_KEY_XF86Launch0 },
4578     { "XF86Launch1", XKB_KEY_XF86Launch1 },
4579     { "XF86Launch2", XKB_KEY_XF86Launch2 },
4580     { "XF86Launch3", XKB_KEY_XF86Launch3 },
4581     { "XF86Launch4", XKB_KEY_XF86Launch4 },
4582     { "XF86Launch5", XKB_KEY_XF86Launch5 },
4583     { "XF86Launch6", XKB_KEY_XF86Launch6 },
4584     { "XF86Launch7", XKB_KEY_XF86Launch7 },
4585     { "XF86Launch8", XKB_KEY_XF86Launch8 },
4586     { "XF86Launch9", XKB_KEY_XF86Launch9 },
4587     { "XF86LaunchA", XKB_KEY_XF86LaunchA },
4588     { "XF86LaunchB", XKB_KEY_XF86LaunchB },
4589     { "XF86LaunchC", XKB_KEY_XF86LaunchC },
4590     { "XF86LaunchD", XKB_KEY_XF86LaunchD },
4591     { "XF86LaunchE", XKB_KEY_XF86LaunchE },
4592     { "XF86LaunchF", XKB_KEY_XF86LaunchF },
4593     { "XF86ApplicationLeft", XKB_KEY_XF86ApplicationLeft },
4594     { "XF86ApplicationRight", XKB_KEY_XF86ApplicationRight },
4595     { "XF86Book", XKB_KEY_XF86Book },
4596     { "XF86CD", XKB_KEY_XF86CD },
4597     { "XF86Calculater", XKB_KEY_XF86Calculater },
4598     { "XF86Clear", XKB_KEY_XF86Clear },
4599     { "XF86Close", XKB_KEY_XF86Close },
4600     { "XF86Copy", XKB_KEY_XF86Copy },
4601     { "XF86Cut", XKB_KEY_XF86Cut },
4602     { "XF86Display", XKB_KEY_XF86Display },
4603     { "XF86DOS", XKB_KEY_XF86DOS },
4604     { "XF86Documents", XKB_KEY_XF86Documents },
4605     { "XF86Excel", XKB_KEY_XF86Excel },
4606     { "XF86Explorer", XKB_KEY_XF86Explorer },
4607     { "XF86Game", XKB_KEY_XF86Game },
4608     { "XF86Go", XKB_KEY_XF86Go },
4609     { "XF86iTouch", XKB_KEY_XF86iTouch },
4610     { "XF86LogOff", XKB_KEY_XF86LogOff },
4611     { "XF86Market", XKB_KEY_XF86Market },
4612     { "XF86Meeting", XKB_KEY_XF86Meeting },
4613     { "XF86MenuKB", XKB_KEY_XF86MenuKB },
4614     { "XF86MenuPB", XKB_KEY_XF86MenuPB },
4615     { "XF86MySites", XKB_KEY_XF86MySites },
4616     { "XF86New", XKB_KEY_XF86New },
4617     { "XF86News", XKB_KEY_XF86News },
4618     { "XF86OfficeHome", XKB_KEY_XF86OfficeHome },
4619     { "XF86Open", XKB_KEY_XF86Open },
4620     { "XF86Option", XKB_KEY_XF86Option },
4621     { "XF86Paste", XKB_KEY_XF86Paste },
4622     { "XF86Phone", XKB_KEY_XF86Phone },
4623     { "XF86Q", XKB_KEY_XF86Q },
4624     { "XF86Reply", XKB_KEY_XF86Reply },
4625     { "XF86Reload", XKB_KEY_XF86Reload },
4626     { "XF86RotateWindows", XKB_KEY_XF86RotateWindows },
4627     { "XF86RotationPB", XKB_KEY_XF86RotationPB },
4628     { "XF86RotationKB", XKB_KEY_XF86RotationKB },
4629     { "XF86Save", XKB_KEY_XF86Save },
4630     { "XF86ScrollUp", XKB_KEY_XF86ScrollUp },
4631     { "XF86ScrollDown", XKB_KEY_XF86ScrollDown },
4632     { "XF86ScrollClick", XKB_KEY_XF86ScrollClick },
4633     { "XF86Send", XKB_KEY_XF86Send },
4634     { "XF86Spell", XKB_KEY_XF86Spell },
4635     { "XF86SplitScreen", XKB_KEY_XF86SplitScreen },
4636     { "XF86Support", XKB_KEY_XF86Support },
4637     { "XF86TaskPane", XKB_KEY_XF86TaskPane },
4638     { "XF86Terminal", XKB_KEY_XF86Terminal },
4639     { "XF86Tools", XKB_KEY_XF86Tools },
4640     { "XF86Travel", XKB_KEY_XF86Travel },
4641     { "XF86UserPB", XKB_KEY_XF86UserPB },
4642     { "XF86User1KB", XKB_KEY_XF86User1KB },
4643     { "XF86User2KB", XKB_KEY_XF86User2KB },
4644     { "XF86Video", XKB_KEY_XF86Video },
4645     { "XF86WheelButton", XKB_KEY_XF86WheelButton },
4646     { "XF86Word", XKB_KEY_XF86Word },
4647     { "XF86Xfer", XKB_KEY_XF86Xfer },
4648     { "XF86ZoomIn", XKB_KEY_XF86ZoomIn },
4649     { "XF86ZoomOut", XKB_KEY_XF86ZoomOut },
4650     { "XF86Away", XKB_KEY_XF86Away },
4651     { "XF86Messenger", XKB_KEY_XF86Messenger },
4652     { "XF86WebCam", XKB_KEY_XF86WebCam },
4653     { "XF86MailForward", XKB_KEY_XF86MailForward },
4654     { "XF86Pictures", XKB_KEY_XF86Pictures },
4655     { "XF86Music", XKB_KEY_XF86Music },
4656     { "XF86Battery", XKB_KEY_XF86Battery },
4657     { "XF86Bluetooth", XKB_KEY_XF86Bluetooth },
4658     { "XF86WLAN", XKB_KEY_XF86WLAN },
4659     { "XF86UWB", XKB_KEY_XF86UWB },
4660     { "XF86AudioForward", XKB_KEY_XF86AudioForward },
4661     { "XF86AudioRepeat", XKB_KEY_XF86AudioRepeat },
4662     { "XF86AudioRandomPlay", XKB_KEY_XF86AudioRandomPlay },
4663     { "XF86Subtitle", XKB_KEY_XF86Subtitle },
4664     { "XF86AudioCycleTrack", XKB_KEY_XF86AudioCycleTrack },
4665     { "XF86CycleAngle", XKB_KEY_XF86CycleAngle },
4666     { "XF86FrameBack", XKB_KEY_XF86FrameBack },
4667     { "XF86FrameForward", XKB_KEY_XF86FrameForward },
4668     { "XF86Time", XKB_KEY_XF86Time },
4669     { "XF86Select", XKB_KEY_XF86Select },
4670     { "XF86View", XKB_KEY_XF86View },
4671     { "XF86TopMenu", XKB_KEY_XF86TopMenu },
4672     { "XF86Red", XKB_KEY_XF86Red },
4673     { "XF86Green", XKB_KEY_XF86Green },
4674     { "XF86Yellow", XKB_KEY_XF86Yellow },
4675     { "XF86Blue", XKB_KEY_XF86Blue },
4676     { "XF86Suspend", XKB_KEY_XF86Suspend },
4677     { "XF86Hibernate", XKB_KEY_XF86Hibernate },
4678     { "XF86TouchpadToggle", XKB_KEY_XF86TouchpadToggle },
4679     { "XF86TouchpadOn", XKB_KEY_XF86TouchpadOn },
4680     { "XF86TouchpadOff", XKB_KEY_XF86TouchpadOff },
4681 };