1-----------------------------------------------------------------------------
2-- |
3-- Module      :  Graphics.X11.ExtraTypes.XorgDefault
4-- Copyright   :  (c) Open Group 1987,1994,1998, DEC 1987
5-- License     :  X11 (see below) due to X headers
6--
7-- Maintainer  :  libraries@haskell.org
8-- Stability   :  unstable
9-- Portability :  unportable
10--
11--
12-- This file is generated based on X.org includes.  It contains
13-- the keysyms for XorgDefault.  Because there are so many entries and
14-- each one is checked for #ifdef twice, the C preprocessor part takes
15-- a long time.
16-----------------------------------------------------------------------------
17
18-- Generated from /usr/include/X11/keysymdef.h
19--
20
21-- Copyright 1987, 1994, 1998  The Open Group
22--
23-- Permission to use, copy, modify, distribute, and sell this software and its
24-- documentation for any purpose is hereby granted without fee, provided that
25-- the above copyright notice appear in all copies and that both that
26-- copyright notice and this permission notice appear in supporting
27-- documentation.
28--
29-- The above copyright notice and this permission notice shall be included
30-- in all copies or substantial portions of the Software.
31--
32-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
33-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
34-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
35-- IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
36-- OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
37-- ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
38-- OTHER DEALINGS IN THE SOFTWARE.
39--
40-- Except as contained in this notice, the name of The Open Group shall
41-- not be used in advertising or otherwise to promote the sale, use or
42-- other dealings in this Software without prior written authorization
43-- from The Open Group.
44--
45--
46-- Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts
47--
48--                         All Rights Reserved
49--
50-- Permission to use, copy, modify, and distribute this software and its
51-- documentation for any purpose and without fee is hereby granted,
52-- provided that the above copyright notice appear in all copies and that
53-- both that copyright notice and this permission notice appear in
54-- supporting documentation, and that the name of Digital not be
55-- used in advertising or publicity pertaining to distribution of the
56-- software without specific, written prior permission.
57--
58-- DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
59-- ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
60-- DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
61-- ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
62-- WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
63-- ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
64-- SOFTWARE.
65--
66
67module Graphics.X11.ExtraTypes.XorgDefault
68        (
69
70-- Skipping xK_VoidSymbol because Graphics.X11.Types defines it.
71#if 0
72#  ifdef XK_VoidSymbol
73         xK_VoidSymbol,                    --  Void symbol
74#  else
75         -- Skipping xK_VoidSymbol because your X doesn't define it
76#  endif
77#endif
78
79-- Skipping XK_MISCELLANY because Graphics.X11.Types defines it
80#if 0
81         -- XK_MISCELLANY
82#  ifdef XK_BackSpace
83         xK_BackSpace,                     --  Back space, back char
84#  else
85         -- Skipping xK_BackSpace because your X doesn't define it
86#  endif
87#  ifdef XK_Tab
88         xK_Tab,
89#  else
90         -- Skipping xK_Tab because your X doesn't define it
91#  endif
92#  ifdef XK_Linefeed
93         xK_Linefeed,                      --  Linefeed, LF
94#  else
95         -- Skipping xK_Linefeed because your X doesn't define it
96#  endif
97#  ifdef XK_Clear
98         xK_Clear,
99#  else
100         -- Skipping xK_Clear because your X doesn't define it
101#  endif
102#  ifdef XK_Return
103         xK_Return,                        --  Return, enter
104#  else
105         -- Skipping xK_Return because your X doesn't define it
106#  endif
107#  ifdef XK_Pause
108         xK_Pause,                         --  Pause, hold
109#  else
110         -- Skipping xK_Pause because your X doesn't define it
111#  endif
112#  ifdef XK_Scroll_Lock
113         xK_Scroll_Lock,
114#  else
115         -- Skipping xK_Scroll_Lock because your X doesn't define it
116#  endif
117#  ifdef XK_Sys_Req
118         xK_Sys_Req,
119#  else
120         -- Skipping xK_Sys_Req because your X doesn't define it
121#  endif
122#  ifdef XK_Escape
123         xK_Escape,
124#  else
125         -- Skipping xK_Escape because your X doesn't define it
126#  endif
127#  ifdef XK_Delete
128         xK_Delete,                        --  Delete, rubout
129#  else
130         -- Skipping xK_Delete because your X doesn't define it
131#  endif
132#  ifdef XK_Multi_key
133         xK_Multi_key,                     --  Multi-key character compose
134#  else
135         -- Skipping xK_Multi_key because your X doesn't define it
136#  endif
137#  ifdef XK_Codeinput
138         xK_Codeinput,
139#  else
140         -- Skipping xK_Codeinput because your X doesn't define it
141#  endif
142#  ifdef XK_SingleCandidate
143         xK_SingleCandidate,
144#  else
145         -- Skipping xK_SingleCandidate because your X doesn't define it
146#  endif
147#  ifdef XK_MultipleCandidate
148         xK_MultipleCandidate,
149#  else
150         -- Skipping xK_MultipleCandidate because your X doesn't define it
151#  endif
152#  ifdef XK_PreviousCandidate
153         xK_PreviousCandidate,
154#  else
155         -- Skipping xK_PreviousCandidate because your X doesn't define it
156#  endif
157#  ifdef XK_Kanji
158         xK_Kanji,                         --  Kanji, Kanji convert
159#  else
160         -- Skipping xK_Kanji because your X doesn't define it
161#  endif
162#  ifdef XK_Muhenkan
163         xK_Muhenkan,                      --  Cancel Conversion
164#  else
165         -- Skipping xK_Muhenkan because your X doesn't define it
166#  endif
167#  ifdef XK_Henkan_Mode
168         xK_Henkan_Mode,                   --  Start/Stop Conversion
169#  else
170         -- Skipping xK_Henkan_Mode because your X doesn't define it
171#  endif
172#  ifdef XK_Henkan
173         xK_Henkan,                        --  Alias for Henkan_Mode
174#  else
175         -- Skipping xK_Henkan because your X doesn't define it
176#  endif
177#  ifdef XK_Romaji
178         xK_Romaji,                        --  to Romaji
179#  else
180         -- Skipping xK_Romaji because your X doesn't define it
181#  endif
182#  ifdef XK_Hiragana
183         xK_Hiragana,                      --  to Hiragana
184#  else
185         -- Skipping xK_Hiragana because your X doesn't define it
186#  endif
187#  ifdef XK_Katakana
188         xK_Katakana,                      --  to Katakana
189#  else
190         -- Skipping xK_Katakana because your X doesn't define it
191#  endif
192#  ifdef XK_Hiragana_Katakana
193         xK_Hiragana_Katakana,             --  Hiragana/Katakana toggle
194#  else
195         -- Skipping xK_Hiragana_Katakana because your X doesn't define it
196#  endif
197#  ifdef XK_Zenkaku
198         xK_Zenkaku,                       --  to Zenkaku
199#  else
200         -- Skipping xK_Zenkaku because your X doesn't define it
201#  endif
202#  ifdef XK_Hankaku
203         xK_Hankaku,                       --  to Hankaku
204#  else
205         -- Skipping xK_Hankaku because your X doesn't define it
206#  endif
207#  ifdef XK_Zenkaku_Hankaku
208         xK_Zenkaku_Hankaku,               --  Zenkaku/Hankaku toggle
209#  else
210         -- Skipping xK_Zenkaku_Hankaku because your X doesn't define it
211#  endif
212#  ifdef XK_Touroku
213         xK_Touroku,                       --  Add to Dictionary
214#  else
215         -- Skipping xK_Touroku because your X doesn't define it
216#  endif
217#  ifdef XK_Massyo
218         xK_Massyo,                        --  Delete from Dictionary
219#  else
220         -- Skipping xK_Massyo because your X doesn't define it
221#  endif
222#  ifdef XK_Kana_Lock
223         xK_Kana_Lock,                     --  Kana Lock
224#  else
225         -- Skipping xK_Kana_Lock because your X doesn't define it
226#  endif
227#  ifdef XK_Kana_Shift
228         xK_Kana_Shift,                    --  Kana Shift
229#  else
230         -- Skipping xK_Kana_Shift because your X doesn't define it
231#  endif
232#  ifdef XK_Eisu_Shift
233         xK_Eisu_Shift,                    --  Alphanumeric Shift
234#  else
235         -- Skipping xK_Eisu_Shift because your X doesn't define it
236#  endif
237#  ifdef XK_Eisu_toggle
238         xK_Eisu_toggle,                   --  Alphanumeric toggle
239#  else
240         -- Skipping xK_Eisu_toggle because your X doesn't define it
241#  endif
242#  ifdef XK_Kanji_Bangou
243         xK_Kanji_Bangou,                  --  Codeinput
244#  else
245         -- Skipping xK_Kanji_Bangou because your X doesn't define it
246#  endif
247#  ifdef XK_Zen_Koho
248         xK_Zen_Koho,                      --  Multiple/All Candidate(s)
249#  else
250         -- Skipping xK_Zen_Koho because your X doesn't define it
251#  endif
252#  ifdef XK_Mae_Koho
253         xK_Mae_Koho,                      --  Previous Candidate
254#  else
255         -- Skipping xK_Mae_Koho because your X doesn't define it
256#  endif
257#  ifdef XK_Home
258         xK_Home,
259#  else
260         -- Skipping xK_Home because your X doesn't define it
261#  endif
262#  ifdef XK_Left
263         xK_Left,                          --  Move left, left arrow
264#  else
265         -- Skipping xK_Left because your X doesn't define it
266#  endif
267#  ifdef XK_Up
268         xK_Up,                            --  Move up, up arrow
269#  else
270         -- Skipping xK_Up because your X doesn't define it
271#  endif
272#  ifdef XK_Right
273         xK_Right,                         --  Move right, right arrow
274#  else
275         -- Skipping xK_Right because your X doesn't define it
276#  endif
277#  ifdef XK_Down
278         xK_Down,                          --  Move down, down arrow
279#  else
280         -- Skipping xK_Down because your X doesn't define it
281#  endif
282#  ifdef XK_Prior
283         xK_Prior,                         --  Prior, previous
284#  else
285         -- Skipping xK_Prior because your X doesn't define it
286#  endif
287#  ifdef XK_Page_Up
288         xK_Page_Up,
289#  else
290         -- Skipping xK_Page_Up because your X doesn't define it
291#  endif
292#  ifdef XK_Next
293         xK_Next,                          --  Next
294#  else
295         -- Skipping xK_Next because your X doesn't define it
296#  endif
297#  ifdef XK_Page_Down
298         xK_Page_Down,
299#  else
300         -- Skipping xK_Page_Down because your X doesn't define it
301#  endif
302#  ifdef XK_End
303         xK_End,                           --  EOL
304#  else
305         -- Skipping xK_End because your X doesn't define it
306#  endif
307#  ifdef XK_Begin
308         xK_Begin,                         --  BOL
309#  else
310         -- Skipping xK_Begin because your X doesn't define it
311#  endif
312#  ifdef XK_Select
313         xK_Select,                        --  Select, mark
314#  else
315         -- Skipping xK_Select because your X doesn't define it
316#  endif
317#  ifdef XK_Print
318         xK_Print,
319#  else
320         -- Skipping xK_Print because your X doesn't define it
321#  endif
322#  ifdef XK_Execute
323         xK_Execute,                       --  Execute, run, do
324#  else
325         -- Skipping xK_Execute because your X doesn't define it
326#  endif
327#  ifdef XK_Insert
328         xK_Insert,                        --  Insert, insert here
329#  else
330         -- Skipping xK_Insert because your X doesn't define it
331#  endif
332#  ifdef XK_Undo
333         xK_Undo,
334#  else
335         -- Skipping xK_Undo because your X doesn't define it
336#  endif
337#  ifdef XK_Redo
338         xK_Redo,                          --  Redo, again
339#  else
340         -- Skipping xK_Redo because your X doesn't define it
341#  endif
342#  ifdef XK_Menu
343         xK_Menu,
344#  else
345         -- Skipping xK_Menu because your X doesn't define it
346#  endif
347#  ifdef XK_Find
348         xK_Find,                          --  Find, search
349#  else
350         -- Skipping xK_Find because your X doesn't define it
351#  endif
352#  ifdef XK_Cancel
353         xK_Cancel,                        --  Cancel, stop, abort, exit
354#  else
355         -- Skipping xK_Cancel because your X doesn't define it
356#  endif
357#  ifdef XK_Help
358         xK_Help,                          --  Help
359#  else
360         -- Skipping xK_Help because your X doesn't define it
361#  endif
362#  ifdef XK_Break
363         xK_Break,
364#  else
365         -- Skipping xK_Break because your X doesn't define it
366#  endif
367#  ifdef XK_Mode_switch
368         xK_Mode_switch,                   --  Character set switch
369#  else
370         -- Skipping xK_Mode_switch because your X doesn't define it
371#  endif
372#  ifdef XK_script_switch
373         xK_script_switch,                 --  Alias for mode_switch
374#  else
375         -- Skipping xK_script_switch because your X doesn't define it
376#  endif
377#  ifdef XK_Num_Lock
378         xK_Num_Lock,
379#  else
380         -- Skipping xK_Num_Lock because your X doesn't define it
381#  endif
382#  ifdef XK_KP_Space
383         xK_KP_Space,                      --  Space
384#  else
385         -- Skipping xK_KP_Space because your X doesn't define it
386#  endif
387#  ifdef XK_KP_Tab
388         xK_KP_Tab,
389#  else
390         -- Skipping xK_KP_Tab because your X doesn't define it
391#  endif
392#  ifdef XK_KP_Enter
393         xK_KP_Enter,                      --  Enter
394#  else
395         -- Skipping xK_KP_Enter because your X doesn't define it
396#  endif
397#  ifdef XK_KP_F1
398         xK_KP_F1,                         --  PF1, KP_A, ...
399#  else
400         -- Skipping xK_KP_F1 because your X doesn't define it
401#  endif
402#  ifdef XK_KP_F2
403         xK_KP_F2,
404#  else
405         -- Skipping xK_KP_F2 because your X doesn't define it
406#  endif
407#  ifdef XK_KP_F3
408         xK_KP_F3,
409#  else
410         -- Skipping xK_KP_F3 because your X doesn't define it
411#  endif
412#  ifdef XK_KP_F4
413         xK_KP_F4,
414#  else
415         -- Skipping xK_KP_F4 because your X doesn't define it
416#  endif
417#  ifdef XK_KP_Home
418         xK_KP_Home,
419#  else
420         -- Skipping xK_KP_Home because your X doesn't define it
421#  endif
422#  ifdef XK_KP_Left
423         xK_KP_Left,
424#  else
425         -- Skipping xK_KP_Left because your X doesn't define it
426#  endif
427#  ifdef XK_KP_Up
428         xK_KP_Up,
429#  else
430         -- Skipping xK_KP_Up because your X doesn't define it
431#  endif
432#  ifdef XK_KP_Right
433         xK_KP_Right,
434#  else
435         -- Skipping xK_KP_Right because your X doesn't define it
436#  endif
437#  ifdef XK_KP_Down
438         xK_KP_Down,
439#  else
440         -- Skipping xK_KP_Down because your X doesn't define it
441#  endif
442#  ifdef XK_KP_Prior
443         xK_KP_Prior,
444#  else
445         -- Skipping xK_KP_Prior because your X doesn't define it
446#  endif
447#  ifdef XK_KP_Page_Up
448         xK_KP_Page_Up,
449#  else
450         -- Skipping xK_KP_Page_Up because your X doesn't define it
451#  endif
452#  ifdef XK_KP_Next
453         xK_KP_Next,
454#  else
455         -- Skipping xK_KP_Next because your X doesn't define it
456#  endif
457#  ifdef XK_KP_Page_Down
458         xK_KP_Page_Down,
459#  else
460         -- Skipping xK_KP_Page_Down because your X doesn't define it
461#  endif
462#  ifdef XK_KP_End
463         xK_KP_End,
464#  else
465         -- Skipping xK_KP_End because your X doesn't define it
466#  endif
467#  ifdef XK_KP_Begin
468         xK_KP_Begin,
469#  else
470         -- Skipping xK_KP_Begin because your X doesn't define it
471#  endif
472#  ifdef XK_KP_Insert
473         xK_KP_Insert,
474#  else
475         -- Skipping xK_KP_Insert because your X doesn't define it
476#  endif
477#  ifdef XK_KP_Delete
478         xK_KP_Delete,
479#  else
480         -- Skipping xK_KP_Delete because your X doesn't define it
481#  endif
482#  ifdef XK_KP_Equal
483         xK_KP_Equal,                      --  Equals
484#  else
485         -- Skipping xK_KP_Equal because your X doesn't define it
486#  endif
487#  ifdef XK_KP_Multiply
488         xK_KP_Multiply,
489#  else
490         -- Skipping xK_KP_Multiply because your X doesn't define it
491#  endif
492#  ifdef XK_KP_Add
493         xK_KP_Add,
494#  else
495         -- Skipping xK_KP_Add because your X doesn't define it
496#  endif
497#  ifdef XK_KP_Separator
498         xK_KP_Separator,                  --  Separator, often comma
499#  else
500         -- Skipping xK_KP_Separator because your X doesn't define it
501#  endif
502#  ifdef XK_KP_Subtract
503         xK_KP_Subtract,
504#  else
505         -- Skipping xK_KP_Subtract because your X doesn't define it
506#  endif
507#  ifdef XK_KP_Decimal
508         xK_KP_Decimal,
509#  else
510         -- Skipping xK_KP_Decimal because your X doesn't define it
511#  endif
512#  ifdef XK_KP_Divide
513         xK_KP_Divide,
514#  else
515         -- Skipping xK_KP_Divide because your X doesn't define it
516#  endif
517#  ifdef XK_KP_0
518         xK_KP_0,
519#  else
520         -- Skipping xK_KP_0 because your X doesn't define it
521#  endif
522#  ifdef XK_KP_1
523         xK_KP_1,
524#  else
525         -- Skipping xK_KP_1 because your X doesn't define it
526#  endif
527#  ifdef XK_KP_2
528         xK_KP_2,
529#  else
530         -- Skipping xK_KP_2 because your X doesn't define it
531#  endif
532#  ifdef XK_KP_3
533         xK_KP_3,
534#  else
535         -- Skipping xK_KP_3 because your X doesn't define it
536#  endif
537#  ifdef XK_KP_4
538         xK_KP_4,
539#  else
540         -- Skipping xK_KP_4 because your X doesn't define it
541#  endif
542#  ifdef XK_KP_5
543         xK_KP_5,
544#  else
545         -- Skipping xK_KP_5 because your X doesn't define it
546#  endif
547#  ifdef XK_KP_6
548         xK_KP_6,
549#  else
550         -- Skipping xK_KP_6 because your X doesn't define it
551#  endif
552#  ifdef XK_KP_7
553         xK_KP_7,
554#  else
555         -- Skipping xK_KP_7 because your X doesn't define it
556#  endif
557#  ifdef XK_KP_8
558         xK_KP_8,
559#  else
560         -- Skipping xK_KP_8 because your X doesn't define it
561#  endif
562#  ifdef XK_KP_9
563         xK_KP_9,
564#  else
565         -- Skipping xK_KP_9 because your X doesn't define it
566#  endif
567#  ifdef XK_F1
568         xK_F1,
569#  else
570         -- Skipping xK_F1 because your X doesn't define it
571#  endif
572#  ifdef XK_F2
573         xK_F2,
574#  else
575         -- Skipping xK_F2 because your X doesn't define it
576#  endif
577#  ifdef XK_F3
578         xK_F3,
579#  else
580         -- Skipping xK_F3 because your X doesn't define it
581#  endif
582#  ifdef XK_F4
583         xK_F4,
584#  else
585         -- Skipping xK_F4 because your X doesn't define it
586#  endif
587#  ifdef XK_F5
588         xK_F5,
589#  else
590         -- Skipping xK_F5 because your X doesn't define it
591#  endif
592#  ifdef XK_F6
593         xK_F6,
594#  else
595         -- Skipping xK_F6 because your X doesn't define it
596#  endif
597#  ifdef XK_F7
598         xK_F7,
599#  else
600         -- Skipping xK_F7 because your X doesn't define it
601#  endif
602#  ifdef XK_F8
603         xK_F8,
604#  else
605         -- Skipping xK_F8 because your X doesn't define it
606#  endif
607#  ifdef XK_F9
608         xK_F9,
609#  else
610         -- Skipping xK_F9 because your X doesn't define it
611#  endif
612#  ifdef XK_F10
613         xK_F10,
614#  else
615         -- Skipping xK_F10 because your X doesn't define it
616#  endif
617#  ifdef XK_F11
618         xK_F11,
619#  else
620         -- Skipping xK_F11 because your X doesn't define it
621#  endif
622#  ifdef XK_L1
623         xK_L1,
624#  else
625         -- Skipping xK_L1 because your X doesn't define it
626#  endif
627#  ifdef XK_F12
628         xK_F12,
629#  else
630         -- Skipping xK_F12 because your X doesn't define it
631#  endif
632#  ifdef XK_L2
633         xK_L2,
634#  else
635         -- Skipping xK_L2 because your X doesn't define it
636#  endif
637#  ifdef XK_F13
638         xK_F13,
639#  else
640         -- Skipping xK_F13 because your X doesn't define it
641#  endif
642#  ifdef XK_L3
643         xK_L3,
644#  else
645         -- Skipping xK_L3 because your X doesn't define it
646#  endif
647#  ifdef XK_F14
648         xK_F14,
649#  else
650         -- Skipping xK_F14 because your X doesn't define it
651#  endif
652#  ifdef XK_L4
653         xK_L4,
654#  else
655         -- Skipping xK_L4 because your X doesn't define it
656#  endif
657#  ifdef XK_F15
658         xK_F15,
659#  else
660         -- Skipping xK_F15 because your X doesn't define it
661#  endif
662#  ifdef XK_L5
663         xK_L5,
664#  else
665         -- Skipping xK_L5 because your X doesn't define it
666#  endif
667#  ifdef XK_F16
668         xK_F16,
669#  else
670         -- Skipping xK_F16 because your X doesn't define it
671#  endif
672#  ifdef XK_L6
673         xK_L6,
674#  else
675         -- Skipping xK_L6 because your X doesn't define it
676#  endif
677#  ifdef XK_F17
678         xK_F17,
679#  else
680         -- Skipping xK_F17 because your X doesn't define it
681#  endif
682#  ifdef XK_L7
683         xK_L7,
684#  else
685         -- Skipping xK_L7 because your X doesn't define it
686#  endif
687#  ifdef XK_F18
688         xK_F18,
689#  else
690         -- Skipping xK_F18 because your X doesn't define it
691#  endif
692#  ifdef XK_L8
693         xK_L8,
694#  else
695         -- Skipping xK_L8 because your X doesn't define it
696#  endif
697#  ifdef XK_F19
698         xK_F19,
699#  else
700         -- Skipping xK_F19 because your X doesn't define it
701#  endif
702#  ifdef XK_L9
703         xK_L9,
704#  else
705         -- Skipping xK_L9 because your X doesn't define it
706#  endif
707#  ifdef XK_F20
708         xK_F20,
709#  else
710         -- Skipping xK_F20 because your X doesn't define it
711#  endif
712#  ifdef XK_L10
713         xK_L10,
714#  else
715         -- Skipping xK_L10 because your X doesn't define it
716#  endif
717#  ifdef XK_F21
718         xK_F21,
719#  else
720         -- Skipping xK_F21 because your X doesn't define it
721#  endif
722#  ifdef XK_R1
723         xK_R1,
724#  else
725         -- Skipping xK_R1 because your X doesn't define it
726#  endif
727#  ifdef XK_F22
728         xK_F22,
729#  else
730         -- Skipping xK_F22 because your X doesn't define it
731#  endif
732#  ifdef XK_R2
733         xK_R2,
734#  else
735         -- Skipping xK_R2 because your X doesn't define it
736#  endif
737#  ifdef XK_F23
738         xK_F23,
739#  else
740         -- Skipping xK_F23 because your X doesn't define it
741#  endif
742#  ifdef XK_R3
743         xK_R3,
744#  else
745         -- Skipping xK_R3 because your X doesn't define it
746#  endif
747#  ifdef XK_F24
748         xK_F24,
749#  else
750         -- Skipping xK_F24 because your X doesn't define it
751#  endif
752#  ifdef XK_R4
753         xK_R4,
754#  else
755         -- Skipping xK_R4 because your X doesn't define it
756#  endif
757#  ifdef XK_F25
758         xK_F25,
759#  else
760         -- Skipping xK_F25 because your X doesn't define it
761#  endif
762#  ifdef XK_R5
763         xK_R5,
764#  else
765         -- Skipping xK_R5 because your X doesn't define it
766#  endif
767#  ifdef XK_F26
768         xK_F26,
769#  else
770         -- Skipping xK_F26 because your X doesn't define it
771#  endif
772#  ifdef XK_R6
773         xK_R6,
774#  else
775         -- Skipping xK_R6 because your X doesn't define it
776#  endif
777#  ifdef XK_F27
778         xK_F27,
779#  else
780         -- Skipping xK_F27 because your X doesn't define it
781#  endif
782#  ifdef XK_R7
783         xK_R7,
784#  else
785         -- Skipping xK_R7 because your X doesn't define it
786#  endif
787#  ifdef XK_F28
788         xK_F28,
789#  else
790         -- Skipping xK_F28 because your X doesn't define it
791#  endif
792#  ifdef XK_R8
793         xK_R8,
794#  else
795         -- Skipping xK_R8 because your X doesn't define it
796#  endif
797#  ifdef XK_F29
798         xK_F29,
799#  else
800         -- Skipping xK_F29 because your X doesn't define it
801#  endif
802#  ifdef XK_R9
803         xK_R9,
804#  else
805         -- Skipping xK_R9 because your X doesn't define it
806#  endif
807#  ifdef XK_F30
808         xK_F30,
809#  else
810         -- Skipping xK_F30 because your X doesn't define it
811#  endif
812#  ifdef XK_R10
813         xK_R10,
814#  else
815         -- Skipping xK_R10 because your X doesn't define it
816#  endif
817#  ifdef XK_F31
818         xK_F31,
819#  else
820         -- Skipping xK_F31 because your X doesn't define it
821#  endif
822#  ifdef XK_R11
823         xK_R11,
824#  else
825         -- Skipping xK_R11 because your X doesn't define it
826#  endif
827#  ifdef XK_F32
828         xK_F32,
829#  else
830         -- Skipping xK_F32 because your X doesn't define it
831#  endif
832#  ifdef XK_R12
833         xK_R12,
834#  else
835         -- Skipping xK_R12 because your X doesn't define it
836#  endif
837#  ifdef XK_F33
838         xK_F33,
839#  else
840         -- Skipping xK_F33 because your X doesn't define it
841#  endif
842#  ifdef XK_R13
843         xK_R13,
844#  else
845         -- Skipping xK_R13 because your X doesn't define it
846#  endif
847#  ifdef XK_F34
848         xK_F34,
849#  else
850         -- Skipping xK_F34 because your X doesn't define it
851#  endif
852#  ifdef XK_R14
853         xK_R14,
854#  else
855         -- Skipping xK_R14 because your X doesn't define it
856#  endif
857#  ifdef XK_F35
858         xK_F35,
859#  else
860         -- Skipping xK_F35 because your X doesn't define it
861#  endif
862#  ifdef XK_R15
863         xK_R15,
864#  else
865         -- Skipping xK_R15 because your X doesn't define it
866#  endif
867#  ifdef XK_Shift_L
868         xK_Shift_L,                       --  Left shift
869#  else
870         -- Skipping xK_Shift_L because your X doesn't define it
871#  endif
872#  ifdef XK_Shift_R
873         xK_Shift_R,                       --  Right shift
874#  else
875         -- Skipping xK_Shift_R because your X doesn't define it
876#  endif
877#  ifdef XK_Control_L
878         xK_Control_L,                     --  Left control
879#  else
880         -- Skipping xK_Control_L because your X doesn't define it
881#  endif
882#  ifdef XK_Control_R
883         xK_Control_R,                     --  Right control
884#  else
885         -- Skipping xK_Control_R because your X doesn't define it
886#  endif
887#  ifdef XK_Caps_Lock
888         xK_Caps_Lock,                     --  Caps lock
889#  else
890         -- Skipping xK_Caps_Lock because your X doesn't define it
891#  endif
892#  ifdef XK_Shift_Lock
893         xK_Shift_Lock,                    --  Shift lock
894#  else
895         -- Skipping xK_Shift_Lock because your X doesn't define it
896#  endif
897#  ifdef XK_Meta_L
898         xK_Meta_L,                        --  Left meta
899#  else
900         -- Skipping xK_Meta_L because your X doesn't define it
901#  endif
902#  ifdef XK_Meta_R
903         xK_Meta_R,                        --  Right meta
904#  else
905         -- Skipping xK_Meta_R because your X doesn't define it
906#  endif
907#  ifdef XK_Alt_L
908         xK_Alt_L,                         --  Left alt
909#  else
910         -- Skipping xK_Alt_L because your X doesn't define it
911#  endif
912#  ifdef XK_Alt_R
913         xK_Alt_R,                         --  Right alt
914#  else
915         -- Skipping xK_Alt_R because your X doesn't define it
916#  endif
917#  ifdef XK_Super_L
918         xK_Super_L,                       --  Left super
919#  else
920         -- Skipping xK_Super_L because your X doesn't define it
921#  endif
922#  ifdef XK_Super_R
923         xK_Super_R,                       --  Right super
924#  else
925         -- Skipping xK_Super_R because your X doesn't define it
926#  endif
927#  ifdef XK_Hyper_L
928         xK_Hyper_L,                       --  Left hyper
929#  else
930         -- Skipping xK_Hyper_L because your X doesn't define it
931#  endif
932#  ifdef XK_Hyper_R
933         xK_Hyper_R,                       --  Right hyper
934#  else
935         -- Skipping xK_Hyper_R because your X doesn't define it
936#  endif
937#endif
938
939         -- XK_XKB_KEYS
940#ifdef XK_ISO_Lock
941         xK_ISO_Lock,
942#else
943         -- Skipping xK_ISO_Lock because your X doesn't define it
944#endif
945#ifdef XK_ISO_Level2_Latch
946         xK_ISO_Level2_Latch,
947#else
948         -- Skipping xK_ISO_Level2_Latch because your X doesn't define it
949#endif
950#ifdef XK_ISO_Level3_Shift
951         xK_ISO_Level3_Shift,
952#else
953         -- Skipping xK_ISO_Level3_Shift because your X doesn't define it
954#endif
955#ifdef XK_ISO_Level3_Latch
956         xK_ISO_Level3_Latch,
957#else
958         -- Skipping xK_ISO_Level3_Latch because your X doesn't define it
959#endif
960#ifdef XK_ISO_Level3_Lock
961         xK_ISO_Level3_Lock,
962#else
963         -- Skipping xK_ISO_Level3_Lock because your X doesn't define it
964#endif
965#ifdef XK_ISO_Level5_Shift
966         xK_ISO_Level5_Shift,
967#else
968         -- Skipping xK_ISO_Level5_Shift because your X doesn't define it
969#endif
970#ifdef XK_ISO_Level5_Latch
971         xK_ISO_Level5_Latch,
972#else
973         -- Skipping xK_ISO_Level5_Latch because your X doesn't define it
974#endif
975#ifdef XK_ISO_Level5_Lock
976         xK_ISO_Level5_Lock,
977#else
978         -- Skipping xK_ISO_Level5_Lock because your X doesn't define it
979#endif
980#ifdef XK_ISO_Group_Shift
981         xK_ISO_Group_Shift,               --  Alias for mode_switch
982#else
983         -- Skipping xK_ISO_Group_Shift because your X doesn't define it
984#endif
985#ifdef XK_ISO_Group_Latch
986         xK_ISO_Group_Latch,
987#else
988         -- Skipping xK_ISO_Group_Latch because your X doesn't define it
989#endif
990#ifdef XK_ISO_Group_Lock
991         xK_ISO_Group_Lock,
992#else
993         -- Skipping xK_ISO_Group_Lock because your X doesn't define it
994#endif
995#ifdef XK_ISO_Next_Group
996         xK_ISO_Next_Group,
997#else
998         -- Skipping xK_ISO_Next_Group because your X doesn't define it
999#endif
1000#ifdef XK_ISO_Next_Group_Lock
1001         xK_ISO_Next_Group_Lock,
1002#else
1003         -- Skipping xK_ISO_Next_Group_Lock because your X doesn't define it
1004#endif
1005#ifdef XK_ISO_Prev_Group
1006         xK_ISO_Prev_Group,
1007#else
1008         -- Skipping xK_ISO_Prev_Group because your X doesn't define it
1009#endif
1010#ifdef XK_ISO_Prev_Group_Lock
1011         xK_ISO_Prev_Group_Lock,
1012#else
1013         -- Skipping xK_ISO_Prev_Group_Lock because your X doesn't define it
1014#endif
1015#ifdef XK_ISO_First_Group
1016         xK_ISO_First_Group,
1017#else
1018         -- Skipping xK_ISO_First_Group because your X doesn't define it
1019#endif
1020#ifdef XK_ISO_First_Group_Lock
1021         xK_ISO_First_Group_Lock,
1022#else
1023         -- Skipping xK_ISO_First_Group_Lock because your X doesn't define it
1024#endif
1025#ifdef XK_ISO_Last_Group
1026         xK_ISO_Last_Group,
1027#else
1028         -- Skipping xK_ISO_Last_Group because your X doesn't define it
1029#endif
1030#ifdef XK_ISO_Last_Group_Lock
1031         xK_ISO_Last_Group_Lock,
1032#else
1033         -- Skipping xK_ISO_Last_Group_Lock because your X doesn't define it
1034#endif
1035#ifdef XK_ISO_Left_Tab
1036         xK_ISO_Left_Tab,
1037#else
1038         -- Skipping xK_ISO_Left_Tab because your X doesn't define it
1039#endif
1040#ifdef XK_ISO_Move_Line_Up
1041         xK_ISO_Move_Line_Up,
1042#else
1043         -- Skipping xK_ISO_Move_Line_Up because your X doesn't define it
1044#endif
1045#ifdef XK_ISO_Move_Line_Down
1046         xK_ISO_Move_Line_Down,
1047#else
1048         -- Skipping xK_ISO_Move_Line_Down because your X doesn't define it
1049#endif
1050#ifdef XK_ISO_Partial_Line_Up
1051         xK_ISO_Partial_Line_Up,
1052#else
1053         -- Skipping xK_ISO_Partial_Line_Up because your X doesn't define it
1054#endif
1055#ifdef XK_ISO_Partial_Line_Down
1056         xK_ISO_Partial_Line_Down,
1057#else
1058         -- Skipping xK_ISO_Partial_Line_Down because your X doesn't define it
1059#endif
1060#ifdef XK_ISO_Partial_Space_Left
1061         xK_ISO_Partial_Space_Left,
1062#else
1063         -- Skipping xK_ISO_Partial_Space_Left because your X doesn't define it
1064#endif
1065#ifdef XK_ISO_Partial_Space_Right
1066         xK_ISO_Partial_Space_Right,
1067#else
1068         -- Skipping xK_ISO_Partial_Space_Right because your X doesn't define it
1069#endif
1070#ifdef XK_ISO_Set_Margin_Left
1071         xK_ISO_Set_Margin_Left,
1072#else
1073         -- Skipping xK_ISO_Set_Margin_Left because your X doesn't define it
1074#endif
1075#ifdef XK_ISO_Set_Margin_Right
1076         xK_ISO_Set_Margin_Right,
1077#else
1078         -- Skipping xK_ISO_Set_Margin_Right because your X doesn't define it
1079#endif
1080#ifdef XK_ISO_Release_Margin_Left
1081         xK_ISO_Release_Margin_Left,
1082#else
1083         -- Skipping xK_ISO_Release_Margin_Left because your X doesn't define it
1084#endif
1085#ifdef XK_ISO_Release_Margin_Right
1086         xK_ISO_Release_Margin_Right,
1087#else
1088         -- Skipping xK_ISO_Release_Margin_Right because your X doesn't define it
1089#endif
1090#ifdef XK_ISO_Release_Both_Margins
1091         xK_ISO_Release_Both_Margins,
1092#else
1093         -- Skipping xK_ISO_Release_Both_Margins because your X doesn't define it
1094#endif
1095#ifdef XK_ISO_Fast_Cursor_Left
1096         xK_ISO_Fast_Cursor_Left,
1097#else
1098         -- Skipping xK_ISO_Fast_Cursor_Left because your X doesn't define it
1099#endif
1100#ifdef XK_ISO_Fast_Cursor_Right
1101         xK_ISO_Fast_Cursor_Right,
1102#else
1103         -- Skipping xK_ISO_Fast_Cursor_Right because your X doesn't define it
1104#endif
1105#ifdef XK_ISO_Fast_Cursor_Up
1106         xK_ISO_Fast_Cursor_Up,
1107#else
1108         -- Skipping xK_ISO_Fast_Cursor_Up because your X doesn't define it
1109#endif
1110#ifdef XK_ISO_Fast_Cursor_Down
1111         xK_ISO_Fast_Cursor_Down,
1112#else
1113         -- Skipping xK_ISO_Fast_Cursor_Down because your X doesn't define it
1114#endif
1115#ifdef XK_ISO_Continuous_Underline
1116         xK_ISO_Continuous_Underline,
1117#else
1118         -- Skipping xK_ISO_Continuous_Underline because your X doesn't define it
1119#endif
1120#ifdef XK_ISO_Discontinuous_Underline
1121         xK_ISO_Discontinuous_Underline,
1122#else
1123         -- Skipping xK_ISO_Discontinuous_Underline because your X doesn't define it
1124#endif
1125#ifdef XK_ISO_Emphasize
1126         xK_ISO_Emphasize,
1127#else
1128         -- Skipping xK_ISO_Emphasize because your X doesn't define it
1129#endif
1130#ifdef XK_ISO_Center_Object
1131         xK_ISO_Center_Object,
1132#else
1133         -- Skipping xK_ISO_Center_Object because your X doesn't define it
1134#endif
1135#ifdef XK_ISO_Enter
1136         xK_ISO_Enter,
1137#else
1138         -- Skipping xK_ISO_Enter because your X doesn't define it
1139#endif
1140#ifdef XK_dead_grave
1141         xK_dead_grave,
1142#else
1143         -- Skipping xK_dead_grave because your X doesn't define it
1144#endif
1145#ifdef XK_dead_acute
1146         xK_dead_acute,
1147#else
1148         -- Skipping xK_dead_acute because your X doesn't define it
1149#endif
1150#ifdef XK_dead_circumflex
1151         xK_dead_circumflex,
1152#else
1153         -- Skipping xK_dead_circumflex because your X doesn't define it
1154#endif
1155#ifdef XK_dead_tilde
1156         xK_dead_tilde,
1157#else
1158         -- Skipping xK_dead_tilde because your X doesn't define it
1159#endif
1160#ifdef XK_dead_macron
1161         xK_dead_macron,
1162#else
1163         -- Skipping xK_dead_macron because your X doesn't define it
1164#endif
1165#ifdef XK_dead_breve
1166         xK_dead_breve,
1167#else
1168         -- Skipping xK_dead_breve because your X doesn't define it
1169#endif
1170#ifdef XK_dead_abovedot
1171         xK_dead_abovedot,
1172#else
1173         -- Skipping xK_dead_abovedot because your X doesn't define it
1174#endif
1175#ifdef XK_dead_diaeresis
1176         xK_dead_diaeresis,
1177#else
1178         -- Skipping xK_dead_diaeresis because your X doesn't define it
1179#endif
1180#ifdef XK_dead_abovering
1181         xK_dead_abovering,
1182#else
1183         -- Skipping xK_dead_abovering because your X doesn't define it
1184#endif
1185#ifdef XK_dead_doubleacute
1186         xK_dead_doubleacute,
1187#else
1188         -- Skipping xK_dead_doubleacute because your X doesn't define it
1189#endif
1190#ifdef XK_dead_caron
1191         xK_dead_caron,
1192#else
1193         -- Skipping xK_dead_caron because your X doesn't define it
1194#endif
1195#ifdef XK_dead_cedilla
1196         xK_dead_cedilla,
1197#else
1198         -- Skipping xK_dead_cedilla because your X doesn't define it
1199#endif
1200#ifdef XK_dead_ogonek
1201         xK_dead_ogonek,
1202#else
1203         -- Skipping xK_dead_ogonek because your X doesn't define it
1204#endif
1205#ifdef XK_dead_iota
1206         xK_dead_iota,
1207#else
1208         -- Skipping xK_dead_iota because your X doesn't define it
1209#endif
1210#ifdef XK_dead_voiced_sound
1211         xK_dead_voiced_sound,
1212#else
1213         -- Skipping xK_dead_voiced_sound because your X doesn't define it
1214#endif
1215#ifdef XK_dead_semivoiced_sound
1216         xK_dead_semivoiced_sound,
1217#else
1218         -- Skipping xK_dead_semivoiced_sound because your X doesn't define it
1219#endif
1220#ifdef XK_dead_belowdot
1221         xK_dead_belowdot,
1222#else
1223         -- Skipping xK_dead_belowdot because your X doesn't define it
1224#endif
1225#ifdef XK_dead_hook
1226         xK_dead_hook,
1227#else
1228         -- Skipping xK_dead_hook because your X doesn't define it
1229#endif
1230#ifdef XK_dead_horn
1231         xK_dead_horn,
1232#else
1233         -- Skipping xK_dead_horn because your X doesn't define it
1234#endif
1235#ifdef XK_dead_stroke
1236         xK_dead_stroke,
1237#else
1238         -- Skipping xK_dead_stroke because your X doesn't define it
1239#endif
1240#ifdef XK_dead_abovecomma
1241         xK_dead_abovecomma,
1242#else
1243         -- Skipping xK_dead_abovecomma because your X doesn't define it
1244#endif
1245#ifdef XK_dead_psili
1246         xK_dead_psili,                    --  alias for dead_abovecomma
1247#else
1248         -- Skipping xK_dead_psili because your X doesn't define it
1249#endif
1250#ifdef XK_dead_abovereversedcomma
1251         xK_dead_abovereversedcomma,
1252#else
1253         -- Skipping xK_dead_abovereversedcomma because your X doesn't define it
1254#endif
1255#ifdef XK_dead_dasia
1256         xK_dead_dasia,                    --  alias for dead_abovereversedcomma
1257#else
1258         -- Skipping xK_dead_dasia because your X doesn't define it
1259#endif
1260#ifdef XK_First_Virtual_Screen
1261         xK_First_Virtual_Screen,
1262#else
1263         -- Skipping xK_First_Virtual_Screen because your X doesn't define it
1264#endif
1265#ifdef XK_Prev_Virtual_Screen
1266         xK_Prev_Virtual_Screen,
1267#else
1268         -- Skipping xK_Prev_Virtual_Screen because your X doesn't define it
1269#endif
1270#ifdef XK_Next_Virtual_Screen
1271         xK_Next_Virtual_Screen,
1272#else
1273         -- Skipping xK_Next_Virtual_Screen because your X doesn't define it
1274#endif
1275#ifdef XK_Last_Virtual_Screen
1276         xK_Last_Virtual_Screen,
1277#else
1278         -- Skipping xK_Last_Virtual_Screen because your X doesn't define it
1279#endif
1280#ifdef XK_Terminate_Server
1281         xK_Terminate_Server,
1282#else
1283         -- Skipping xK_Terminate_Server because your X doesn't define it
1284#endif
1285#ifdef XK_AccessX_Enable
1286         xK_AccessX_Enable,
1287#else
1288         -- Skipping xK_AccessX_Enable because your X doesn't define it
1289#endif
1290#ifdef XK_AccessX_Feedback_Enable
1291         xK_AccessX_Feedback_Enable,
1292#else
1293         -- Skipping xK_AccessX_Feedback_Enable because your X doesn't define it
1294#endif
1295#ifdef XK_RepeatKeys_Enable
1296         xK_RepeatKeys_Enable,
1297#else
1298         -- Skipping xK_RepeatKeys_Enable because your X doesn't define it
1299#endif
1300#ifdef XK_SlowKeys_Enable
1301         xK_SlowKeys_Enable,
1302#else
1303         -- Skipping xK_SlowKeys_Enable because your X doesn't define it
1304#endif
1305#ifdef XK_BounceKeys_Enable
1306         xK_BounceKeys_Enable,
1307#else
1308         -- Skipping xK_BounceKeys_Enable because your X doesn't define it
1309#endif
1310#ifdef XK_StickyKeys_Enable
1311         xK_StickyKeys_Enable,
1312#else
1313         -- Skipping xK_StickyKeys_Enable because your X doesn't define it
1314#endif
1315#ifdef XK_MouseKeys_Enable
1316         xK_MouseKeys_Enable,
1317#else
1318         -- Skipping xK_MouseKeys_Enable because your X doesn't define it
1319#endif
1320#ifdef XK_MouseKeys_Accel_Enable
1321         xK_MouseKeys_Accel_Enable,
1322#else
1323         -- Skipping xK_MouseKeys_Accel_Enable because your X doesn't define it
1324#endif
1325#ifdef XK_Overlay1_Enable
1326         xK_Overlay1_Enable,
1327#else
1328         -- Skipping xK_Overlay1_Enable because your X doesn't define it
1329#endif
1330#ifdef XK_Overlay2_Enable
1331         xK_Overlay2_Enable,
1332#else
1333         -- Skipping xK_Overlay2_Enable because your X doesn't define it
1334#endif
1335#ifdef XK_AudibleBell_Enable
1336         xK_AudibleBell_Enable,
1337#else
1338         -- Skipping xK_AudibleBell_Enable because your X doesn't define it
1339#endif
1340#ifdef XK_Pointer_Left
1341         xK_Pointer_Left,
1342#else
1343         -- Skipping xK_Pointer_Left because your X doesn't define it
1344#endif
1345#ifdef XK_Pointer_Right
1346         xK_Pointer_Right,
1347#else
1348         -- Skipping xK_Pointer_Right because your X doesn't define it
1349#endif
1350#ifdef XK_Pointer_Up
1351         xK_Pointer_Up,
1352#else
1353         -- Skipping xK_Pointer_Up because your X doesn't define it
1354#endif
1355#ifdef XK_Pointer_Down
1356         xK_Pointer_Down,
1357#else
1358         -- Skipping xK_Pointer_Down because your X doesn't define it
1359#endif
1360#ifdef XK_Pointer_UpLeft
1361         xK_Pointer_UpLeft,
1362#else
1363         -- Skipping xK_Pointer_UpLeft because your X doesn't define it
1364#endif
1365#ifdef XK_Pointer_UpRight
1366         xK_Pointer_UpRight,
1367#else
1368         -- Skipping xK_Pointer_UpRight because your X doesn't define it
1369#endif
1370#ifdef XK_Pointer_DownLeft
1371         xK_Pointer_DownLeft,
1372#else
1373         -- Skipping xK_Pointer_DownLeft because your X doesn't define it
1374#endif
1375#ifdef XK_Pointer_DownRight
1376         xK_Pointer_DownRight,
1377#else
1378         -- Skipping xK_Pointer_DownRight because your X doesn't define it
1379#endif
1380#ifdef XK_Pointer_Button_Dflt
1381         xK_Pointer_Button_Dflt,
1382#else
1383         -- Skipping xK_Pointer_Button_Dflt because your X doesn't define it
1384#endif
1385#ifdef XK_Pointer_Button1
1386         xK_Pointer_Button1,
1387#else
1388         -- Skipping xK_Pointer_Button1 because your X doesn't define it
1389#endif
1390#ifdef XK_Pointer_Button2
1391         xK_Pointer_Button2,
1392#else
1393         -- Skipping xK_Pointer_Button2 because your X doesn't define it
1394#endif
1395#ifdef XK_Pointer_Button3
1396         xK_Pointer_Button3,
1397#else
1398         -- Skipping xK_Pointer_Button3 because your X doesn't define it
1399#endif
1400#ifdef XK_Pointer_Button4
1401         xK_Pointer_Button4,
1402#else
1403         -- Skipping xK_Pointer_Button4 because your X doesn't define it
1404#endif
1405#ifdef XK_Pointer_Button5
1406         xK_Pointer_Button5,
1407#else
1408         -- Skipping xK_Pointer_Button5 because your X doesn't define it
1409#endif
1410#ifdef XK_Pointer_DblClick_Dflt
1411         xK_Pointer_DblClick_Dflt,
1412#else
1413         -- Skipping xK_Pointer_DblClick_Dflt because your X doesn't define it
1414#endif
1415#ifdef XK_Pointer_DblClick1
1416         xK_Pointer_DblClick1,
1417#else
1418         -- Skipping xK_Pointer_DblClick1 because your X doesn't define it
1419#endif
1420#ifdef XK_Pointer_DblClick2
1421         xK_Pointer_DblClick2,
1422#else
1423         -- Skipping xK_Pointer_DblClick2 because your X doesn't define it
1424#endif
1425#ifdef XK_Pointer_DblClick3
1426         xK_Pointer_DblClick3,
1427#else
1428         -- Skipping xK_Pointer_DblClick3 because your X doesn't define it
1429#endif
1430#ifdef XK_Pointer_DblClick4
1431         xK_Pointer_DblClick4,
1432#else
1433         -- Skipping xK_Pointer_DblClick4 because your X doesn't define it
1434#endif
1435#ifdef XK_Pointer_DblClick5
1436         xK_Pointer_DblClick5,
1437#else
1438         -- Skipping xK_Pointer_DblClick5 because your X doesn't define it
1439#endif
1440#ifdef XK_Pointer_Drag_Dflt
1441         xK_Pointer_Drag_Dflt,
1442#else
1443         -- Skipping xK_Pointer_Drag_Dflt because your X doesn't define it
1444#endif
1445#ifdef XK_Pointer_Drag1
1446         xK_Pointer_Drag1,
1447#else
1448         -- Skipping xK_Pointer_Drag1 because your X doesn't define it
1449#endif
1450#ifdef XK_Pointer_Drag2
1451         xK_Pointer_Drag2,
1452#else
1453         -- Skipping xK_Pointer_Drag2 because your X doesn't define it
1454#endif
1455#ifdef XK_Pointer_Drag3
1456         xK_Pointer_Drag3,
1457#else
1458         -- Skipping xK_Pointer_Drag3 because your X doesn't define it
1459#endif
1460#ifdef XK_Pointer_Drag4
1461         xK_Pointer_Drag4,
1462#else
1463         -- Skipping xK_Pointer_Drag4 because your X doesn't define it
1464#endif
1465#ifdef XK_Pointer_Drag5
1466         xK_Pointer_Drag5,
1467#else
1468         -- Skipping xK_Pointer_Drag5 because your X doesn't define it
1469#endif
1470#ifdef XK_Pointer_EnableKeys
1471         xK_Pointer_EnableKeys,
1472#else
1473         -- Skipping xK_Pointer_EnableKeys because your X doesn't define it
1474#endif
1475#ifdef XK_Pointer_Accelerate
1476         xK_Pointer_Accelerate,
1477#else
1478         -- Skipping xK_Pointer_Accelerate because your X doesn't define it
1479#endif
1480#ifdef XK_Pointer_DfltBtnNext
1481         xK_Pointer_DfltBtnNext,
1482#else
1483         -- Skipping xK_Pointer_DfltBtnNext because your X doesn't define it
1484#endif
1485#ifdef XK_Pointer_DfltBtnPrev
1486         xK_Pointer_DfltBtnPrev,
1487#else
1488         -- Skipping xK_Pointer_DfltBtnPrev because your X doesn't define it
1489#endif
1490
1491         -- XK_3270
1492#ifdef XK_3270_Duplicate
1493         xK_3270_Duplicate,
1494#else
1495         -- Skipping xK_3270_Duplicate because your X doesn't define it
1496#endif
1497#ifdef XK_3270_FieldMark
1498         xK_3270_FieldMark,
1499#else
1500         -- Skipping xK_3270_FieldMark because your X doesn't define it
1501#endif
1502#ifdef XK_3270_Right2
1503         xK_3270_Right2,
1504#else
1505         -- Skipping xK_3270_Right2 because your X doesn't define it
1506#endif
1507#ifdef XK_3270_Left2
1508         xK_3270_Left2,
1509#else
1510         -- Skipping xK_3270_Left2 because your X doesn't define it
1511#endif
1512#ifdef XK_3270_BackTab
1513         xK_3270_BackTab,
1514#else
1515         -- Skipping xK_3270_BackTab because your X doesn't define it
1516#endif
1517#ifdef XK_3270_EraseEOF
1518         xK_3270_EraseEOF,
1519#else
1520         -- Skipping xK_3270_EraseEOF because your X doesn't define it
1521#endif
1522#ifdef XK_3270_EraseInput
1523         xK_3270_EraseInput,
1524#else
1525         -- Skipping xK_3270_EraseInput because your X doesn't define it
1526#endif
1527#ifdef XK_3270_Reset
1528         xK_3270_Reset,
1529#else
1530         -- Skipping xK_3270_Reset because your X doesn't define it
1531#endif
1532#ifdef XK_3270_Quit
1533         xK_3270_Quit,
1534#else
1535         -- Skipping xK_3270_Quit because your X doesn't define it
1536#endif
1537#ifdef XK_3270_PA1
1538         xK_3270_PA1,
1539#else
1540         -- Skipping xK_3270_PA1 because your X doesn't define it
1541#endif
1542#ifdef XK_3270_PA2
1543         xK_3270_PA2,
1544#else
1545         -- Skipping xK_3270_PA2 because your X doesn't define it
1546#endif
1547#ifdef XK_3270_PA3
1548         xK_3270_PA3,
1549#else
1550         -- Skipping xK_3270_PA3 because your X doesn't define it
1551#endif
1552#ifdef XK_3270_Test
1553         xK_3270_Test,
1554#else
1555         -- Skipping xK_3270_Test because your X doesn't define it
1556#endif
1557#ifdef XK_3270_Attn
1558         xK_3270_Attn,
1559#else
1560         -- Skipping xK_3270_Attn because your X doesn't define it
1561#endif
1562#ifdef XK_3270_CursorBlink
1563         xK_3270_CursorBlink,
1564#else
1565         -- Skipping xK_3270_CursorBlink because your X doesn't define it
1566#endif
1567#ifdef XK_3270_AltCursor
1568         xK_3270_AltCursor,
1569#else
1570         -- Skipping xK_3270_AltCursor because your X doesn't define it
1571#endif
1572#ifdef XK_3270_KeyClick
1573         xK_3270_KeyClick,
1574#else
1575         -- Skipping xK_3270_KeyClick because your X doesn't define it
1576#endif
1577#ifdef XK_3270_Jump
1578         xK_3270_Jump,
1579#else
1580         -- Skipping xK_3270_Jump because your X doesn't define it
1581#endif
1582#ifdef XK_3270_Ident
1583         xK_3270_Ident,
1584#else
1585         -- Skipping xK_3270_Ident because your X doesn't define it
1586#endif
1587#ifdef XK_3270_Rule
1588         xK_3270_Rule,
1589#else
1590         -- Skipping xK_3270_Rule because your X doesn't define it
1591#endif
1592#ifdef XK_3270_Copy
1593         xK_3270_Copy,
1594#else
1595         -- Skipping xK_3270_Copy because your X doesn't define it
1596#endif
1597#ifdef XK_3270_Play
1598         xK_3270_Play,
1599#else
1600         -- Skipping xK_3270_Play because your X doesn't define it
1601#endif
1602#ifdef XK_3270_Setup
1603         xK_3270_Setup,
1604#else
1605         -- Skipping xK_3270_Setup because your X doesn't define it
1606#endif
1607#ifdef XK_3270_Record
1608         xK_3270_Record,
1609#else
1610         -- Skipping xK_3270_Record because your X doesn't define it
1611#endif
1612#ifdef XK_3270_ChangeScreen
1613         xK_3270_ChangeScreen,
1614#else
1615         -- Skipping xK_3270_ChangeScreen because your X doesn't define it
1616#endif
1617#ifdef XK_3270_DeleteWord
1618         xK_3270_DeleteWord,
1619#else
1620         -- Skipping xK_3270_DeleteWord because your X doesn't define it
1621#endif
1622#ifdef XK_3270_ExSelect
1623         xK_3270_ExSelect,
1624#else
1625         -- Skipping xK_3270_ExSelect because your X doesn't define it
1626#endif
1627#ifdef XK_3270_CursorSelect
1628         xK_3270_CursorSelect,
1629#else
1630         -- Skipping xK_3270_CursorSelect because your X doesn't define it
1631#endif
1632#ifdef XK_3270_PrintScreen
1633         xK_3270_PrintScreen,
1634#else
1635         -- Skipping xK_3270_PrintScreen because your X doesn't define it
1636#endif
1637#ifdef XK_3270_Enter
1638         xK_3270_Enter,
1639#else
1640         -- Skipping xK_3270_Enter because your X doesn't define it
1641#endif
1642
1643-- Skipping XK_LATIN1 because Graphics.X11.Types already defines it.
1644#if 0
1645         -- XK_LATIN1
1646#  ifdef XK_space
1647         xK_space,                         --  U+0020 SPACE
1648#  else
1649         -- Skipping xK_space because your X doesn't define it
1650#  endif
1651#  ifdef XK_exclam
1652         xK_exclam,                        --  U+0021 EXCLAMATION MARK
1653#  else
1654         -- Skipping xK_exclam because your X doesn't define it
1655#  endif
1656#  ifdef XK_quotedbl
1657         xK_quotedbl,                      --  U+0022 QUOTATION MARK
1658#  else
1659         -- Skipping xK_quotedbl because your X doesn't define it
1660#  endif
1661#  ifdef XK_numbersign
1662         xK_numbersign,                    --  U+0023 NUMBER SIGN
1663#  else
1664         -- Skipping xK_numbersign because your X doesn't define it
1665#  endif
1666#  ifdef XK_dollar
1667         xK_dollar,                        --  U+0024 DOLLAR SIGN
1668#  else
1669         -- Skipping xK_dollar because your X doesn't define it
1670#  endif
1671#  ifdef XK_percent
1672         xK_percent,                       --  U+0025 PERCENT SIGN
1673#  else
1674         -- Skipping xK_percent because your X doesn't define it
1675#  endif
1676#  ifdef XK_ampersand
1677         xK_ampersand,                     --  U+0026 AMPERSAND
1678#  else
1679         -- Skipping xK_ampersand because your X doesn't define it
1680#  endif
1681#  ifdef XK_apostrophe
1682         xK_apostrophe,                    --  U+0027 APOSTROPHE
1683#  else
1684         -- Skipping xK_apostrophe because your X doesn't define it
1685#  endif
1686#  ifdef XK_quoteright
1687         xK_quoteright,                    --  deprecated
1688#  else
1689         -- Skipping xK_quoteright because your X doesn't define it
1690#  endif
1691#  ifdef XK_parenleft
1692         xK_parenleft,                     --  U+0028 LEFT PARENTHESIS
1693#  else
1694         -- Skipping xK_parenleft because your X doesn't define it
1695#  endif
1696#  ifdef XK_parenright
1697         xK_parenright,                    --  U+0029 RIGHT PARENTHESIS
1698#  else
1699         -- Skipping xK_parenright because your X doesn't define it
1700#  endif
1701#  ifdef XK_asterisk
1702         xK_asterisk,                      --  U+002A ASTERISK
1703#  else
1704         -- Skipping xK_asterisk because your X doesn't define it
1705#  endif
1706#  ifdef XK_plus
1707         xK_plus,                          --  U+002B PLUS SIGN
1708#  else
1709         -- Skipping xK_plus because your X doesn't define it
1710#  endif
1711#  ifdef XK_comma
1712         xK_comma,                         --  U+002C COMMA
1713#  else
1714         -- Skipping xK_comma because your X doesn't define it
1715#  endif
1716#  ifdef XK_minus
1717         xK_minus,                         --  U+002D HYPHEN-MINUS
1718#  else
1719         -- Skipping xK_minus because your X doesn't define it
1720#  endif
1721#  ifdef XK_period
1722         xK_period,                        --  U+002E FULL STOP
1723#  else
1724         -- Skipping xK_period because your X doesn't define it
1725#  endif
1726#  ifdef XK_slash
1727         xK_slash,                         --  U+002F SOLIDUS
1728#  else
1729         -- Skipping xK_slash because your X doesn't define it
1730#  endif
1731#  ifdef XK_0
1732         xK_0,                             --  U+0030 DIGIT ZERO
1733#  else
1734         -- Skipping xK_0 because your X doesn't define it
1735#  endif
1736#  ifdef XK_1
1737         xK_1,                             --  U+0031 DIGIT ONE
1738#  else
1739         -- Skipping xK_1 because your X doesn't define it
1740#  endif
1741#  ifdef XK_2
1742         xK_2,                             --  U+0032 DIGIT TWO
1743#  else
1744         -- Skipping xK_2 because your X doesn't define it
1745#  endif
1746#  ifdef XK_3
1747         xK_3,                             --  U+0033 DIGIT THREE
1748#  else
1749         -- Skipping xK_3 because your X doesn't define it
1750#  endif
1751#  ifdef XK_4
1752         xK_4,                             --  U+0034 DIGIT FOUR
1753#  else
1754         -- Skipping xK_4 because your X doesn't define it
1755#  endif
1756#  ifdef XK_5
1757         xK_5,                             --  U+0035 DIGIT FIVE
1758#  else
1759         -- Skipping xK_5 because your X doesn't define it
1760#  endif
1761#  ifdef XK_6
1762         xK_6,                             --  U+0036 DIGIT SIX
1763#  else
1764         -- Skipping xK_6 because your X doesn't define it
1765#  endif
1766#  ifdef XK_7
1767         xK_7,                             --  U+0037 DIGIT SEVEN
1768#  else
1769         -- Skipping xK_7 because your X doesn't define it
1770#  endif
1771#  ifdef XK_8
1772         xK_8,                             --  U+0038 DIGIT EIGHT
1773#  else
1774         -- Skipping xK_8 because your X doesn't define it
1775#  endif
1776#  ifdef XK_9
1777         xK_9,                             --  U+0039 DIGIT NINE
1778#  else
1779         -- Skipping xK_9 because your X doesn't define it
1780#  endif
1781#  ifdef XK_colon
1782         xK_colon,                         --  U+003A COLON
1783#  else
1784         -- Skipping xK_colon because your X doesn't define it
1785#  endif
1786#  ifdef XK_semicolon
1787         xK_semicolon,                     --  U+003B SEMICOLON
1788#  else
1789         -- Skipping xK_semicolon because your X doesn't define it
1790#  endif
1791#  ifdef XK_less
1792         xK_less,                          --  U+003C LESS-THAN SIGN
1793#  else
1794         -- Skipping xK_less because your X doesn't define it
1795#  endif
1796#  ifdef XK_equal
1797         xK_equal,                         --  U+003D EQUALS SIGN
1798#  else
1799         -- Skipping xK_equal because your X doesn't define it
1800#  endif
1801#  ifdef XK_greater
1802         xK_greater,                       --  U+003E GREATER-THAN SIGN
1803#  else
1804         -- Skipping xK_greater because your X doesn't define it
1805#  endif
1806#  ifdef XK_question
1807         xK_question,                      --  U+003F QUESTION MARK
1808#  else
1809         -- Skipping xK_question because your X doesn't define it
1810#  endif
1811#  ifdef XK_at
1812         xK_at,                            --  U+0040 COMMERCIAL AT
1813#  else
1814         -- Skipping xK_at because your X doesn't define it
1815#  endif
1816#  ifdef XK_A
1817         xK_A,                             --  U+0041 LATIN CAPITAL LETTER A
1818#  else
1819         -- Skipping xK_A because your X doesn't define it
1820#  endif
1821#  ifdef XK_B
1822         xK_B,                             --  U+0042 LATIN CAPITAL LETTER B
1823#  else
1824         -- Skipping xK_B because your X doesn't define it
1825#  endif
1826#  ifdef XK_C
1827         xK_C,                             --  U+0043 LATIN CAPITAL LETTER C
1828#  else
1829         -- Skipping xK_C because your X doesn't define it
1830#  endif
1831#  ifdef XK_D
1832         xK_D,                             --  U+0044 LATIN CAPITAL LETTER D
1833#  else
1834         -- Skipping xK_D because your X doesn't define it
1835#  endif
1836#  ifdef XK_E
1837         xK_E,                             --  U+0045 LATIN CAPITAL LETTER E
1838#  else
1839         -- Skipping xK_E because your X doesn't define it
1840#  endif
1841#  ifdef XK_F
1842         xK_F,                             --  U+0046 LATIN CAPITAL LETTER F
1843#  else
1844         -- Skipping xK_F because your X doesn't define it
1845#  endif
1846#  ifdef XK_G
1847         xK_G,                             --  U+0047 LATIN CAPITAL LETTER G
1848#  else
1849         -- Skipping xK_G because your X doesn't define it
1850#  endif
1851#  ifdef XK_H
1852         xK_H,                             --  U+0048 LATIN CAPITAL LETTER H
1853#  else
1854         -- Skipping xK_H because your X doesn't define it
1855#  endif
1856#  ifdef XK_I
1857         xK_I,                             --  U+0049 LATIN CAPITAL LETTER I
1858#  else
1859         -- Skipping xK_I because your X doesn't define it
1860#  endif
1861#  ifdef XK_J
1862         xK_J,                             --  U+004A LATIN CAPITAL LETTER J
1863#  else
1864         -- Skipping xK_J because your X doesn't define it
1865#  endif
1866#  ifdef XK_K
1867         xK_K,                             --  U+004B LATIN CAPITAL LETTER K
1868#  else
1869         -- Skipping xK_K because your X doesn't define it
1870#  endif
1871#  ifdef XK_L
1872         xK_L,                             --  U+004C LATIN CAPITAL LETTER L
1873#  else
1874         -- Skipping xK_L because your X doesn't define it
1875#  endif
1876#  ifdef XK_M
1877         xK_M,                             --  U+004D LATIN CAPITAL LETTER M
1878#  else
1879         -- Skipping xK_M because your X doesn't define it
1880#  endif
1881#  ifdef XK_N
1882         xK_N,                             --  U+004E LATIN CAPITAL LETTER N
1883#  else
1884         -- Skipping xK_N because your X doesn't define it
1885#  endif
1886#  ifdef XK_O
1887         xK_O,                             --  U+004F LATIN CAPITAL LETTER O
1888#  else
1889         -- Skipping xK_O because your X doesn't define it
1890#  endif
1891#  ifdef XK_P
1892         xK_P,                             --  U+0050 LATIN CAPITAL LETTER P
1893#  else
1894         -- Skipping xK_P because your X doesn't define it
1895#  endif
1896#  ifdef XK_Q
1897         xK_Q,                             --  U+0051 LATIN CAPITAL LETTER Q
1898#  else
1899         -- Skipping xK_Q because your X doesn't define it
1900#  endif
1901#  ifdef XK_R
1902         xK_R,                             --  U+0052 LATIN CAPITAL LETTER R
1903#  else
1904         -- Skipping xK_R because your X doesn't define it
1905#  endif
1906#  ifdef XK_S
1907         xK_S,                             --  U+0053 LATIN CAPITAL LETTER S
1908#  else
1909         -- Skipping xK_S because your X doesn't define it
1910#  endif
1911#  ifdef XK_T
1912         xK_T,                             --  U+0054 LATIN CAPITAL LETTER T
1913#  else
1914         -- Skipping xK_T because your X doesn't define it
1915#  endif
1916#  ifdef XK_U
1917         xK_U,                             --  U+0055 LATIN CAPITAL LETTER U
1918#  else
1919         -- Skipping xK_U because your X doesn't define it
1920#  endif
1921#  ifdef XK_V
1922         xK_V,                             --  U+0056 LATIN CAPITAL LETTER V
1923#  else
1924         -- Skipping xK_V because your X doesn't define it
1925#  endif
1926#  ifdef XK_W
1927         xK_W,                             --  U+0057 LATIN CAPITAL LETTER W
1928#  else
1929         -- Skipping xK_W because your X doesn't define it
1930#  endif
1931#  ifdef XK_X
1932         xK_X,                             --  U+0058 LATIN CAPITAL LETTER X
1933#  else
1934         -- Skipping xK_X because your X doesn't define it
1935#  endif
1936#  ifdef XK_Y
1937         xK_Y,                             --  U+0059 LATIN CAPITAL LETTER Y
1938#  else
1939         -- Skipping xK_Y because your X doesn't define it
1940#  endif
1941#  ifdef XK_Z
1942         xK_Z,                             --  U+005A LATIN CAPITAL LETTER Z
1943#  else
1944         -- Skipping xK_Z because your X doesn't define it
1945#  endif
1946#  ifdef XK_bracketleft
1947         xK_bracketleft,                   --  U+005B LEFT SQUARE BRACKET
1948#  else
1949         -- Skipping xK_bracketleft because your X doesn't define it
1950#  endif
1951#  ifdef XK_backslash
1952         xK_backslash,                     --  U+005C REVERSE SOLIDUS
1953#  else
1954         -- Skipping xK_backslash because your X doesn't define it
1955#  endif
1956#  ifdef XK_bracketright
1957         xK_bracketright,                  --  U+005D RIGHT SQUARE BRACKET
1958#  else
1959         -- Skipping xK_bracketright because your X doesn't define it
1960#  endif
1961#  ifdef XK_asciicircum
1962         xK_asciicircum,                   --  U+005E CIRCUMFLEX ACCENT
1963#  else
1964         -- Skipping xK_asciicircum because your X doesn't define it
1965#  endif
1966#  ifdef XK_underscore
1967         xK_underscore,                    --  U+005F LOW LINE
1968#  else
1969         -- Skipping xK_underscore because your X doesn't define it
1970#  endif
1971#  ifdef XK_grave
1972         xK_grave,                         --  U+0060 GRAVE ACCENT
1973#  else
1974         -- Skipping xK_grave because your X doesn't define it
1975#  endif
1976#  ifdef XK_quoteleft
1977         xK_quoteleft,                     --  deprecated
1978#  else
1979         -- Skipping xK_quoteleft because your X doesn't define it
1980#  endif
1981#  ifdef XK_a
1982         xK_a,                             --  U+0061 LATIN SMALL LETTER A
1983#  else
1984         -- Skipping xK_a because your X doesn't define it
1985#  endif
1986#  ifdef XK_b
1987         xK_b,                             --  U+0062 LATIN SMALL LETTER B
1988#  else
1989         -- Skipping xK_b because your X doesn't define it
1990#  endif
1991#  ifdef XK_c
1992         xK_c,                             --  U+0063 LATIN SMALL LETTER C
1993#  else
1994         -- Skipping xK_c because your X doesn't define it
1995#  endif
1996#  ifdef XK_d
1997         xK_d,                             --  U+0064 LATIN SMALL LETTER D
1998#  else
1999         -- Skipping xK_d because your X doesn't define it
2000#  endif
2001#  ifdef XK_e
2002         xK_e,                             --  U+0065 LATIN SMALL LETTER E
2003#  else
2004         -- Skipping xK_e because your X doesn't define it
2005#  endif
2006#  ifdef XK_f
2007         xK_f,                             --  U+0066 LATIN SMALL LETTER F
2008#  else
2009         -- Skipping xK_f because your X doesn't define it
2010#  endif
2011#  ifdef XK_g
2012         xK_g,                             --  U+0067 LATIN SMALL LETTER G
2013#  else
2014         -- Skipping xK_g because your X doesn't define it
2015#  endif
2016#  ifdef XK_h
2017         xK_h,                             --  U+0068 LATIN SMALL LETTER H
2018#  else
2019         -- Skipping xK_h because your X doesn't define it
2020#  endif
2021#  ifdef XK_i
2022         xK_i,                             --  U+0069 LATIN SMALL LETTER I
2023#  else
2024         -- Skipping xK_i because your X doesn't define it
2025#  endif
2026#  ifdef XK_j
2027         xK_j,                             --  U+006A LATIN SMALL LETTER J
2028#  else
2029         -- Skipping xK_j because your X doesn't define it
2030#  endif
2031#  ifdef XK_k
2032         xK_k,                             --  U+006B LATIN SMALL LETTER K
2033#  else
2034         -- Skipping xK_k because your X doesn't define it
2035#  endif
2036#  ifdef XK_l
2037         xK_l,                             --  U+006C LATIN SMALL LETTER L
2038#  else
2039         -- Skipping xK_l because your X doesn't define it
2040#  endif
2041#  ifdef XK_m
2042         xK_m,                             --  U+006D LATIN SMALL LETTER M
2043#  else
2044         -- Skipping xK_m because your X doesn't define it
2045#  endif
2046#  ifdef XK_n
2047         xK_n,                             --  U+006E LATIN SMALL LETTER N
2048#  else
2049         -- Skipping xK_n because your X doesn't define it
2050#  endif
2051#  ifdef XK_o
2052         xK_o,                             --  U+006F LATIN SMALL LETTER O
2053#  else
2054         -- Skipping xK_o because your X doesn't define it
2055#  endif
2056#  ifdef XK_p
2057         xK_p,                             --  U+0070 LATIN SMALL LETTER P
2058#  else
2059         -- Skipping xK_p because your X doesn't define it
2060#  endif
2061#  ifdef XK_q
2062         xK_q,                             --  U+0071 LATIN SMALL LETTER Q
2063#  else
2064         -- Skipping xK_q because your X doesn't define it
2065#  endif
2066#  ifdef XK_r
2067         xK_r,                             --  U+0072 LATIN SMALL LETTER R
2068#  else
2069         -- Skipping xK_r because your X doesn't define it
2070#  endif
2071#  ifdef XK_s
2072         xK_s,                             --  U+0073 LATIN SMALL LETTER S
2073#  else
2074         -- Skipping xK_s because your X doesn't define it
2075#  endif
2076#  ifdef XK_t
2077         xK_t,                             --  U+0074 LATIN SMALL LETTER T
2078#  else
2079         -- Skipping xK_t because your X doesn't define it
2080#  endif
2081#  ifdef XK_u
2082         xK_u,                             --  U+0075 LATIN SMALL LETTER U
2083#  else
2084         -- Skipping xK_u because your X doesn't define it
2085#  endif
2086#  ifdef XK_v
2087         xK_v,                             --  U+0076 LATIN SMALL LETTER V
2088#  else
2089         -- Skipping xK_v because your X doesn't define it
2090#  endif
2091#  ifdef XK_w
2092         xK_w,                             --  U+0077 LATIN SMALL LETTER W
2093#  else
2094         -- Skipping xK_w because your X doesn't define it
2095#  endif
2096#  ifdef XK_x
2097         xK_x,                             --  U+0078 LATIN SMALL LETTER X
2098#  else
2099         -- Skipping xK_x because your X doesn't define it
2100#  endif
2101#  ifdef XK_y
2102         xK_y,                             --  U+0079 LATIN SMALL LETTER Y
2103#  else
2104         -- Skipping xK_y because your X doesn't define it
2105#  endif
2106#  ifdef XK_z
2107         xK_z,                             --  U+007A LATIN SMALL LETTER Z
2108#  else
2109         -- Skipping xK_z because your X doesn't define it
2110#  endif
2111#  ifdef XK_braceleft
2112         xK_braceleft,                     --  U+007B LEFT CURLY BRACKET
2113#  else
2114         -- Skipping xK_braceleft because your X doesn't define it
2115#  endif
2116#  ifdef XK_bar
2117         xK_bar,                           --  U+007C VERTICAL LINE
2118#  else
2119         -- Skipping xK_bar because your X doesn't define it
2120#  endif
2121#  ifdef XK_braceright
2122         xK_braceright,                    --  U+007D RIGHT CURLY BRACKET
2123#  else
2124         -- Skipping xK_braceright because your X doesn't define it
2125#  endif
2126#  ifdef XK_asciitilde
2127         xK_asciitilde,                    --  U+007E TILDE
2128#  else
2129         -- Skipping xK_asciitilde because your X doesn't define it
2130#  endif
2131#  ifdef XK_nobreakspace
2132         xK_nobreakspace,                  --  U+00A0 NO-BREAK SPACE
2133#  else
2134         -- Skipping xK_nobreakspace because your X doesn't define it
2135#  endif
2136#  ifdef XK_exclamdown
2137         xK_exclamdown,                    --  U+00A1 INVERTED EXCLAMATION MARK
2138#  else
2139         -- Skipping xK_exclamdown because your X doesn't define it
2140#  endif
2141#  ifdef XK_cent
2142         xK_cent,                          --  U+00A2 CENT SIGN
2143#  else
2144         -- Skipping xK_cent because your X doesn't define it
2145#  endif
2146#  ifdef XK_sterling
2147         xK_sterling,                      --  U+00A3 POUND SIGN
2148#  else
2149         -- Skipping xK_sterling because your X doesn't define it
2150#  endif
2151#  ifdef XK_currency
2152         xK_currency,                      --  U+00A4 CURRENCY SIGN
2153#  else
2154         -- Skipping xK_currency because your X doesn't define it
2155#  endif
2156#  ifdef XK_yen
2157         xK_yen,                           --  U+00A5 YEN SIGN
2158#  else
2159         -- Skipping xK_yen because your X doesn't define it
2160#  endif
2161#  ifdef XK_brokenbar
2162         xK_brokenbar,                     --  U+00A6 BROKEN BAR
2163#  else
2164         -- Skipping xK_brokenbar because your X doesn't define it
2165#  endif
2166#  ifdef XK_section
2167         xK_section,                       --  U+00A7 SECTION SIGN
2168#  else
2169         -- Skipping xK_section because your X doesn't define it
2170#  endif
2171#  ifdef XK_diaeresis
2172         xK_diaeresis,                     --  U+00A8 DIAERESIS
2173#  else
2174         -- Skipping xK_diaeresis because your X doesn't define it
2175#  endif
2176#  ifdef XK_copyright
2177         xK_copyright,                     --  U+00A9 COPYRIGHT SIGN
2178#  else
2179         -- Skipping xK_copyright because your X doesn't define it
2180#  endif
2181#  ifdef XK_ordfeminine
2182         xK_ordfeminine,                   --  U+00AA FEMININE ORDINAL INDICATOR
2183#  else
2184         -- Skipping xK_ordfeminine because your X doesn't define it
2185#  endif
2186#  ifdef XK_guillemotleft
2187         xK_guillemotleft,                 --  U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
2188#  else
2189         -- Skipping xK_guillemotleft because your X doesn't define it
2190#  endif
2191#  ifdef XK_notsign
2192         xK_notsign,                       --  U+00AC NOT SIGN
2193#  else
2194         -- Skipping xK_notsign because your X doesn't define it
2195#  endif
2196#  ifdef XK_hyphen
2197         xK_hyphen,                        --  U+00AD SOFT HYPHEN
2198#  else
2199         -- Skipping xK_hyphen because your X doesn't define it
2200#  endif
2201#  ifdef XK_registered
2202         xK_registered,                    --  U+00AE REGISTERED SIGN
2203#  else
2204         -- Skipping xK_registered because your X doesn't define it
2205#  endif
2206#  ifdef XK_macron
2207         xK_macron,                        --  U+00AF MACRON
2208#  else
2209         -- Skipping xK_macron because your X doesn't define it
2210#  endif
2211#  ifdef XK_degree
2212         xK_degree,                        --  U+00B0 DEGREE SIGN
2213#  else
2214         -- Skipping xK_degree because your X doesn't define it
2215#  endif
2216#  ifdef XK_plusminus
2217         xK_plusminus,                     --  U+00B1 PLUS-MINUS SIGN
2218#  else
2219         -- Skipping xK_plusminus because your X doesn't define it
2220#  endif
2221#  ifdef XK_twosuperior
2222         xK_twosuperior,                   --  U+00B2 SUPERSCRIPT TWO
2223#  else
2224         -- Skipping xK_twosuperior because your X doesn't define it
2225#  endif
2226#  ifdef XK_threesuperior
2227         xK_threesuperior,                 --  U+00B3 SUPERSCRIPT THREE
2228#  else
2229         -- Skipping xK_threesuperior because your X doesn't define it
2230#  endif
2231#  ifdef XK_acute
2232         xK_acute,                         --  U+00B4 ACUTE ACCENT
2233#  else
2234         -- Skipping xK_acute because your X doesn't define it
2235#  endif
2236#  ifdef XK_mu
2237         xK_mu,                            --  U+00B5 MICRO SIGN
2238#  else
2239         -- Skipping xK_mu because your X doesn't define it
2240#  endif
2241#  ifdef XK_paragraph
2242         xK_paragraph,                     --  U+00B6 PILCROW SIGN
2243#  else
2244         -- Skipping xK_paragraph because your X doesn't define it
2245#  endif
2246#  ifdef XK_periodcentered
2247         xK_periodcentered,                --  U+00B7 MIDDLE DOT
2248#  else
2249         -- Skipping xK_periodcentered because your X doesn't define it
2250#  endif
2251#  ifdef XK_cedilla
2252         xK_cedilla,                       --  U+00B8 CEDILLA
2253#  else
2254         -- Skipping xK_cedilla because your X doesn't define it
2255#  endif
2256#  ifdef XK_onesuperior
2257         xK_onesuperior,                   --  U+00B9 SUPERSCRIPT ONE
2258#  else
2259         -- Skipping xK_onesuperior because your X doesn't define it
2260#  endif
2261#  ifdef XK_masculine
2262         xK_masculine,                     --  U+00BA MASCULINE ORDINAL INDICATOR
2263#  else
2264         -- Skipping xK_masculine because your X doesn't define it
2265#  endif
2266#  ifdef XK_guillemotright
2267         xK_guillemotright,                --  U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
2268#  else
2269         -- Skipping xK_guillemotright because your X doesn't define it
2270#  endif
2271#  ifdef XK_onequarter
2272         xK_onequarter,                    --  U+00BC VULGAR FRACTION ONE QUARTER
2273#  else
2274         -- Skipping xK_onequarter because your X doesn't define it
2275#  endif
2276#  ifdef XK_onehalf
2277         xK_onehalf,                       --  U+00BD VULGAR FRACTION ONE HALF
2278#  else
2279         -- Skipping xK_onehalf because your X doesn't define it
2280#  endif
2281#  ifdef XK_threequarters
2282         xK_threequarters,                 --  U+00BE VULGAR FRACTION THREE QUARTERS
2283#  else
2284         -- Skipping xK_threequarters because your X doesn't define it
2285#  endif
2286#  ifdef XK_questiondown
2287         xK_questiondown,                  --  U+00BF INVERTED QUESTION MARK
2288#  else
2289         -- Skipping xK_questiondown because your X doesn't define it
2290#  endif
2291#  ifdef XK_Agrave
2292         xK_Agrave,                        --  U+00C0 LATIN CAPITAL LETTER A WITH GRAVE
2293#  else
2294         -- Skipping xK_Agrave because your X doesn't define it
2295#  endif
2296#  ifdef XK_Aacute
2297         xK_Aacute,                        --  U+00C1 LATIN CAPITAL LETTER A WITH ACUTE
2298#  else
2299         -- Skipping xK_Aacute because your X doesn't define it
2300#  endif
2301#  ifdef XK_Acircumflex
2302         xK_Acircumflex,                   --  U+00C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
2303#  else
2304         -- Skipping xK_Acircumflex because your X doesn't define it
2305#  endif
2306#  ifdef XK_Atilde
2307         xK_Atilde,                        --  U+00C3 LATIN CAPITAL LETTER A WITH TILDE
2308#  else
2309         -- Skipping xK_Atilde because your X doesn't define it
2310#  endif
2311#  ifdef XK_Adiaeresis
2312         xK_Adiaeresis,                    --  U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
2313#  else
2314         -- Skipping xK_Adiaeresis because your X doesn't define it
2315#  endif
2316#  ifdef XK_Aring
2317         xK_Aring,                         --  U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
2318#  else
2319         -- Skipping xK_Aring because your X doesn't define it
2320#  endif
2321#  ifdef XK_AE
2322         xK_AE,                            --  U+00C6 LATIN CAPITAL LETTER AE
2323#  else
2324         -- Skipping xK_AE because your X doesn't define it
2325#  endif
2326#  ifdef XK_Ccedilla
2327         xK_Ccedilla,                      --  U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
2328#  else
2329         -- Skipping xK_Ccedilla because your X doesn't define it
2330#  endif
2331#  ifdef XK_Egrave
2332         xK_Egrave,                        --  U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
2333#  else
2334         -- Skipping xK_Egrave because your X doesn't define it
2335#  endif
2336#  ifdef XK_Eacute
2337         xK_Eacute,                        --  U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
2338#  else
2339         -- Skipping xK_Eacute because your X doesn't define it
2340#  endif
2341#  ifdef XK_Ecircumflex
2342         xK_Ecircumflex,                   --  U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
2343#  else
2344         -- Skipping xK_Ecircumflex because your X doesn't define it
2345#  endif
2346#  ifdef XK_Ediaeresis
2347         xK_Ediaeresis,                    --  U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
2348#  else
2349         -- Skipping xK_Ediaeresis because your X doesn't define it
2350#  endif
2351#  ifdef XK_Igrave
2352         xK_Igrave,                        --  U+00CC LATIN CAPITAL LETTER I WITH GRAVE
2353#  else
2354         -- Skipping xK_Igrave because your X doesn't define it
2355#  endif
2356#  ifdef XK_Iacute
2357         xK_Iacute,                        --  U+00CD LATIN CAPITAL LETTER I WITH ACUTE
2358#  else
2359         -- Skipping xK_Iacute because your X doesn't define it
2360#  endif
2361#  ifdef XK_Icircumflex
2362         xK_Icircumflex,                   --  U+00CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
2363#  else
2364         -- Skipping xK_Icircumflex because your X doesn't define it
2365#  endif
2366#  ifdef XK_Idiaeresis
2367         xK_Idiaeresis,                    --  U+00CF LATIN CAPITAL LETTER I WITH DIAERESIS
2368#  else
2369         -- Skipping xK_Idiaeresis because your X doesn't define it
2370#  endif
2371#  ifdef XK_ETH
2372         xK_ETH,                           --  U+00D0 LATIN CAPITAL LETTER ETH
2373#  else
2374         -- Skipping xK_ETH because your X doesn't define it
2375#  endif
2376#  ifdef XK_Eth
2377         xK_Eth,                           --  deprecated
2378#  else
2379         -- Skipping xK_Eth because your X doesn't define it
2380#  endif
2381#  ifdef XK_Ntilde
2382         xK_Ntilde,                        --  U+00D1 LATIN CAPITAL LETTER N WITH TILDE
2383#  else
2384         -- Skipping xK_Ntilde because your X doesn't define it
2385#  endif
2386#  ifdef XK_Ograve
2387         xK_Ograve,                        --  U+00D2 LATIN CAPITAL LETTER O WITH GRAVE
2388#  else
2389         -- Skipping xK_Ograve because your X doesn't define it
2390#  endif
2391#  ifdef XK_Oacute
2392         xK_Oacute,                        --  U+00D3 LATIN CAPITAL LETTER O WITH ACUTE
2393#  else
2394         -- Skipping xK_Oacute because your X doesn't define it
2395#  endif
2396#  ifdef XK_Ocircumflex
2397         xK_Ocircumflex,                   --  U+00D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
2398#  else
2399         -- Skipping xK_Ocircumflex because your X doesn't define it
2400#  endif
2401#  ifdef XK_Otilde
2402         xK_Otilde,                        --  U+00D5 LATIN CAPITAL LETTER O WITH TILDE
2403#  else
2404         -- Skipping xK_Otilde because your X doesn't define it
2405#  endif
2406#  ifdef XK_Odiaeresis
2407         xK_Odiaeresis,                    --  U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
2408#  else
2409         -- Skipping xK_Odiaeresis because your X doesn't define it
2410#  endif
2411#  ifdef XK_multiply
2412         xK_multiply,                      --  U+00D7 MULTIPLICATION SIGN
2413#  else
2414         -- Skipping xK_multiply because your X doesn't define it
2415#  endif
2416#  ifdef XK_Oslash
2417         xK_Oslash,                        --  U+00D8 LATIN CAPITAL LETTER O WITH STROKE
2418#  else
2419         -- Skipping xK_Oslash because your X doesn't define it
2420#  endif
2421#  ifdef XK_Ooblique
2422         xK_Ooblique,                      --  U+00D8 LATIN CAPITAL LETTER O WITH STROKE
2423#  else
2424         -- Skipping xK_Ooblique because your X doesn't define it
2425#  endif
2426#  ifdef XK_Ugrave
2427         xK_Ugrave,                        --  U+00D9 LATIN CAPITAL LETTER U WITH GRAVE
2428#  else
2429         -- Skipping xK_Ugrave because your X doesn't define it
2430#  endif
2431#  ifdef XK_Uacute
2432         xK_Uacute,                        --  U+00DA LATIN CAPITAL LETTER U WITH ACUTE
2433#  else
2434         -- Skipping xK_Uacute because your X doesn't define it
2435#  endif
2436#  ifdef XK_Ucircumflex
2437         xK_Ucircumflex,                   --  U+00DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
2438#  else
2439         -- Skipping xK_Ucircumflex because your X doesn't define it
2440#  endif
2441#  ifdef XK_Udiaeresis
2442         xK_Udiaeresis,                    --  U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
2443#  else
2444         -- Skipping xK_Udiaeresis because your X doesn't define it
2445#  endif
2446#  ifdef XK_Yacute
2447         xK_Yacute,                        --  U+00DD LATIN CAPITAL LETTER Y WITH ACUTE
2448#  else
2449         -- Skipping xK_Yacute because your X doesn't define it
2450#  endif
2451#  ifdef XK_THORN
2452         xK_THORN,                         --  U+00DE LATIN CAPITAL LETTER THORN
2453#  else
2454         -- Skipping xK_THORN because your X doesn't define it
2455#  endif
2456#  ifdef XK_Thorn
2457         xK_Thorn,                         --  deprecated
2458#  else
2459         -- Skipping xK_Thorn because your X doesn't define it
2460#  endif
2461#  ifdef XK_ssharp
2462         xK_ssharp,                        --  U+00DF LATIN SMALL LETTER SHARP S
2463#  else
2464         -- Skipping xK_ssharp because your X doesn't define it
2465#  endif
2466#  ifdef XK_agrave
2467         xK_agrave,                        --  U+00E0 LATIN SMALL LETTER A WITH GRAVE
2468#  else
2469         -- Skipping xK_agrave because your X doesn't define it
2470#  endif
2471#  ifdef XK_aacute
2472         xK_aacute,                        --  U+00E1 LATIN SMALL LETTER A WITH ACUTE
2473#  else
2474         -- Skipping xK_aacute because your X doesn't define it
2475#  endif
2476#  ifdef XK_acircumflex
2477         xK_acircumflex,                   --  U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
2478#  else
2479         -- Skipping xK_acircumflex because your X doesn't define it
2480#  endif
2481#  ifdef XK_atilde
2482         xK_atilde,                        --  U+00E3 LATIN SMALL LETTER A WITH TILDE
2483#  else
2484         -- Skipping xK_atilde because your X doesn't define it
2485#  endif
2486#  ifdef XK_adiaeresis
2487         xK_adiaeresis,                    --  U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
2488#  else
2489         -- Skipping xK_adiaeresis because your X doesn't define it
2490#  endif
2491#  ifdef XK_aring
2492         xK_aring,                         --  U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
2493#  else
2494         -- Skipping xK_aring because your X doesn't define it
2495#  endif
2496#  ifdef XK_ae
2497         xK_ae,                            --  U+00E6 LATIN SMALL LETTER AE
2498#  else
2499         -- Skipping xK_ae because your X doesn't define it
2500#  endif
2501#  ifdef XK_ccedilla
2502         xK_ccedilla,                      --  U+00E7 LATIN SMALL LETTER C WITH CEDILLA
2503#  else
2504         -- Skipping xK_ccedilla because your X doesn't define it
2505#  endif
2506#  ifdef XK_egrave
2507         xK_egrave,                        --  U+00E8 LATIN SMALL LETTER E WITH GRAVE
2508#  else
2509         -- Skipping xK_egrave because your X doesn't define it
2510#  endif
2511#  ifdef XK_eacute
2512         xK_eacute,                        --  U+00E9 LATIN SMALL LETTER E WITH ACUTE
2513#  else
2514         -- Skipping xK_eacute because your X doesn't define it
2515#  endif
2516#  ifdef XK_ecircumflex
2517         xK_ecircumflex,                   --  U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
2518#  else
2519         -- Skipping xK_ecircumflex because your X doesn't define it
2520#  endif
2521#  ifdef XK_ediaeresis
2522         xK_ediaeresis,                    --  U+00EB LATIN SMALL LETTER E WITH DIAERESIS
2523#  else
2524         -- Skipping xK_ediaeresis because your X doesn't define it
2525#  endif
2526#  ifdef XK_igrave
2527         xK_igrave,                        --  U+00EC LATIN SMALL LETTER I WITH GRAVE
2528#  else
2529         -- Skipping xK_igrave because your X doesn't define it
2530#  endif
2531#  ifdef XK_iacute
2532         xK_iacute,                        --  U+00ED LATIN SMALL LETTER I WITH ACUTE
2533#  else
2534         -- Skipping xK_iacute because your X doesn't define it
2535#  endif
2536#  ifdef XK_icircumflex
2537         xK_icircumflex,                   --  U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
2538#  else
2539         -- Skipping xK_icircumflex because your X doesn't define it
2540#  endif
2541#  ifdef XK_idiaeresis
2542         xK_idiaeresis,                    --  U+00EF LATIN SMALL LETTER I WITH DIAERESIS
2543#  else
2544         -- Skipping xK_idiaeresis because your X doesn't define it
2545#  endif
2546#  ifdef XK_eth
2547         xK_eth,                           --  U+00F0 LATIN SMALL LETTER ETH
2548#  else
2549         -- Skipping xK_eth because your X doesn't define it
2550#  endif
2551#  ifdef XK_ntilde
2552         xK_ntilde,                        --  U+00F1 LATIN SMALL LETTER N WITH TILDE
2553#  else
2554         -- Skipping xK_ntilde because your X doesn't define it
2555#  endif
2556#  ifdef XK_ograve
2557         xK_ograve,                        --  U+00F2 LATIN SMALL LETTER O WITH GRAVE
2558#  else
2559         -- Skipping xK_ograve because your X doesn't define it
2560#  endif
2561#  ifdef XK_oacute
2562         xK_oacute,                        --  U+00F3 LATIN SMALL LETTER O WITH ACUTE
2563#  else
2564         -- Skipping xK_oacute because your X doesn't define it
2565#  endif
2566#  ifdef XK_ocircumflex
2567         xK_ocircumflex,                   --  U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
2568#  else
2569         -- Skipping xK_ocircumflex because your X doesn't define it
2570#  endif
2571#  ifdef XK_otilde
2572         xK_otilde,                        --  U+00F5 LATIN SMALL LETTER O WITH TILDE
2573#  else
2574         -- Skipping xK_otilde because your X doesn't define it
2575#  endif
2576#  ifdef XK_odiaeresis
2577         xK_odiaeresis,                    --  U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
2578#  else
2579         -- Skipping xK_odiaeresis because your X doesn't define it
2580#  endif
2581#  ifdef XK_division
2582         xK_division,                      --  U+00F7 DIVISION SIGN
2583#  else
2584         -- Skipping xK_division because your X doesn't define it
2585#  endif
2586#  ifdef XK_oslash
2587         xK_oslash,                        --  U+00F8 LATIN SMALL LETTER O WITH STROKE
2588#  else
2589         -- Skipping xK_oslash because your X doesn't define it
2590#  endif
2591#  ifdef XK_ooblique
2592         xK_ooblique,                      --  U+00F8 LATIN SMALL LETTER O WITH STROKE
2593#  else
2594         -- Skipping xK_ooblique because your X doesn't define it
2595#  endif
2596#  ifdef XK_ugrave
2597         xK_ugrave,                        --  U+00F9 LATIN SMALL LETTER U WITH GRAVE
2598#  else
2599         -- Skipping xK_ugrave because your X doesn't define it
2600#  endif
2601#  ifdef XK_uacute
2602         xK_uacute,                        --  U+00FA LATIN SMALL LETTER U WITH ACUTE
2603#  else
2604         -- Skipping xK_uacute because your X doesn't define it
2605#  endif
2606#  ifdef XK_ucircumflex
2607         xK_ucircumflex,                   --  U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX
2608#  else
2609         -- Skipping xK_ucircumflex because your X doesn't define it
2610#  endif
2611#  ifdef XK_udiaeresis
2612         xK_udiaeresis,                    --  U+00FC LATIN SMALL LETTER U WITH DIAERESIS
2613#  else
2614         -- Skipping xK_udiaeresis because your X doesn't define it
2615#  endif
2616#  ifdef XK_yacute
2617         xK_yacute,                        --  U+00FD LATIN SMALL LETTER Y WITH ACUTE
2618#  else
2619         -- Skipping xK_yacute because your X doesn't define it
2620#  endif
2621#  ifdef XK_thorn
2622         xK_thorn,                         --  U+00FE LATIN SMALL LETTER THORN
2623#  else
2624         -- Skipping xK_thorn because your X doesn't define it
2625#  endif
2626#  ifdef XK_ydiaeresis
2627         xK_ydiaeresis,                    --  U+00FF LATIN SMALL LETTER Y WITH DIAERESIS
2628#  else
2629         -- Skipping xK_ydiaeresis because your X doesn't define it
2630#  endif
2631#endif
2632
2633         -- XK_LATIN2
2634#ifdef XK_Aogonek
2635         xK_Aogonek,                       --  U+0104 LATIN CAPITAL LETTER A WITH OGONEK
2636#else
2637         -- Skipping xK_Aogonek because your X doesn't define it
2638#endif
2639#ifdef XK_breve
2640         xK_breve,                         --  U+02D8 BREVE
2641#else
2642         -- Skipping xK_breve because your X doesn't define it
2643#endif
2644#ifdef XK_Lstroke
2645         xK_Lstroke,                       --  U+0141 LATIN CAPITAL LETTER L WITH STROKE
2646#else
2647         -- Skipping xK_Lstroke because your X doesn't define it
2648#endif
2649#ifdef XK_Lcaron
2650         xK_Lcaron,                        --  U+013D LATIN CAPITAL LETTER L WITH CARON
2651#else
2652         -- Skipping xK_Lcaron because your X doesn't define it
2653#endif
2654#ifdef XK_Sacute
2655         xK_Sacute,                        --  U+015A LATIN CAPITAL LETTER S WITH ACUTE
2656#else
2657         -- Skipping xK_Sacute because your X doesn't define it
2658#endif
2659#ifdef XK_Scaron
2660         xK_Scaron,                        --  U+0160 LATIN CAPITAL LETTER S WITH CARON
2661#else
2662         -- Skipping xK_Scaron because your X doesn't define it
2663#endif
2664#ifdef XK_Scedilla
2665         xK_Scedilla,                      --  U+015E LATIN CAPITAL LETTER S WITH CEDILLA
2666#else
2667         -- Skipping xK_Scedilla because your X doesn't define it
2668#endif
2669#ifdef XK_Tcaron
2670         xK_Tcaron,                        --  U+0164 LATIN CAPITAL LETTER T WITH CARON
2671#else
2672         -- Skipping xK_Tcaron because your X doesn't define it
2673#endif
2674#ifdef XK_Zacute
2675         xK_Zacute,                        --  U+0179 LATIN CAPITAL LETTER Z WITH ACUTE
2676#else
2677         -- Skipping xK_Zacute because your X doesn't define it
2678#endif
2679#ifdef XK_Zcaron
2680         xK_Zcaron,                        --  U+017D LATIN CAPITAL LETTER Z WITH CARON
2681#else
2682         -- Skipping xK_Zcaron because your X doesn't define it
2683#endif
2684#ifdef XK_Zabovedot
2685         xK_Zabovedot,                     --  U+017B LATIN CAPITAL LETTER Z WITH DOT ABOVE
2686#else
2687         -- Skipping xK_Zabovedot because your X doesn't define it
2688#endif
2689#ifdef XK_aogonek
2690         xK_aogonek,                       --  U+0105 LATIN SMALL LETTER A WITH OGONEK
2691#else
2692         -- Skipping xK_aogonek because your X doesn't define it
2693#endif
2694#ifdef XK_ogonek
2695         xK_ogonek,                        --  U+02DB OGONEK
2696#else
2697         -- Skipping xK_ogonek because your X doesn't define it
2698#endif
2699#ifdef XK_lstroke
2700         xK_lstroke,                       --  U+0142 LATIN SMALL LETTER L WITH STROKE
2701#else
2702         -- Skipping xK_lstroke because your X doesn't define it
2703#endif
2704#ifdef XK_lcaron
2705         xK_lcaron,                        --  U+013E LATIN SMALL LETTER L WITH CARON
2706#else
2707         -- Skipping xK_lcaron because your X doesn't define it
2708#endif
2709#ifdef XK_sacute
2710         xK_sacute,                        --  U+015B LATIN SMALL LETTER S WITH ACUTE
2711#else
2712         -- Skipping xK_sacute because your X doesn't define it
2713#endif
2714#ifdef XK_caron
2715         xK_caron,                         --  U+02C7 CARON
2716#else
2717         -- Skipping xK_caron because your X doesn't define it
2718#endif
2719#ifdef XK_scaron
2720         xK_scaron,                        --  U+0161 LATIN SMALL LETTER S WITH CARON
2721#else
2722         -- Skipping xK_scaron because your X doesn't define it
2723#endif
2724#ifdef XK_scedilla
2725         xK_scedilla,                      --  U+015F LATIN SMALL LETTER S WITH CEDILLA
2726#else
2727         -- Skipping xK_scedilla because your X doesn't define it
2728#endif
2729#ifdef XK_tcaron
2730         xK_tcaron,                        --  U+0165 LATIN SMALL LETTER T WITH CARON
2731#else
2732         -- Skipping xK_tcaron because your X doesn't define it
2733#endif
2734#ifdef XK_zacute
2735         xK_zacute,                        --  U+017A LATIN SMALL LETTER Z WITH ACUTE
2736#else
2737         -- Skipping xK_zacute because your X doesn't define it
2738#endif
2739#ifdef XK_doubleacute
2740         xK_doubleacute,                   --  U+02DD DOUBLE ACUTE ACCENT
2741#else
2742         -- Skipping xK_doubleacute because your X doesn't define it
2743#endif
2744#ifdef XK_zcaron
2745         xK_zcaron,                        --  U+017E LATIN SMALL LETTER Z WITH CARON
2746#else
2747         -- Skipping xK_zcaron because your X doesn't define it
2748#endif
2749#ifdef XK_zabovedot
2750         xK_zabovedot,                     --  U+017C LATIN SMALL LETTER Z WITH DOT ABOVE
2751#else
2752         -- Skipping xK_zabovedot because your X doesn't define it
2753#endif
2754#ifdef XK_Racute
2755         xK_Racute,                        --  U+0154 LATIN CAPITAL LETTER R WITH ACUTE
2756#else
2757         -- Skipping xK_Racute because your X doesn't define it
2758#endif
2759#ifdef XK_Abreve
2760         xK_Abreve,                        --  U+0102 LATIN CAPITAL LETTER A WITH BREVE
2761#else
2762         -- Skipping xK_Abreve because your X doesn't define it
2763#endif
2764#ifdef XK_Lacute
2765         xK_Lacute,                        --  U+0139 LATIN CAPITAL LETTER L WITH ACUTE
2766#else
2767         -- Skipping xK_Lacute because your X doesn't define it
2768#endif
2769#ifdef XK_Cacute
2770         xK_Cacute,                        --  U+0106 LATIN CAPITAL LETTER C WITH ACUTE
2771#else
2772         -- Skipping xK_Cacute because your X doesn't define it
2773#endif
2774#ifdef XK_Ccaron
2775         xK_Ccaron,                        --  U+010C LATIN CAPITAL LETTER C WITH CARON
2776#else
2777         -- Skipping xK_Ccaron because your X doesn't define it
2778#endif
2779#ifdef XK_Eogonek
2780         xK_Eogonek,                       --  U+0118 LATIN CAPITAL LETTER E WITH OGONEK
2781#else
2782         -- Skipping xK_Eogonek because your X doesn't define it
2783#endif
2784#ifdef XK_Ecaron
2785         xK_Ecaron,                        --  U+011A LATIN CAPITAL LETTER E WITH CARON
2786#else
2787         -- Skipping xK_Ecaron because your X doesn't define it
2788#endif
2789#ifdef XK_Dcaron
2790         xK_Dcaron,                        --  U+010E LATIN CAPITAL LETTER D WITH CARON
2791#else
2792         -- Skipping xK_Dcaron because your X doesn't define it
2793#endif
2794#ifdef XK_Dstroke
2795         xK_Dstroke,                       --  U+0110 LATIN CAPITAL LETTER D WITH STROKE
2796#else
2797         -- Skipping xK_Dstroke because your X doesn't define it
2798#endif
2799#ifdef XK_Nacute
2800         xK_Nacute,                        --  U+0143 LATIN CAPITAL LETTER N WITH ACUTE
2801#else
2802         -- Skipping xK_Nacute because your X doesn't define it
2803#endif
2804#ifdef XK_Ncaron
2805         xK_Ncaron,                        --  U+0147 LATIN CAPITAL LETTER N WITH CARON
2806#else
2807         -- Skipping xK_Ncaron because your X doesn't define it
2808#endif
2809#ifdef XK_Odoubleacute
2810         xK_Odoubleacute,                  --  U+0150 LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
2811#else
2812         -- Skipping xK_Odoubleacute because your X doesn't define it
2813#endif
2814#ifdef XK_Rcaron
2815         xK_Rcaron,                        --  U+0158 LATIN CAPITAL LETTER R WITH CARON
2816#else
2817         -- Skipping xK_Rcaron because your X doesn't define it
2818#endif
2819#ifdef XK_Uring
2820         xK_Uring,                         --  U+016E LATIN CAPITAL LETTER U WITH RING ABOVE
2821#else
2822         -- Skipping xK_Uring because your X doesn't define it
2823#endif
2824#ifdef XK_Udoubleacute
2825         xK_Udoubleacute,                  --  U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
2826#else
2827         -- Skipping xK_Udoubleacute because your X doesn't define it
2828#endif
2829#ifdef XK_Tcedilla
2830         xK_Tcedilla,                      --  U+0162 LATIN CAPITAL LETTER T WITH CEDILLA
2831#else
2832         -- Skipping xK_Tcedilla because your X doesn't define it
2833#endif
2834#ifdef XK_racute
2835         xK_racute,                        --  U+0155 LATIN SMALL LETTER R WITH ACUTE
2836#else
2837         -- Skipping xK_racute because your X doesn't define it
2838#endif
2839#ifdef XK_abreve
2840         xK_abreve,                        --  U+0103 LATIN SMALL LETTER A WITH BREVE
2841#else
2842         -- Skipping xK_abreve because your X doesn't define it
2843#endif
2844#ifdef XK_lacute
2845         xK_lacute,                        --  U+013A LATIN SMALL LETTER L WITH ACUTE
2846#else
2847         -- Skipping xK_lacute because your X doesn't define it
2848#endif
2849#ifdef XK_cacute
2850         xK_cacute,                        --  U+0107 LATIN SMALL LETTER C WITH ACUTE
2851#else
2852         -- Skipping xK_cacute because your X doesn't define it
2853#endif
2854#ifdef XK_ccaron
2855         xK_ccaron,                        --  U+010D LATIN SMALL LETTER C WITH CARON
2856#else
2857         -- Skipping xK_ccaron because your X doesn't define it
2858#endif
2859#ifdef XK_eogonek
2860         xK_eogonek,                       --  U+0119 LATIN SMALL LETTER E WITH OGONEK
2861#else
2862         -- Skipping xK_eogonek because your X doesn't define it
2863#endif
2864#ifdef XK_ecaron
2865         xK_ecaron,                        --  U+011B LATIN SMALL LETTER E WITH CARON
2866#else
2867         -- Skipping xK_ecaron because your X doesn't define it
2868#endif
2869#ifdef XK_dcaron
2870         xK_dcaron,                        --  U+010F LATIN SMALL LETTER D WITH CARON
2871#else
2872         -- Skipping xK_dcaron because your X doesn't define it
2873#endif
2874#ifdef XK_dstroke
2875         xK_dstroke,                       --  U+0111 LATIN SMALL LETTER D WITH STROKE
2876#else
2877         -- Skipping xK_dstroke because your X doesn't define it
2878#endif
2879#ifdef XK_nacute
2880         xK_nacute,                        --  U+0144 LATIN SMALL LETTER N WITH ACUTE
2881#else
2882         -- Skipping xK_nacute because your X doesn't define it
2883#endif
2884#ifdef XK_ncaron
2885         xK_ncaron,                        --  U+0148 LATIN SMALL LETTER N WITH CARON
2886#else
2887         -- Skipping xK_ncaron because your X doesn't define it
2888#endif
2889#ifdef XK_odoubleacute
2890         xK_odoubleacute,                  --  U+0151 LATIN SMALL LETTER O WITH DOUBLE ACUTE
2891#else
2892         -- Skipping xK_odoubleacute because your X doesn't define it
2893#endif
2894#ifdef XK_udoubleacute
2895         xK_udoubleacute,                  --  U+0171 LATIN SMALL LETTER U WITH DOUBLE ACUTE
2896#else
2897         -- Skipping xK_udoubleacute because your X doesn't define it
2898#endif
2899#ifdef XK_rcaron
2900         xK_rcaron,                        --  U+0159 LATIN SMALL LETTER R WITH CARON
2901#else
2902         -- Skipping xK_rcaron because your X doesn't define it
2903#endif
2904#ifdef XK_uring
2905         xK_uring,                         --  U+016F LATIN SMALL LETTER U WITH RING ABOVE
2906#else
2907         -- Skipping xK_uring because your X doesn't define it
2908#endif
2909#ifdef XK_tcedilla
2910         xK_tcedilla,                      --  U+0163 LATIN SMALL LETTER T WITH CEDILLA
2911#else
2912         -- Skipping xK_tcedilla because your X doesn't define it
2913#endif
2914#ifdef XK_abovedot
2915         xK_abovedot,                      --  U+02D9 DOT ABOVE
2916#else
2917         -- Skipping xK_abovedot because your X doesn't define it
2918#endif
2919
2920         -- XK_LATIN3
2921#ifdef XK_Hstroke
2922         xK_Hstroke,                       --  U+0126 LATIN CAPITAL LETTER H WITH STROKE
2923#else
2924         -- Skipping xK_Hstroke because your X doesn't define it
2925#endif
2926#ifdef XK_Hcircumflex
2927         xK_Hcircumflex,                   --  U+0124 LATIN CAPITAL LETTER H WITH CIRCUMFLEX
2928#else
2929         -- Skipping xK_Hcircumflex because your X doesn't define it
2930#endif
2931#ifdef XK_Iabovedot
2932         xK_Iabovedot,                     --  U+0130 LATIN CAPITAL LETTER I WITH DOT ABOVE
2933#else
2934         -- Skipping xK_Iabovedot because your X doesn't define it
2935#endif
2936#ifdef XK_Gbreve
2937         xK_Gbreve,                        --  U+011E LATIN CAPITAL LETTER G WITH BREVE
2938#else
2939         -- Skipping xK_Gbreve because your X doesn't define it
2940#endif
2941#ifdef XK_Jcircumflex
2942         xK_Jcircumflex,                   --  U+0134 LATIN CAPITAL LETTER J WITH CIRCUMFLEX
2943#else
2944         -- Skipping xK_Jcircumflex because your X doesn't define it
2945#endif
2946#ifdef XK_hstroke
2947         xK_hstroke,                       --  U+0127 LATIN SMALL LETTER H WITH STROKE
2948#else
2949         -- Skipping xK_hstroke because your X doesn't define it
2950#endif
2951#ifdef XK_hcircumflex
2952         xK_hcircumflex,                   --  U+0125 LATIN SMALL LETTER H WITH CIRCUMFLEX
2953#else
2954         -- Skipping xK_hcircumflex because your X doesn't define it
2955#endif
2956#ifdef XK_idotless
2957         xK_idotless,                      --  U+0131 LATIN SMALL LETTER DOTLESS I
2958#else
2959         -- Skipping xK_idotless because your X doesn't define it
2960#endif
2961#ifdef XK_gbreve
2962         xK_gbreve,                        --  U+011F LATIN SMALL LETTER G WITH BREVE
2963#else
2964         -- Skipping xK_gbreve because your X doesn't define it
2965#endif
2966#ifdef XK_jcircumflex
2967         xK_jcircumflex,                   --  U+0135 LATIN SMALL LETTER J WITH CIRCUMFLEX
2968#else
2969         -- Skipping xK_jcircumflex because your X doesn't define it
2970#endif
2971#ifdef XK_Cabovedot
2972         xK_Cabovedot,                     --  U+010A LATIN CAPITAL LETTER C WITH DOT ABOVE
2973#else
2974         -- Skipping xK_Cabovedot because your X doesn't define it
2975#endif
2976#ifdef XK_Ccircumflex
2977         xK_Ccircumflex,                   --  U+0108 LATIN CAPITAL LETTER C WITH CIRCUMFLEX
2978#else
2979         -- Skipping xK_Ccircumflex because your X doesn't define it
2980#endif
2981#ifdef XK_Gabovedot
2982         xK_Gabovedot,                     --  U+0120 LATIN CAPITAL LETTER G WITH DOT ABOVE
2983#else
2984         -- Skipping xK_Gabovedot because your X doesn't define it
2985#endif
2986#ifdef XK_Gcircumflex
2987         xK_Gcircumflex,                   --  U+011C LATIN CAPITAL LETTER G WITH CIRCUMFLEX
2988#else
2989         -- Skipping xK_Gcircumflex because your X doesn't define it
2990#endif
2991#ifdef XK_Ubreve
2992         xK_Ubreve,                        --  U+016C LATIN CAPITAL LETTER U WITH BREVE
2993#else
2994         -- Skipping xK_Ubreve because your X doesn't define it
2995#endif
2996#ifdef XK_Scircumflex
2997         xK_Scircumflex,                   --  U+015C LATIN CAPITAL LETTER S WITH CIRCUMFLEX
2998#else
2999         -- Skipping xK_Scircumflex because your X doesn't define it
3000#endif
3001#ifdef XK_cabovedot
3002         xK_cabovedot,                     --  U+010B LATIN SMALL LETTER C WITH DOT ABOVE
3003#else
3004         -- Skipping xK_cabovedot because your X doesn't define it
3005#endif
3006#ifdef XK_ccircumflex
3007         xK_ccircumflex,                   --  U+0109 LATIN SMALL LETTER C WITH CIRCUMFLEX
3008#else
3009         -- Skipping xK_ccircumflex because your X doesn't define it
3010#endif
3011#ifdef XK_gabovedot
3012         xK_gabovedot,                     --  U+0121 LATIN SMALL LETTER G WITH DOT ABOVE
3013#else
3014         -- Skipping xK_gabovedot because your X doesn't define it
3015#endif
3016#ifdef XK_gcircumflex
3017         xK_gcircumflex,                   --  U+011D LATIN SMALL LETTER G WITH CIRCUMFLEX
3018#else
3019         -- Skipping xK_gcircumflex because your X doesn't define it
3020#endif
3021#ifdef XK_ubreve
3022         xK_ubreve,                        --  U+016D LATIN SMALL LETTER U WITH BREVE
3023#else
3024         -- Skipping xK_ubreve because your X doesn't define it
3025#endif
3026#ifdef XK_scircumflex
3027         xK_scircumflex,                   --  U+015D LATIN SMALL LETTER S WITH CIRCUMFLEX
3028#else
3029         -- Skipping xK_scircumflex because your X doesn't define it
3030#endif
3031
3032         -- XK_LATIN4
3033#ifdef XK_kra
3034         xK_kra,                           --  U+0138 LATIN SMALL LETTER KRA
3035#else
3036         -- Skipping xK_kra because your X doesn't define it
3037#endif
3038#ifdef XK_kappa
3039         xK_kappa,                         --  deprecated
3040#else
3041         -- Skipping xK_kappa because your X doesn't define it
3042#endif
3043#ifdef XK_Rcedilla
3044         xK_Rcedilla,                      --  U+0156 LATIN CAPITAL LETTER R WITH CEDILLA
3045#else
3046         -- Skipping xK_Rcedilla because your X doesn't define it
3047#endif
3048#ifdef XK_Itilde
3049         xK_Itilde,                        --  U+0128 LATIN CAPITAL LETTER I WITH TILDE
3050#else
3051         -- Skipping xK_Itilde because your X doesn't define it
3052#endif
3053#ifdef XK_Lcedilla
3054         xK_Lcedilla,                      --  U+013B LATIN CAPITAL LETTER L WITH CEDILLA
3055#else
3056         -- Skipping xK_Lcedilla because your X doesn't define it
3057#endif
3058#ifdef XK_Emacron
3059         xK_Emacron,                       --  U+0112 LATIN CAPITAL LETTER E WITH MACRON
3060#else
3061         -- Skipping xK_Emacron because your X doesn't define it
3062#endif
3063#ifdef XK_Gcedilla
3064         xK_Gcedilla,                      --  U+0122 LATIN CAPITAL LETTER G WITH CEDILLA
3065#else
3066         -- Skipping xK_Gcedilla because your X doesn't define it
3067#endif
3068#ifdef XK_Tslash
3069         xK_Tslash,                        --  U+0166 LATIN CAPITAL LETTER T WITH STROKE
3070#else
3071         -- Skipping xK_Tslash because your X doesn't define it
3072#endif
3073#ifdef XK_rcedilla
3074         xK_rcedilla,                      --  U+0157 LATIN SMALL LETTER R WITH CEDILLA
3075#else
3076         -- Skipping xK_rcedilla because your X doesn't define it
3077#endif
3078#ifdef XK_itilde
3079         xK_itilde,                        --  U+0129 LATIN SMALL LETTER I WITH TILDE
3080#else
3081         -- Skipping xK_itilde because your X doesn't define it
3082#endif
3083#ifdef XK_lcedilla
3084         xK_lcedilla,                      --  U+013C LATIN SMALL LETTER L WITH CEDILLA
3085#else
3086         -- Skipping xK_lcedilla because your X doesn't define it
3087#endif
3088#ifdef XK_emacron
3089         xK_emacron,                       --  U+0113 LATIN SMALL LETTER E WITH MACRON
3090#else
3091         -- Skipping xK_emacron because your X doesn't define it
3092#endif
3093#ifdef XK_gcedilla
3094         xK_gcedilla,                      --  U+0123 LATIN SMALL LETTER G WITH CEDILLA
3095#else
3096         -- Skipping xK_gcedilla because your X doesn't define it
3097#endif
3098#ifdef XK_tslash
3099         xK_tslash,                        --  U+0167 LATIN SMALL LETTER T WITH STROKE
3100#else
3101         -- Skipping xK_tslash because your X doesn't define it
3102#endif
3103#ifdef XK_ENG
3104         xK_ENG,                           --  U+014A LATIN CAPITAL LETTER ENG
3105#else
3106         -- Skipping xK_ENG because your X doesn't define it
3107#endif
3108#ifdef XK_eng
3109         xK_eng,                           --  U+014B LATIN SMALL LETTER ENG
3110#else
3111         -- Skipping xK_eng because your X doesn't define it
3112#endif
3113#ifdef XK_Amacron
3114         xK_Amacron,                       --  U+0100 LATIN CAPITAL LETTER A WITH MACRON
3115#else
3116         -- Skipping xK_Amacron because your X doesn't define it
3117#endif
3118#ifdef XK_Iogonek
3119         xK_Iogonek,                       --  U+012E LATIN CAPITAL LETTER I WITH OGONEK
3120#else
3121         -- Skipping xK_Iogonek because your X doesn't define it
3122#endif
3123#ifdef XK_Eabovedot
3124         xK_Eabovedot,                     --  U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
3125#else
3126         -- Skipping xK_Eabovedot because your X doesn't define it
3127#endif
3128#ifdef XK_Imacron
3129         xK_Imacron,                       --  U+012A LATIN CAPITAL LETTER I WITH MACRON
3130#else
3131         -- Skipping xK_Imacron because your X doesn't define it
3132#endif
3133#ifdef XK_Ncedilla
3134         xK_Ncedilla,                      --  U+0145 LATIN CAPITAL LETTER N WITH CEDILLA
3135#else
3136         -- Skipping xK_Ncedilla because your X doesn't define it
3137#endif
3138#ifdef XK_Omacron
3139         xK_Omacron,                       --  U+014C LATIN CAPITAL LETTER O WITH MACRON
3140#else
3141         -- Skipping xK_Omacron because your X doesn't define it
3142#endif
3143#ifdef XK_Kcedilla
3144         xK_Kcedilla,                      --  U+0136 LATIN CAPITAL LETTER K WITH CEDILLA
3145#else
3146         -- Skipping xK_Kcedilla because your X doesn't define it
3147#endif
3148#ifdef XK_Uogonek
3149         xK_Uogonek,                       --  U+0172 LATIN CAPITAL LETTER U WITH OGONEK
3150#else
3151         -- Skipping xK_Uogonek because your X doesn't define it
3152#endif
3153#ifdef XK_Utilde
3154         xK_Utilde,                        --  U+0168 LATIN CAPITAL LETTER U WITH TILDE
3155#else
3156         -- Skipping xK_Utilde because your X doesn't define it
3157#endif
3158#ifdef XK_Umacron
3159         xK_Umacron,                       --  U+016A LATIN CAPITAL LETTER U WITH MACRON
3160#else
3161         -- Skipping xK_Umacron because your X doesn't define it
3162#endif
3163#ifdef XK_amacron
3164         xK_amacron,                       --  U+0101 LATIN SMALL LETTER A WITH MACRON
3165#else
3166         -- Skipping xK_amacron because your X doesn't define it
3167#endif
3168#ifdef XK_iogonek
3169         xK_iogonek,                       --  U+012F LATIN SMALL LETTER I WITH OGONEK
3170#else
3171         -- Skipping xK_iogonek because your X doesn't define it
3172#endif
3173#ifdef XK_eabovedot
3174         xK_eabovedot,                     --  U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
3175#else
3176         -- Skipping xK_eabovedot because your X doesn't define it
3177#endif
3178#ifdef XK_imacron
3179         xK_imacron,                       --  U+012B LATIN SMALL LETTER I WITH MACRON
3180#else
3181         -- Skipping xK_imacron because your X doesn't define it
3182#endif
3183#ifdef XK_ncedilla
3184         xK_ncedilla,                      --  U+0146 LATIN SMALL LETTER N WITH CEDILLA
3185#else
3186         -- Skipping xK_ncedilla because your X doesn't define it
3187#endif
3188#ifdef XK_omacron
3189         xK_omacron,                       --  U+014D LATIN SMALL LETTER O WITH MACRON
3190#else
3191         -- Skipping xK_omacron because your X doesn't define it
3192#endif
3193#ifdef XK_kcedilla
3194         xK_kcedilla,                      --  U+0137 LATIN SMALL LETTER K WITH CEDILLA
3195#else
3196         -- Skipping xK_kcedilla because your X doesn't define it
3197#endif
3198#ifdef XK_uogonek
3199         xK_uogonek,                       --  U+0173 LATIN SMALL LETTER U WITH OGONEK
3200#else
3201         -- Skipping xK_uogonek because your X doesn't define it
3202#endif
3203#ifdef XK_utilde
3204         xK_utilde,                        --  U+0169 LATIN SMALL LETTER U WITH TILDE
3205#else
3206         -- Skipping xK_utilde because your X doesn't define it
3207#endif
3208#ifdef XK_umacron
3209         xK_umacron,                       --  U+016B LATIN SMALL LETTER U WITH MACRON
3210#else
3211         -- Skipping xK_umacron because your X doesn't define it
3212#endif
3213
3214         -- XK_LATIN8
3215#ifdef XK_Babovedot
3216         xK_Babovedot,                     --  U+1E02 LATIN CAPITAL LETTER B WITH DOT ABOVE
3217#else
3218         -- Skipping xK_Babovedot because your X doesn't define it
3219#endif
3220#ifdef XK_babovedot
3221         xK_babovedot,                     --  U+1E03 LATIN SMALL LETTER B WITH DOT ABOVE
3222#else
3223         -- Skipping xK_babovedot because your X doesn't define it
3224#endif
3225#ifdef XK_Dabovedot
3226         xK_Dabovedot,                     --  U+1E0A LATIN CAPITAL LETTER D WITH DOT ABOVE
3227#else
3228         -- Skipping xK_Dabovedot because your X doesn't define it
3229#endif
3230#ifdef XK_Wgrave
3231         xK_Wgrave,                        --  U+1E80 LATIN CAPITAL LETTER W WITH GRAVE
3232#else
3233         -- Skipping xK_Wgrave because your X doesn't define it
3234#endif
3235#ifdef XK_Wacute
3236         xK_Wacute,                        --  U+1E82 LATIN CAPITAL LETTER W WITH ACUTE
3237#else
3238         -- Skipping xK_Wacute because your X doesn't define it
3239#endif
3240#ifdef XK_dabovedot
3241         xK_dabovedot,                     --  U+1E0B LATIN SMALL LETTER D WITH DOT ABOVE
3242#else
3243         -- Skipping xK_dabovedot because your X doesn't define it
3244#endif
3245#ifdef XK_Ygrave
3246         xK_Ygrave,                        --  U+1EF2 LATIN CAPITAL LETTER Y WITH GRAVE
3247#else
3248         -- Skipping xK_Ygrave because your X doesn't define it
3249#endif
3250#ifdef XK_Fabovedot
3251         xK_Fabovedot,                     --  U+1E1E LATIN CAPITAL LETTER F WITH DOT ABOVE
3252#else
3253         -- Skipping xK_Fabovedot because your X doesn't define it
3254#endif
3255#ifdef XK_fabovedot
3256         xK_fabovedot,                     --  U+1E1F LATIN SMALL LETTER F WITH DOT ABOVE
3257#else
3258         -- Skipping xK_fabovedot because your X doesn't define it
3259#endif
3260#ifdef XK_Mabovedot
3261         xK_Mabovedot,                     --  U+1E40 LATIN CAPITAL LETTER M WITH DOT ABOVE
3262#else
3263         -- Skipping xK_Mabovedot because your X doesn't define it
3264#endif
3265#ifdef XK_mabovedot
3266         xK_mabovedot,                     --  U+1E41 LATIN SMALL LETTER M WITH DOT ABOVE
3267#else
3268         -- Skipping xK_mabovedot because your X doesn't define it
3269#endif
3270#ifdef XK_Pabovedot
3271         xK_Pabovedot,                     --  U+1E56 LATIN CAPITAL LETTER P WITH DOT ABOVE
3272#else
3273         -- Skipping xK_Pabovedot because your X doesn't define it
3274#endif
3275#ifdef XK_wgrave
3276         xK_wgrave,                        --  U+1E81 LATIN SMALL LETTER W WITH GRAVE
3277#else
3278         -- Skipping xK_wgrave because your X doesn't define it
3279#endif
3280#ifdef XK_pabovedot
3281         xK_pabovedot,                     --  U+1E57 LATIN SMALL LETTER P WITH DOT ABOVE
3282#else
3283         -- Skipping xK_pabovedot because your X doesn't define it
3284#endif
3285#ifdef XK_wacute
3286         xK_wacute,                        --  U+1E83 LATIN SMALL LETTER W WITH ACUTE
3287#else
3288         -- Skipping xK_wacute because your X doesn't define it
3289#endif
3290#ifdef XK_Sabovedot
3291         xK_Sabovedot,                     --  U+1E60 LATIN CAPITAL LETTER S WITH DOT ABOVE
3292#else
3293         -- Skipping xK_Sabovedot because your X doesn't define it
3294#endif
3295#ifdef XK_ygrave
3296         xK_ygrave,                        --  U+1EF3 LATIN SMALL LETTER Y WITH GRAVE
3297#else
3298         -- Skipping xK_ygrave because your X doesn't define it
3299#endif
3300#ifdef XK_Wdiaeresis
3301         xK_Wdiaeresis,                    --  U+1E84 LATIN CAPITAL LETTER W WITH DIAERESIS
3302#else
3303         -- Skipping xK_Wdiaeresis because your X doesn't define it
3304#endif
3305#ifdef XK_wdiaeresis
3306         xK_wdiaeresis,                    --  U+1E85 LATIN SMALL LETTER W WITH DIAERESIS
3307#else
3308         -- Skipping xK_wdiaeresis because your X doesn't define it
3309#endif
3310#ifdef XK_sabovedot
3311         xK_sabovedot,                     --  U+1E61 LATIN SMALL LETTER S WITH DOT ABOVE
3312#else
3313         -- Skipping xK_sabovedot because your X doesn't define it
3314#endif
3315#ifdef XK_Wcircumflex
3316         xK_Wcircumflex,                   --  U+0174 LATIN CAPITAL LETTER W WITH CIRCUMFLEX
3317#else
3318         -- Skipping xK_Wcircumflex because your X doesn't define it
3319#endif
3320#ifdef XK_Tabovedot
3321         xK_Tabovedot,                     --  U+1E6A LATIN CAPITAL LETTER T WITH DOT ABOVE
3322#else
3323         -- Skipping xK_Tabovedot because your X doesn't define it
3324#endif
3325#ifdef XK_Ycircumflex
3326         xK_Ycircumflex,                   --  U+0176 LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
3327#else
3328         -- Skipping xK_Ycircumflex because your X doesn't define it
3329#endif
3330#ifdef XK_wcircumflex
3331         xK_wcircumflex,                   --  U+0175 LATIN SMALL LETTER W WITH CIRCUMFLEX
3332#else
3333         -- Skipping xK_wcircumflex because your X doesn't define it
3334#endif
3335#ifdef XK_tabovedot
3336         xK_tabovedot,                     --  U+1E6B LATIN SMALL LETTER T WITH DOT ABOVE
3337#else
3338         -- Skipping xK_tabovedot because your X doesn't define it
3339#endif
3340#ifdef XK_ycircumflex
3341         xK_ycircumflex,                   --  U+0177 LATIN SMALL LETTER Y WITH CIRCUMFLEX
3342#else
3343         -- Skipping xK_ycircumflex because your X doesn't define it
3344#endif
3345
3346         -- XK_LATIN9
3347#ifdef XK_OE
3348         xK_OE,                            --  U+0152 LATIN CAPITAL LIGATURE OE
3349#else
3350         -- Skipping xK_OE because your X doesn't define it
3351#endif
3352#ifdef XK_oe
3353         xK_oe,                            --  U+0153 LATIN SMALL LIGATURE OE
3354#else
3355         -- Skipping xK_oe because your X doesn't define it
3356#endif
3357#ifdef XK_Ydiaeresis
3358         xK_Ydiaeresis,                    --  U+0178 LATIN CAPITAL LETTER Y WITH DIAERESIS
3359#else
3360         -- Skipping xK_Ydiaeresis because your X doesn't define it
3361#endif
3362
3363         -- XK_KATAKANA
3364#ifdef XK_overline
3365         xK_overline,                      --  U+203E OVERLINE
3366#else
3367         -- Skipping xK_overline because your X doesn't define it
3368#endif
3369#ifdef XK_kana_fullstop
3370         xK_kana_fullstop,                 --  U+3002 IDEOGRAPHIC FULL STOP
3371#else
3372         -- Skipping xK_kana_fullstop because your X doesn't define it
3373#endif
3374#ifdef XK_kana_openingbracket
3375         xK_kana_openingbracket,           --  U+300C LEFT CORNER BRACKET
3376#else
3377         -- Skipping xK_kana_openingbracket because your X doesn't define it
3378#endif
3379#ifdef XK_kana_closingbracket
3380         xK_kana_closingbracket,           --  U+300D RIGHT CORNER BRACKET
3381#else
3382         -- Skipping xK_kana_closingbracket because your X doesn't define it
3383#endif
3384#ifdef XK_kana_comma
3385         xK_kana_comma,                    --  U+3001 IDEOGRAPHIC COMMA
3386#else
3387         -- Skipping xK_kana_comma because your X doesn't define it
3388#endif
3389#ifdef XK_kana_conjunctive
3390         xK_kana_conjunctive,              --  U+30FB KATAKANA MIDDLE DOT
3391#else
3392         -- Skipping xK_kana_conjunctive because your X doesn't define it
3393#endif
3394#ifdef XK_kana_middledot
3395         xK_kana_middledot,                --  deprecated
3396#else
3397         -- Skipping xK_kana_middledot because your X doesn't define it
3398#endif
3399#ifdef XK_kana_WO
3400         xK_kana_WO,                       --  U+30F2 KATAKANA LETTER WO
3401#else
3402         -- Skipping xK_kana_WO because your X doesn't define it
3403#endif
3404#ifdef XK_kana_a
3405         xK_kana_a,                        --  U+30A1 KATAKANA LETTER SMALL A
3406#else
3407         -- Skipping xK_kana_a because your X doesn't define it
3408#endif
3409#ifdef XK_kana_i
3410         xK_kana_i,                        --  U+30A3 KATAKANA LETTER SMALL I
3411#else
3412         -- Skipping xK_kana_i because your X doesn't define it
3413#endif
3414#ifdef XK_kana_u
3415         xK_kana_u,                        --  U+30A5 KATAKANA LETTER SMALL U
3416#else
3417         -- Skipping xK_kana_u because your X doesn't define it
3418#endif
3419#ifdef XK_kana_e
3420         xK_kana_e,                        --  U+30A7 KATAKANA LETTER SMALL E
3421#else
3422         -- Skipping xK_kana_e because your X doesn't define it
3423#endif
3424#ifdef XK_kana_o
3425         xK_kana_o,                        --  U+30A9 KATAKANA LETTER SMALL O
3426#else
3427         -- Skipping xK_kana_o because your X doesn't define it
3428#endif
3429#ifdef XK_kana_ya
3430         xK_kana_ya,                       --  U+30E3 KATAKANA LETTER SMALL YA
3431#else
3432         -- Skipping xK_kana_ya because your X doesn't define it
3433#endif
3434#ifdef XK_kana_yu
3435         xK_kana_yu,                       --  U+30E5 KATAKANA LETTER SMALL YU
3436#else
3437         -- Skipping xK_kana_yu because your X doesn't define it
3438#endif
3439#ifdef XK_kana_yo
3440         xK_kana_yo,                       --  U+30E7 KATAKANA LETTER SMALL YO
3441#else
3442         -- Skipping xK_kana_yo because your X doesn't define it
3443#endif
3444#ifdef XK_kana_tsu
3445         xK_kana_tsu,                      --  U+30C3 KATAKANA LETTER SMALL TU
3446#else
3447         -- Skipping xK_kana_tsu because your X doesn't define it
3448#endif
3449#ifdef XK_kana_tu
3450         xK_kana_tu,                       --  deprecated
3451#else
3452         -- Skipping xK_kana_tu because your X doesn't define it
3453#endif
3454#ifdef XK_prolongedsound
3455         xK_prolongedsound,                --  U+30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK
3456#else
3457         -- Skipping xK_prolongedsound because your X doesn't define it
3458#endif
3459#ifdef XK_kana_A
3460         xK_kana_A,                        --  U+30A2 KATAKANA LETTER A
3461#else
3462         -- Skipping xK_kana_A because your X doesn't define it
3463#endif
3464#ifdef XK_kana_I
3465         xK_kana_I,                        --  U+30A4 KATAKANA LETTER I
3466#else
3467         -- Skipping xK_kana_I because your X doesn't define it
3468#endif
3469#ifdef XK_kana_U
3470         xK_kana_U,                        --  U+30A6 KATAKANA LETTER U
3471#else
3472         -- Skipping xK_kana_U because your X doesn't define it
3473#endif
3474#ifdef XK_kana_E
3475         xK_kana_E,                        --  U+30A8 KATAKANA LETTER E
3476#else
3477         -- Skipping xK_kana_E because your X doesn't define it
3478#endif
3479#ifdef XK_kana_O
3480         xK_kana_O,                        --  U+30AA KATAKANA LETTER O
3481#else
3482         -- Skipping xK_kana_O because your X doesn't define it
3483#endif
3484#ifdef XK_kana_KA
3485         xK_kana_KA,                       --  U+30AB KATAKANA LETTER KA
3486#else
3487         -- Skipping xK_kana_KA because your X doesn't define it
3488#endif
3489#ifdef XK_kana_KI
3490         xK_kana_KI,                       --  U+30AD KATAKANA LETTER KI
3491#else
3492         -- Skipping xK_kana_KI because your X doesn't define it
3493#endif
3494#ifdef XK_kana_KU
3495         xK_kana_KU,                       --  U+30AF KATAKANA LETTER KU
3496#else
3497         -- Skipping xK_kana_KU because your X doesn't define it
3498#endif
3499#ifdef XK_kana_KE
3500         xK_kana_KE,                       --  U+30B1 KATAKANA LETTER KE
3501#else
3502         -- Skipping xK_kana_KE because your X doesn't define it
3503#endif
3504#ifdef XK_kana_KO
3505         xK_kana_KO,                       --  U+30B3 KATAKANA LETTER KO
3506#else
3507         -- Skipping xK_kana_KO because your X doesn't define it
3508#endif
3509#ifdef XK_kana_SA
3510         xK_kana_SA,                       --  U+30B5 KATAKANA LETTER SA
3511#else
3512         -- Skipping xK_kana_SA because your X doesn't define it
3513#endif
3514#ifdef XK_kana_SHI
3515         xK_kana_SHI,                      --  U+30B7 KATAKANA LETTER SI
3516#else
3517         -- Skipping xK_kana_SHI because your X doesn't define it
3518#endif
3519#ifdef XK_kana_SU
3520         xK_kana_SU,                       --  U+30B9 KATAKANA LETTER SU
3521#else
3522         -- Skipping xK_kana_SU because your X doesn't define it
3523#endif
3524#ifdef XK_kana_SE
3525         xK_kana_SE,                       --  U+30BB KATAKANA LETTER SE
3526#else
3527         -- Skipping xK_kana_SE because your X doesn't define it
3528#endif
3529#ifdef XK_kana_SO
3530         xK_kana_SO,                       --  U+30BD KATAKANA LETTER SO
3531#else
3532         -- Skipping xK_kana_SO because your X doesn't define it
3533#endif
3534#ifdef XK_kana_TA
3535         xK_kana_TA,                       --  U+30BF KATAKANA LETTER TA
3536#else
3537         -- Skipping xK_kana_TA because your X doesn't define it
3538#endif
3539#ifdef XK_kana_CHI
3540         xK_kana_CHI,                      --  U+30C1 KATAKANA LETTER TI
3541#else
3542         -- Skipping xK_kana_CHI because your X doesn't define it
3543#endif
3544#ifdef XK_kana_TI
3545         xK_kana_TI,                       --  deprecated
3546#else
3547         -- Skipping xK_kana_TI because your X doesn't define it
3548#endif
3549#ifdef XK_kana_TSU
3550         xK_kana_TSU,                      --  U+30C4 KATAKANA LETTER TU
3551#else
3552         -- Skipping xK_kana_TSU because your X doesn't define it
3553#endif
3554#ifdef XK_kana_TU
3555         xK_kana_TU,                       --  deprecated
3556#else
3557         -- Skipping xK_kana_TU because your X doesn't define it
3558#endif
3559#ifdef XK_kana_TE
3560         xK_kana_TE,                       --  U+30C6 KATAKANA LETTER TE
3561#else
3562         -- Skipping xK_kana_TE because your X doesn't define it
3563#endif
3564#ifdef XK_kana_TO
3565         xK_kana_TO,                       --  U+30C8 KATAKANA LETTER TO
3566#else
3567         -- Skipping xK_kana_TO because your X doesn't define it
3568#endif
3569#ifdef XK_kana_NA
3570         xK_kana_NA,                       --  U+30CA KATAKANA LETTER NA
3571#else
3572         -- Skipping xK_kana_NA because your X doesn't define it
3573#endif
3574#ifdef XK_kana_NI
3575         xK_kana_NI,                       --  U+30CB KATAKANA LETTER NI
3576#else
3577         -- Skipping xK_kana_NI because your X doesn't define it
3578#endif
3579#ifdef XK_kana_NU
3580         xK_kana_NU,                       --  U+30CC KATAKANA LETTER NU
3581#else
3582         -- Skipping xK_kana_NU because your X doesn't define it
3583#endif
3584#ifdef XK_kana_NE
3585         xK_kana_NE,                       --  U+30CD KATAKANA LETTER NE
3586#else
3587         -- Skipping xK_kana_NE because your X doesn't define it
3588#endif
3589#ifdef XK_kana_NO
3590         xK_kana_NO,                       --  U+30CE KATAKANA LETTER NO
3591#else
3592         -- Skipping xK_kana_NO because your X doesn't define it
3593#endif
3594#ifdef XK_kana_HA
3595         xK_kana_HA,                       --  U+30CF KATAKANA LETTER HA
3596#else
3597         -- Skipping xK_kana_HA because your X doesn't define it
3598#endif
3599#ifdef XK_kana_HI
3600         xK_kana_HI,                       --  U+30D2 KATAKANA LETTER HI
3601#else
3602         -- Skipping xK_kana_HI because your X doesn't define it
3603#endif
3604#ifdef XK_kana_FU
3605         xK_kana_FU,                       --  U+30D5 KATAKANA LETTER HU
3606#else
3607         -- Skipping xK_kana_FU because your X doesn't define it
3608#endif
3609#ifdef XK_kana_HU
3610         xK_kana_HU,                       --  deprecated
3611#else
3612         -- Skipping xK_kana_HU because your X doesn't define it
3613#endif
3614#ifdef XK_kana_HE
3615         xK_kana_HE,                       --  U+30D8 KATAKANA LETTER HE
3616#else
3617         -- Skipping xK_kana_HE because your X doesn't define it
3618#endif
3619#ifdef XK_kana_HO
3620         xK_kana_HO,                       --  U+30DB KATAKANA LETTER HO
3621#else
3622         -- Skipping xK_kana_HO because your X doesn't define it
3623#endif
3624#ifdef XK_kana_MA
3625         xK_kana_MA,                       --  U+30DE KATAKANA LETTER MA
3626#else
3627         -- Skipping xK_kana_MA because your X doesn't define it
3628#endif
3629#ifdef XK_kana_MI
3630         xK_kana_MI,                       --  U+30DF KATAKANA LETTER MI
3631#else
3632         -- Skipping xK_kana_MI because your X doesn't define it
3633#endif
3634#ifdef XK_kana_MU
3635         xK_kana_MU,                       --  U+30E0 KATAKANA LETTER MU
3636#else
3637         -- Skipping xK_kana_MU because your X doesn't define it
3638#endif
3639#ifdef XK_kana_ME
3640         xK_kana_ME,                       --  U+30E1 KATAKANA LETTER ME
3641#else
3642         -- Skipping xK_kana_ME because your X doesn't define it
3643#endif
3644#ifdef XK_kana_MO
3645         xK_kana_MO,                       --  U+30E2 KATAKANA LETTER MO
3646#else
3647         -- Skipping xK_kana_MO because your X doesn't define it
3648#endif
3649#ifdef XK_kana_YA
3650         xK_kana_YA,                       --  U+30E4 KATAKANA LETTER YA
3651#else
3652         -- Skipping xK_kana_YA because your X doesn't define it
3653#endif
3654#ifdef XK_kana_YU
3655         xK_kana_YU,                       --  U+30E6 KATAKANA LETTER YU
3656#else
3657         -- Skipping xK_kana_YU because your X doesn't define it
3658#endif
3659#ifdef XK_kana_YO
3660         xK_kana_YO,                       --  U+30E8 KATAKANA LETTER YO
3661#else
3662         -- Skipping xK_kana_YO because your X doesn't define it
3663#endif
3664#ifdef XK_kana_RA
3665         xK_kana_RA,                       --  U+30E9 KATAKANA LETTER RA
3666#else
3667         -- Skipping xK_kana_RA because your X doesn't define it
3668#endif
3669#ifdef XK_kana_RI
3670         xK_kana_RI,                       --  U+30EA KATAKANA LETTER RI
3671#else
3672         -- Skipping xK_kana_RI because your X doesn't define it
3673#endif
3674#ifdef XK_kana_RU
3675         xK_kana_RU,                       --  U+30EB KATAKANA LETTER RU
3676#else
3677         -- Skipping xK_kana_RU because your X doesn't define it
3678#endif
3679#ifdef XK_kana_RE
3680         xK_kana_RE,                       --  U+30EC KATAKANA LETTER RE
3681#else
3682         -- Skipping xK_kana_RE because your X doesn't define it
3683#endif
3684#ifdef XK_kana_RO
3685         xK_kana_RO,                       --  U+30ED KATAKANA LETTER RO
3686#else
3687         -- Skipping xK_kana_RO because your X doesn't define it
3688#endif
3689#ifdef XK_kana_WA
3690         xK_kana_WA,                       --  U+30EF KATAKANA LETTER WA
3691#else
3692         -- Skipping xK_kana_WA because your X doesn't define it
3693#endif
3694#ifdef XK_kana_N
3695         xK_kana_N,                        --  U+30F3 KATAKANA LETTER N
3696#else
3697         -- Skipping xK_kana_N because your X doesn't define it
3698#endif
3699#ifdef XK_voicedsound
3700         xK_voicedsound,                   --  U+309B KATAKANA-HIRAGANA VOICED SOUND MARK
3701#else
3702         -- Skipping xK_voicedsound because your X doesn't define it
3703#endif
3704#ifdef XK_semivoicedsound
3705         xK_semivoicedsound,               --  U+309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
3706#else
3707         -- Skipping xK_semivoicedsound because your X doesn't define it
3708#endif
3709#ifdef XK_kana_switch
3710         xK_kana_switch,                   --  Alias for mode_switch
3711#else
3712         -- Skipping xK_kana_switch because your X doesn't define it
3713#endif
3714
3715         -- XK_ARABIC
3716#ifdef XK_Farsi_0
3717         xK_Farsi_0,                       --  U+06F0 EXTENDED ARABIC-INDIC DIGIT ZERO
3718#else
3719         -- Skipping xK_Farsi_0 because your X doesn't define it
3720#endif
3721#ifdef XK_Farsi_1
3722         xK_Farsi_1,                       --  U+06F1 EXTENDED ARABIC-INDIC DIGIT ONE
3723#else
3724         -- Skipping xK_Farsi_1 because your X doesn't define it
3725#endif
3726#ifdef XK_Farsi_2
3727         xK_Farsi_2,                       --  U+06F2 EXTENDED ARABIC-INDIC DIGIT TWO
3728#else
3729         -- Skipping xK_Farsi_2 because your X doesn't define it
3730#endif
3731#ifdef XK_Farsi_3
3732         xK_Farsi_3,                       --  U+06F3 EXTENDED ARABIC-INDIC DIGIT THREE
3733#else
3734         -- Skipping xK_Farsi_3 because your X doesn't define it
3735#endif
3736#ifdef XK_Farsi_4
3737         xK_Farsi_4,                       --  U+06F4 EXTENDED ARABIC-INDIC DIGIT FOUR
3738#else
3739         -- Skipping xK_Farsi_4 because your X doesn't define it
3740#endif
3741#ifdef XK_Farsi_5
3742         xK_Farsi_5,                       --  U+06F5 EXTENDED ARABIC-INDIC DIGIT FIVE
3743#else
3744         -- Skipping xK_Farsi_5 because your X doesn't define it
3745#endif
3746#ifdef XK_Farsi_6
3747         xK_Farsi_6,                       --  U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX
3748#else
3749         -- Skipping xK_Farsi_6 because your X doesn't define it
3750#endif
3751#ifdef XK_Farsi_7
3752         xK_Farsi_7,                       --  U+06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN
3753#else
3754         -- Skipping xK_Farsi_7 because your X doesn't define it
3755#endif
3756#ifdef XK_Farsi_8
3757         xK_Farsi_8,                       --  U+06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT
3758#else
3759         -- Skipping xK_Farsi_8 because your X doesn't define it
3760#endif
3761#ifdef XK_Farsi_9
3762         xK_Farsi_9,                       --  U+06F9 EXTENDED ARABIC-INDIC DIGIT NINE
3763#else
3764         -- Skipping xK_Farsi_9 because your X doesn't define it
3765#endif
3766#ifdef XK_Arabic_percent
3767         xK_Arabic_percent,                --  U+066A ARABIC PERCENT SIGN
3768#else
3769         -- Skipping xK_Arabic_percent because your X doesn't define it
3770#endif
3771#ifdef XK_Arabic_superscript_alef
3772         xK_Arabic_superscript_alef,       --  U+0670 ARABIC LETTER SUPERSCRIPT ALEF
3773#else
3774         -- Skipping xK_Arabic_superscript_alef because your X doesn't define it
3775#endif
3776#ifdef XK_Arabic_tteh
3777         xK_Arabic_tteh,                   --  U+0679 ARABIC LETTER TTEH
3778#else
3779         -- Skipping xK_Arabic_tteh because your X doesn't define it
3780#endif
3781#ifdef XK_Arabic_peh
3782         xK_Arabic_peh,                    --  U+067E ARABIC LETTER PEH
3783#else
3784         -- Skipping xK_Arabic_peh because your X doesn't define it
3785#endif
3786#ifdef XK_Arabic_tcheh
3787         xK_Arabic_tcheh,                  --  U+0686 ARABIC LETTER TCHEH
3788#else
3789         -- Skipping xK_Arabic_tcheh because your X doesn't define it
3790#endif
3791#ifdef XK_Arabic_ddal
3792         xK_Arabic_ddal,                   --  U+0688 ARABIC LETTER DDAL
3793#else
3794         -- Skipping xK_Arabic_ddal because your X doesn't define it
3795#endif
3796#ifdef XK_Arabic_rreh
3797         xK_Arabic_rreh,                   --  U+0691 ARABIC LETTER RREH
3798#else
3799         -- Skipping xK_Arabic_rreh because your X doesn't define it
3800#endif
3801#ifdef XK_Arabic_comma
3802         xK_Arabic_comma,                  --  U+060C ARABIC COMMA
3803#else
3804         -- Skipping xK_Arabic_comma because your X doesn't define it
3805#endif
3806#ifdef XK_Arabic_fullstop
3807         xK_Arabic_fullstop,               --  U+06D4 ARABIC FULL STOP
3808#else
3809         -- Skipping xK_Arabic_fullstop because your X doesn't define it
3810#endif
3811#ifdef XK_Arabic_0
3812         xK_Arabic_0,                      --  U+0660 ARABIC-INDIC DIGIT ZERO
3813#else
3814         -- Skipping xK_Arabic_0 because your X doesn't define it
3815#endif
3816#ifdef XK_Arabic_1
3817         xK_Arabic_1,                      --  U+0661 ARABIC-INDIC DIGIT ONE
3818#else
3819         -- Skipping xK_Arabic_1 because your X doesn't define it
3820#endif
3821#ifdef XK_Arabic_2
3822         xK_Arabic_2,                      --  U+0662 ARABIC-INDIC DIGIT TWO
3823#else
3824         -- Skipping xK_Arabic_2 because your X doesn't define it
3825#endif
3826#ifdef XK_Arabic_3
3827         xK_Arabic_3,                      --  U+0663 ARABIC-INDIC DIGIT THREE
3828#else
3829         -- Skipping xK_Arabic_3 because your X doesn't define it
3830#endif
3831#ifdef XK_Arabic_4
3832         xK_Arabic_4,                      --  U+0664 ARABIC-INDIC DIGIT FOUR
3833#else
3834         -- Skipping xK_Arabic_4 because your X doesn't define it
3835#endif
3836#ifdef XK_Arabic_5
3837         xK_Arabic_5,                      --  U+0665 ARABIC-INDIC DIGIT FIVE
3838#else
3839         -- Skipping xK_Arabic_5 because your X doesn't define it
3840#endif
3841#ifdef XK_Arabic_6
3842         xK_Arabic_6,                      --  U+0666 ARABIC-INDIC DIGIT SIX
3843#else
3844         -- Skipping xK_Arabic_6 because your X doesn't define it
3845#endif
3846#ifdef XK_Arabic_7
3847         xK_Arabic_7,                      --  U+0667 ARABIC-INDIC DIGIT SEVEN
3848#else
3849         -- Skipping xK_Arabic_7 because your X doesn't define it
3850#endif
3851#ifdef XK_Arabic_8
3852         xK_Arabic_8,                      --  U+0668 ARABIC-INDIC DIGIT EIGHT
3853#else
3854         -- Skipping xK_Arabic_8 because your X doesn't define it
3855#endif
3856#ifdef XK_Arabic_9
3857         xK_Arabic_9,                      --  U+0669 ARABIC-INDIC DIGIT NINE
3858#else
3859         -- Skipping xK_Arabic_9 because your X doesn't define it
3860#endif
3861#ifdef XK_Arabic_semicolon
3862         xK_Arabic_semicolon,              --  U+061B ARABIC SEMICOLON
3863#else
3864         -- Skipping xK_Arabic_semicolon because your X doesn't define it
3865#endif
3866#ifdef XK_Arabic_question_mark
3867         xK_Arabic_question_mark,          --  U+061F ARABIC QUESTION MARK
3868#else
3869         -- Skipping xK_Arabic_question_mark because your X doesn't define it
3870#endif
3871#ifdef XK_Arabic_hamza
3872         xK_Arabic_hamza,                  --  U+0621 ARABIC LETTER HAMZA
3873#else
3874         -- Skipping xK_Arabic_hamza because your X doesn't define it
3875#endif
3876#ifdef XK_Arabic_maddaonalef
3877         xK_Arabic_maddaonalef,            --  U+0622 ARABIC LETTER ALEF WITH MADDA ABOVE
3878#else
3879         -- Skipping xK_Arabic_maddaonalef because your X doesn't define it
3880#endif
3881#ifdef XK_Arabic_hamzaonalef
3882         xK_Arabic_hamzaonalef,            --  U+0623 ARABIC LETTER ALEF WITH HAMZA ABOVE
3883#else
3884         -- Skipping xK_Arabic_hamzaonalef because your X doesn't define it
3885#endif
3886#ifdef XK_Arabic_hamzaonwaw
3887         xK_Arabic_hamzaonwaw,             --  U+0624 ARABIC LETTER WAW WITH HAMZA ABOVE
3888#else
3889         -- Skipping xK_Arabic_hamzaonwaw because your X doesn't define it
3890#endif
3891#ifdef XK_Arabic_hamzaunderalef
3892         xK_Arabic_hamzaunderalef,         --  U+0625 ARABIC LETTER ALEF WITH HAMZA BELOW
3893#else
3894         -- Skipping xK_Arabic_hamzaunderalef because your X doesn't define it
3895#endif
3896#ifdef XK_Arabic_hamzaonyeh
3897         xK_Arabic_hamzaonyeh,             --  U+0626 ARABIC LETTER YEH WITH HAMZA ABOVE
3898#else
3899         -- Skipping xK_Arabic_hamzaonyeh because your X doesn't define it
3900#endif
3901#ifdef XK_Arabic_alef
3902         xK_Arabic_alef,                   --  U+0627 ARABIC LETTER ALEF
3903#else
3904         -- Skipping xK_Arabic_alef because your X doesn't define it
3905#endif
3906#ifdef XK_Arabic_beh
3907         xK_Arabic_beh,                    --  U+0628 ARABIC LETTER BEH
3908#else
3909         -- Skipping xK_Arabic_beh because your X doesn't define it
3910#endif
3911#ifdef XK_Arabic_tehmarbuta
3912         xK_Arabic_tehmarbuta,             --  U+0629 ARABIC LETTER TEH MARBUTA
3913#else
3914         -- Skipping xK_Arabic_tehmarbuta because your X doesn't define it
3915#endif
3916#ifdef XK_Arabic_teh
3917         xK_Arabic_teh,                    --  U+062A ARABIC LETTER TEH
3918#else
3919         -- Skipping xK_Arabic_teh because your X doesn't define it
3920#endif
3921#ifdef XK_Arabic_theh
3922         xK_Arabic_theh,                   --  U+062B ARABIC LETTER THEH
3923#else
3924         -- Skipping xK_Arabic_theh because your X doesn't define it
3925#endif
3926#ifdef XK_Arabic_jeem
3927         xK_Arabic_jeem,                   --  U+062C ARABIC LETTER JEEM
3928#else
3929         -- Skipping xK_Arabic_jeem because your X doesn't define it
3930#endif
3931#ifdef XK_Arabic_hah
3932         xK_Arabic_hah,                    --  U+062D ARABIC LETTER HAH
3933#else
3934         -- Skipping xK_Arabic_hah because your X doesn't define it
3935#endif
3936#ifdef XK_Arabic_khah
3937         xK_Arabic_khah,                   --  U+062E ARABIC LETTER KHAH
3938#else
3939         -- Skipping xK_Arabic_khah because your X doesn't define it
3940#endif
3941#ifdef XK_Arabic_dal
3942         xK_Arabic_dal,                    --  U+062F ARABIC LETTER DAL
3943#else
3944         -- Skipping xK_Arabic_dal because your X doesn't define it
3945#endif
3946#ifdef XK_Arabic_thal
3947         xK_Arabic_thal,                   --  U+0630 ARABIC LETTER THAL
3948#else
3949         -- Skipping xK_Arabic_thal because your X doesn't define it
3950#endif
3951#ifdef XK_Arabic_ra
3952         xK_Arabic_ra,                     --  U+0631 ARABIC LETTER REH
3953#else
3954         -- Skipping xK_Arabic_ra because your X doesn't define it
3955#endif
3956#ifdef XK_Arabic_zain
3957         xK_Arabic_zain,                   --  U+0632 ARABIC LETTER ZAIN
3958#else
3959         -- Skipping xK_Arabic_zain because your X doesn't define it
3960#endif
3961#ifdef XK_Arabic_seen
3962         xK_Arabic_seen,                   --  U+0633 ARABIC LETTER SEEN
3963#else
3964         -- Skipping xK_Arabic_seen because your X doesn't define it
3965#endif
3966#ifdef XK_Arabic_sheen
3967         xK_Arabic_sheen,                  --  U+0634 ARABIC LETTER SHEEN
3968#else
3969         -- Skipping xK_Arabic_sheen because your X doesn't define it
3970#endif
3971#ifdef XK_Arabic_sad
3972         xK_Arabic_sad,                    --  U+0635 ARABIC LETTER SAD
3973#else
3974         -- Skipping xK_Arabic_sad because your X doesn't define it
3975#endif
3976#ifdef XK_Arabic_dad
3977         xK_Arabic_dad,                    --  U+0636 ARABIC LETTER DAD
3978#else
3979         -- Skipping xK_Arabic_dad because your X doesn't define it
3980#endif
3981#ifdef XK_Arabic_tah
3982         xK_Arabic_tah,                    --  U+0637 ARABIC LETTER TAH
3983#else
3984         -- Skipping xK_Arabic_tah because your X doesn't define it
3985#endif
3986#ifdef XK_Arabic_zah
3987         xK_Arabic_zah,                    --  U+0638 ARABIC LETTER ZAH
3988#else
3989         -- Skipping xK_Arabic_zah because your X doesn't define it
3990#endif
3991#ifdef XK_Arabic_ain
3992         xK_Arabic_ain,                    --  U+0639 ARABIC LETTER AIN
3993#else
3994         -- Skipping xK_Arabic_ain because your X doesn't define it
3995#endif
3996#ifdef XK_Arabic_ghain
3997         xK_Arabic_ghain,                  --  U+063A ARABIC LETTER GHAIN
3998#else
3999         -- Skipping xK_Arabic_ghain because your X doesn't define it
4000#endif
4001#ifdef XK_Arabic_tatweel
4002         xK_Arabic_tatweel,                --  U+0640 ARABIC TATWEEL
4003#else
4004         -- Skipping xK_Arabic_tatweel because your X doesn't define it
4005#endif
4006#ifdef XK_Arabic_feh
4007         xK_Arabic_feh,                    --  U+0641 ARABIC LETTER FEH
4008#else
4009         -- Skipping xK_Arabic_feh because your X doesn't define it
4010#endif
4011#ifdef XK_Arabic_qaf
4012         xK_Arabic_qaf,                    --  U+0642 ARABIC LETTER QAF
4013#else
4014         -- Skipping xK_Arabic_qaf because your X doesn't define it
4015#endif
4016#ifdef XK_Arabic_kaf
4017         xK_Arabic_kaf,                    --  U+0643 ARABIC LETTER KAF
4018#else
4019         -- Skipping xK_Arabic_kaf because your X doesn't define it
4020#endif
4021#ifdef XK_Arabic_lam
4022         xK_Arabic_lam,                    --  U+0644 ARABIC LETTER LAM
4023#else
4024         -- Skipping xK_Arabic_lam because your X doesn't define it
4025#endif
4026#ifdef XK_Arabic_meem
4027         xK_Arabic_meem,                   --  U+0645 ARABIC LETTER MEEM
4028#else
4029         -- Skipping xK_Arabic_meem because your X doesn't define it
4030#endif
4031#ifdef XK_Arabic_noon
4032         xK_Arabic_noon,                   --  U+0646 ARABIC LETTER NOON
4033#else
4034         -- Skipping xK_Arabic_noon because your X doesn't define it
4035#endif
4036#ifdef XK_Arabic_ha
4037         xK_Arabic_ha,                     --  U+0647 ARABIC LETTER HEH
4038#else
4039         -- Skipping xK_Arabic_ha because your X doesn't define it
4040#endif
4041#ifdef XK_Arabic_heh
4042         xK_Arabic_heh,                    --  deprecated
4043#else
4044         -- Skipping xK_Arabic_heh because your X doesn't define it
4045#endif
4046#ifdef XK_Arabic_waw
4047         xK_Arabic_waw,                    --  U+0648 ARABIC LETTER WAW
4048#else
4049         -- Skipping xK_Arabic_waw because your X doesn't define it
4050#endif
4051#ifdef XK_Arabic_alefmaksura
4052         xK_Arabic_alefmaksura,            --  U+0649 ARABIC LETTER ALEF MAKSURA
4053#else
4054         -- Skipping xK_Arabic_alefmaksura because your X doesn't define it
4055#endif
4056#ifdef XK_Arabic_yeh
4057         xK_Arabic_yeh,                    --  U+064A ARABIC LETTER YEH
4058#else
4059         -- Skipping xK_Arabic_yeh because your X doesn't define it
4060#endif
4061#ifdef XK_Arabic_fathatan
4062         xK_Arabic_fathatan,               --  U+064B ARABIC FATHATAN
4063#else
4064         -- Skipping xK_Arabic_fathatan because your X doesn't define it
4065#endif
4066#ifdef XK_Arabic_dammatan
4067         xK_Arabic_dammatan,               --  U+064C ARABIC DAMMATAN
4068#else
4069         -- Skipping xK_Arabic_dammatan because your X doesn't define it
4070#endif
4071#ifdef XK_Arabic_kasratan
4072         xK_Arabic_kasratan,               --  U+064D ARABIC KASRATAN
4073#else
4074         -- Skipping xK_Arabic_kasratan because your X doesn't define it
4075#endif
4076#ifdef XK_Arabic_fatha
4077         xK_Arabic_fatha,                  --  U+064E ARABIC FATHA
4078#else
4079         -- Skipping xK_Arabic_fatha because your X doesn't define it
4080#endif
4081#ifdef XK_Arabic_damma
4082         xK_Arabic_damma,                  --  U+064F ARABIC DAMMA
4083#else
4084         -- Skipping xK_Arabic_damma because your X doesn't define it
4085#endif
4086#ifdef XK_Arabic_kasra
4087         xK_Arabic_kasra,                  --  U+0650 ARABIC KASRA
4088#else
4089         -- Skipping xK_Arabic_kasra because your X doesn't define it
4090#endif
4091#ifdef XK_Arabic_shadda
4092         xK_Arabic_shadda,                 --  U+0651 ARABIC SHADDA
4093#else
4094         -- Skipping xK_Arabic_shadda because your X doesn't define it
4095#endif
4096#ifdef XK_Arabic_sukun
4097         xK_Arabic_sukun,                  --  U+0652 ARABIC SUKUN
4098#else
4099         -- Skipping xK_Arabic_sukun because your X doesn't define it
4100#endif
4101#ifdef XK_Arabic_madda_above
4102         xK_Arabic_madda_above,            --  U+0653 ARABIC MADDAH ABOVE
4103#else
4104         -- Skipping xK_Arabic_madda_above because your X doesn't define it
4105#endif
4106#ifdef XK_Arabic_hamza_above
4107         xK_Arabic_hamza_above,            --  U+0654 ARABIC HAMZA ABOVE
4108#else
4109         -- Skipping xK_Arabic_hamza_above because your X doesn't define it
4110#endif
4111#ifdef XK_Arabic_hamza_below
4112         xK_Arabic_hamza_below,            --  U+0655 ARABIC HAMZA BELOW
4113#else
4114         -- Skipping xK_Arabic_hamza_below because your X doesn't define it
4115#endif
4116#ifdef XK_Arabic_jeh
4117         xK_Arabic_jeh,                    --  U+0698 ARABIC LETTER JEH
4118#else
4119         -- Skipping xK_Arabic_jeh because your X doesn't define it
4120#endif
4121#ifdef XK_Arabic_veh
4122         xK_Arabic_veh,                    --  U+06A4 ARABIC LETTER VEH
4123#else
4124         -- Skipping xK_Arabic_veh because your X doesn't define it
4125#endif
4126#ifdef XK_Arabic_keheh
4127         xK_Arabic_keheh,                  --  U+06A9 ARABIC LETTER KEHEH
4128#else
4129         -- Skipping xK_Arabic_keheh because your X doesn't define it
4130#endif
4131#ifdef XK_Arabic_gaf
4132         xK_Arabic_gaf,                    --  U+06AF ARABIC LETTER GAF
4133#else
4134         -- Skipping xK_Arabic_gaf because your X doesn't define it
4135#endif
4136#ifdef XK_Arabic_noon_ghunna
4137         xK_Arabic_noon_ghunna,            --  U+06BA ARABIC LETTER NOON GHUNNA
4138#else
4139         -- Skipping xK_Arabic_noon_ghunna because your X doesn't define it
4140#endif
4141#ifdef XK_Arabic_heh_doachashmee
4142         xK_Arabic_heh_doachashmee,        --  U+06BE ARABIC LETTER HEH DOACHASHMEE
4143#else
4144         -- Skipping xK_Arabic_heh_doachashmee because your X doesn't define it
4145#endif
4146#ifdef XK_Farsi_yeh
4147         xK_Farsi_yeh,                     --  U+06CC ARABIC LETTER FARSI YEH
4148#else
4149         -- Skipping xK_Farsi_yeh because your X doesn't define it
4150#endif
4151#ifdef XK_Arabic_farsi_yeh
4152         xK_Arabic_farsi_yeh,              --  U+06CC ARABIC LETTER FARSI YEH
4153#else
4154         -- Skipping xK_Arabic_farsi_yeh because your X doesn't define it
4155#endif
4156#ifdef XK_Arabic_yeh_baree
4157         xK_Arabic_yeh_baree,              --  U+06D2 ARABIC LETTER YEH BARREE
4158#else
4159         -- Skipping xK_Arabic_yeh_baree because your X doesn't define it
4160#endif
4161#ifdef XK_Arabic_heh_goal
4162         xK_Arabic_heh_goal,               --  U+06C1 ARABIC LETTER HEH GOAL
4163#else
4164         -- Skipping xK_Arabic_heh_goal because your X doesn't define it
4165#endif
4166#ifdef XK_Arabic_switch
4167         xK_Arabic_switch,                 --  Alias for mode_switch
4168#else
4169         -- Skipping xK_Arabic_switch because your X doesn't define it
4170#endif
4171
4172         -- XK_CYRILLIC
4173#ifdef XK_Cyrillic_GHE_bar
4174         xK_Cyrillic_GHE_bar,              --  U+0492 CYRILLIC CAPITAL LETTER GHE WITH STROKE
4175#else
4176         -- Skipping xK_Cyrillic_GHE_bar because your X doesn't define it
4177#endif
4178#ifdef XK_Cyrillic_ghe_bar
4179         xK_Cyrillic_ghe_bar,              --  U+0493 CYRILLIC SMALL LETTER GHE WITH STROKE
4180#else
4181         -- Skipping xK_Cyrillic_ghe_bar because your X doesn't define it
4182#endif
4183#ifdef XK_Cyrillic_ZHE_descender
4184         xK_Cyrillic_ZHE_descender,        --  U+0496 CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
4185#else
4186         -- Skipping xK_Cyrillic_ZHE_descender because your X doesn't define it
4187#endif
4188#ifdef XK_Cyrillic_zhe_descender
4189         xK_Cyrillic_zhe_descender,        --  U+0497 CYRILLIC SMALL LETTER ZHE WITH DESCENDER
4190#else
4191         -- Skipping xK_Cyrillic_zhe_descender because your X doesn't define it
4192#endif
4193#ifdef XK_Cyrillic_KA_descender
4194         xK_Cyrillic_KA_descender,         --  U+049A CYRILLIC CAPITAL LETTER KA WITH DESCENDER
4195#else
4196         -- Skipping xK_Cyrillic_KA_descender because your X doesn't define it
4197#endif
4198#ifdef XK_Cyrillic_ka_descender
4199         xK_Cyrillic_ka_descender,         --  U+049B CYRILLIC SMALL LETTER KA WITH DESCENDER
4200#else
4201         -- Skipping xK_Cyrillic_ka_descender because your X doesn't define it
4202#endif
4203#ifdef XK_Cyrillic_KA_vertstroke
4204         xK_Cyrillic_KA_vertstroke,        --  U+049C CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
4205#else
4206         -- Skipping xK_Cyrillic_KA_vertstroke because your X doesn't define it
4207#endif
4208#ifdef XK_Cyrillic_ka_vertstroke
4209         xK_Cyrillic_ka_vertstroke,        --  U+049D CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
4210#else
4211         -- Skipping xK_Cyrillic_ka_vertstroke because your X doesn't define it
4212#endif
4213#ifdef XK_Cyrillic_EN_descender
4214         xK_Cyrillic_EN_descender,         --  U+04A2 CYRILLIC CAPITAL LETTER EN WITH DESCENDER
4215#else
4216         -- Skipping xK_Cyrillic_EN_descender because your X doesn't define it
4217#endif
4218#ifdef XK_Cyrillic_en_descender
4219         xK_Cyrillic_en_descender,         --  U+04A3 CYRILLIC SMALL LETTER EN WITH DESCENDER
4220#else
4221         -- Skipping xK_Cyrillic_en_descender because your X doesn't define it
4222#endif
4223#ifdef XK_Cyrillic_U_straight
4224         xK_Cyrillic_U_straight,           --  U+04AE CYRILLIC CAPITAL LETTER STRAIGHT U
4225#else
4226         -- Skipping xK_Cyrillic_U_straight because your X doesn't define it
4227#endif
4228#ifdef XK_Cyrillic_u_straight
4229         xK_Cyrillic_u_straight,           --  U+04AF CYRILLIC SMALL LETTER STRAIGHT U
4230#else
4231         -- Skipping xK_Cyrillic_u_straight because your X doesn't define it
4232#endif
4233#ifdef XK_Cyrillic_U_straight_bar
4234         xK_Cyrillic_U_straight_bar,       --  U+04B0 CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
4235#else
4236         -- Skipping xK_Cyrillic_U_straight_bar because your X doesn't define it
4237#endif
4238#ifdef XK_Cyrillic_u_straight_bar
4239         xK_Cyrillic_u_straight_bar,       --  U+04B1 CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
4240#else
4241         -- Skipping xK_Cyrillic_u_straight_bar because your X doesn't define it
4242#endif
4243#ifdef XK_Cyrillic_HA_descender
4244         xK_Cyrillic_HA_descender,         --  U+04B2 CYRILLIC CAPITAL LETTER HA WITH DESCENDER
4245#else
4246         -- Skipping xK_Cyrillic_HA_descender because your X doesn't define it
4247#endif
4248#ifdef XK_Cyrillic_ha_descender
4249         xK_Cyrillic_ha_descender,         --  U+04B3 CYRILLIC SMALL LETTER HA WITH DESCENDER
4250#else
4251         -- Skipping xK_Cyrillic_ha_descender because your X doesn't define it
4252#endif
4253#ifdef XK_Cyrillic_CHE_descender
4254         xK_Cyrillic_CHE_descender,        --  U+04B6 CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
4255#else
4256         -- Skipping xK_Cyrillic_CHE_descender because your X doesn't define it
4257#endif
4258#ifdef XK_Cyrillic_che_descender
4259         xK_Cyrillic_che_descender,        --  U+04B7 CYRILLIC SMALL LETTER CHE WITH DESCENDER
4260#else
4261         -- Skipping xK_Cyrillic_che_descender because your X doesn't define it
4262#endif
4263#ifdef XK_Cyrillic_CHE_vertstroke
4264         xK_Cyrillic_CHE_vertstroke,       --  U+04B8 CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
4265#else
4266         -- Skipping xK_Cyrillic_CHE_vertstroke because your X doesn't define it
4267#endif
4268#ifdef XK_Cyrillic_che_vertstroke
4269         xK_Cyrillic_che_vertstroke,       --  U+04B9 CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
4270#else
4271         -- Skipping xK_Cyrillic_che_vertstroke because your X doesn't define it
4272#endif
4273#ifdef XK_Cyrillic_SHHA
4274         xK_Cyrillic_SHHA,                 --  U+04BA CYRILLIC CAPITAL LETTER SHHA
4275#else
4276         -- Skipping xK_Cyrillic_SHHA because your X doesn't define it
4277#endif
4278#ifdef XK_Cyrillic_shha
4279         xK_Cyrillic_shha,                 --  U+04BB CYRILLIC SMALL LETTER SHHA
4280#else
4281         -- Skipping xK_Cyrillic_shha because your X doesn't define it
4282#endif
4283#ifdef XK_Cyrillic_SCHWA
4284         xK_Cyrillic_SCHWA,                --  U+04D8 CYRILLIC CAPITAL LETTER SCHWA
4285#else
4286         -- Skipping xK_Cyrillic_SCHWA because your X doesn't define it
4287#endif
4288#ifdef XK_Cyrillic_schwa
4289         xK_Cyrillic_schwa,                --  U+04D9 CYRILLIC SMALL LETTER SCHWA
4290#else
4291         -- Skipping xK_Cyrillic_schwa because your X doesn't define it
4292#endif
4293#ifdef XK_Cyrillic_I_macron
4294         xK_Cyrillic_I_macron,             --  U+04E2 CYRILLIC CAPITAL LETTER I WITH MACRON
4295#else
4296         -- Skipping xK_Cyrillic_I_macron because your X doesn't define it
4297#endif
4298#ifdef XK_Cyrillic_i_macron
4299         xK_Cyrillic_i_macron,             --  U+04E3 CYRILLIC SMALL LETTER I WITH MACRON
4300#else
4301         -- Skipping xK_Cyrillic_i_macron because your X doesn't define it
4302#endif
4303#ifdef XK_Cyrillic_O_bar
4304         xK_Cyrillic_O_bar,                --  U+04E8 CYRILLIC CAPITAL LETTER BARRED O
4305#else
4306         -- Skipping xK_Cyrillic_O_bar because your X doesn't define it
4307#endif
4308#ifdef XK_Cyrillic_o_bar
4309         xK_Cyrillic_o_bar,                --  U+04E9 CYRILLIC SMALL LETTER BARRED O
4310#else
4311         -- Skipping xK_Cyrillic_o_bar because your X doesn't define it
4312#endif
4313#ifdef XK_Cyrillic_U_macron
4314         xK_Cyrillic_U_macron,             --  U+04EE CYRILLIC CAPITAL LETTER U WITH MACRON
4315#else
4316         -- Skipping xK_Cyrillic_U_macron because your X doesn't define it
4317#endif
4318#ifdef XK_Cyrillic_u_macron
4319         xK_Cyrillic_u_macron,             --  U+04EF CYRILLIC SMALL LETTER U WITH MACRON
4320#else
4321         -- Skipping xK_Cyrillic_u_macron because your X doesn't define it
4322#endif
4323#ifdef XK_Serbian_dje
4324         xK_Serbian_dje,                   --  U+0452 CYRILLIC SMALL LETTER DJE
4325#else
4326         -- Skipping xK_Serbian_dje because your X doesn't define it
4327#endif
4328#ifdef XK_Macedonia_gje
4329         xK_Macedonia_gje,                 --  U+0453 CYRILLIC SMALL LETTER GJE
4330#else
4331         -- Skipping xK_Macedonia_gje because your X doesn't define it
4332#endif
4333#ifdef XK_Cyrillic_io
4334         xK_Cyrillic_io,                   --  U+0451 CYRILLIC SMALL LETTER IO
4335#else
4336         -- Skipping xK_Cyrillic_io because your X doesn't define it
4337#endif
4338#ifdef XK_Ukrainian_ie
4339         xK_Ukrainian_ie,                  --  U+0454 CYRILLIC SMALL LETTER UKRAINIAN IE
4340#else
4341         -- Skipping xK_Ukrainian_ie because your X doesn't define it
4342#endif
4343#ifdef XK_Ukranian_je
4344         xK_Ukranian_je,                   --  deprecated
4345#else
4346         -- Skipping xK_Ukranian_je because your X doesn't define it
4347#endif
4348#ifdef XK_Macedonia_dse
4349         xK_Macedonia_dse,                 --  U+0455 CYRILLIC SMALL LETTER DZE
4350#else
4351         -- Skipping xK_Macedonia_dse because your X doesn't define it
4352#endif
4353#ifdef XK_Ukrainian_i
4354         xK_Ukrainian_i,                   --  U+0456 CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
4355#else
4356         -- Skipping xK_Ukrainian_i because your X doesn't define it
4357#endif
4358#ifdef XK_Ukranian_i
4359         xK_Ukranian_i,                    --  deprecated
4360#else
4361         -- Skipping xK_Ukranian_i because your X doesn't define it
4362#endif
4363#ifdef XK_Ukrainian_yi
4364         xK_Ukrainian_yi,                  --  U+0457 CYRILLIC SMALL LETTER YI
4365#else
4366         -- Skipping xK_Ukrainian_yi because your X doesn't define it
4367#endif
4368#ifdef XK_Ukranian_yi
4369         xK_Ukranian_yi,                   --  deprecated
4370#else
4371         -- Skipping xK_Ukranian_yi because your X doesn't define it
4372#endif
4373#ifdef XK_Cyrillic_je
4374         xK_Cyrillic_je,                   --  U+0458 CYRILLIC SMALL LETTER JE
4375#else
4376         -- Skipping xK_Cyrillic_je because your X doesn't define it
4377#endif
4378#ifdef XK_Serbian_je
4379         xK_Serbian_je,                    --  deprecated
4380#else
4381         -- Skipping xK_Serbian_je because your X doesn't define it
4382#endif
4383#ifdef XK_Cyrillic_lje
4384         xK_Cyrillic_lje,                  --  U+0459 CYRILLIC SMALL LETTER LJE
4385#else
4386         -- Skipping xK_Cyrillic_lje because your X doesn't define it
4387#endif
4388#ifdef XK_Serbian_lje
4389         xK_Serbian_lje,                   --  deprecated
4390#else
4391         -- Skipping xK_Serbian_lje because your X doesn't define it
4392#endif
4393#ifdef XK_Cyrillic_nje
4394         xK_Cyrillic_nje,                  --  U+045A CYRILLIC SMALL LETTER NJE
4395#else
4396         -- Skipping xK_Cyrillic_nje because your X doesn't define it
4397#endif
4398#ifdef XK_Serbian_nje
4399         xK_Serbian_nje,                   --  deprecated
4400#else
4401         -- Skipping xK_Serbian_nje because your X doesn't define it
4402#endif
4403#ifdef XK_Serbian_tshe
4404         xK_Serbian_tshe,                  --  U+045B CYRILLIC SMALL LETTER TSHE
4405#else
4406         -- Skipping xK_Serbian_tshe because your X doesn't define it
4407#endif
4408#ifdef XK_Macedonia_kje
4409         xK_Macedonia_kje,                 --  U+045C CYRILLIC SMALL LETTER KJE
4410#else
4411         -- Skipping xK_Macedonia_kje because your X doesn't define it
4412#endif
4413#ifdef XK_Ukrainian_ghe_with_upturn
4414         xK_Ukrainian_ghe_with_upturn,     --  U+0491 CYRILLIC SMALL LETTER GHE WITH UPTURN
4415#else
4416         -- Skipping xK_Ukrainian_ghe_with_upturn because your X doesn't define it
4417#endif
4418#ifdef XK_Byelorussian_shortu
4419         xK_Byelorussian_shortu,           --  U+045E CYRILLIC SMALL LETTER SHORT U
4420#else
4421         -- Skipping xK_Byelorussian_shortu because your X doesn't define it
4422#endif
4423#ifdef XK_Cyrillic_dzhe
4424         xK_Cyrillic_dzhe,                 --  U+045F CYRILLIC SMALL LETTER DZHE
4425#else
4426         -- Skipping xK_Cyrillic_dzhe because your X doesn't define it
4427#endif
4428#ifdef XK_Serbian_dze
4429         xK_Serbian_dze,                   --  deprecated
4430#else
4431         -- Skipping xK_Serbian_dze because your X doesn't define it
4432#endif
4433#ifdef XK_numerosign
4434         xK_numerosign,                    --  U+2116 NUMERO SIGN
4435#else
4436         -- Skipping xK_numerosign because your X doesn't define it
4437#endif
4438#ifdef XK_Serbian_DJE
4439         xK_Serbian_DJE,                   --  U+0402 CYRILLIC CAPITAL LETTER DJE
4440#else
4441         -- Skipping xK_Serbian_DJE because your X doesn't define it
4442#endif
4443#ifdef XK_Macedonia_GJE
4444         xK_Macedonia_GJE,                 --  U+0403 CYRILLIC CAPITAL LETTER GJE
4445#else
4446         -- Skipping xK_Macedonia_GJE because your X doesn't define it
4447#endif
4448#ifdef XK_Cyrillic_IO
4449         xK_Cyrillic_IO,                   --  U+0401 CYRILLIC CAPITAL LETTER IO
4450#else
4451         -- Skipping xK_Cyrillic_IO because your X doesn't define it
4452#endif
4453#ifdef XK_Ukrainian_IE
4454         xK_Ukrainian_IE,                  --  U+0404 CYRILLIC CAPITAL LETTER UKRAINIAN IE
4455#else
4456         -- Skipping xK_Ukrainian_IE because your X doesn't define it
4457#endif
4458#ifdef XK_Ukranian_JE
4459         xK_Ukranian_JE,                   --  deprecated
4460#else
4461         -- Skipping xK_Ukranian_JE because your X doesn't define it
4462#endif
4463#ifdef XK_Macedonia_DSE
4464         xK_Macedonia_DSE,                 --  U+0405 CYRILLIC CAPITAL LETTER DZE
4465#else
4466         -- Skipping xK_Macedonia_DSE because your X doesn't define it
4467#endif
4468#ifdef XK_Ukrainian_I
4469         xK_Ukrainian_I,                   --  U+0406 CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
4470#else
4471         -- Skipping xK_Ukrainian_I because your X doesn't define it
4472#endif
4473#ifdef XK_Ukranian_I
4474         xK_Ukranian_I,                    --  deprecated
4475#else
4476         -- Skipping xK_Ukranian_I because your X doesn't define it
4477#endif
4478#ifdef XK_Ukrainian_YI
4479         xK_Ukrainian_YI,                  --  U+0407 CYRILLIC CAPITAL LETTER YI
4480#else
4481         -- Skipping xK_Ukrainian_YI because your X doesn't define it
4482#endif
4483#ifdef XK_Ukranian_YI
4484         xK_Ukranian_YI,                   --  deprecated
4485#else
4486         -- Skipping xK_Ukranian_YI because your X doesn't define it
4487#endif
4488#ifdef XK_Cyrillic_JE
4489         xK_Cyrillic_JE,                   --  U+0408 CYRILLIC CAPITAL LETTER JE
4490#else
4491         -- Skipping xK_Cyrillic_JE because your X doesn't define it
4492#endif
4493#ifdef XK_Serbian_JE
4494         xK_Serbian_JE,                    --  deprecated
4495#else
4496         -- Skipping xK_Serbian_JE because your X doesn't define it
4497#endif
4498#ifdef XK_Cyrillic_LJE
4499         xK_Cyrillic_LJE,                  --  U+0409 CYRILLIC CAPITAL LETTER LJE
4500#else
4501         -- Skipping xK_Cyrillic_LJE because your X doesn't define it
4502#endif
4503#ifdef XK_Serbian_LJE
4504         xK_Serbian_LJE,                   --  deprecated
4505#else
4506         -- Skipping xK_Serbian_LJE because your X doesn't define it
4507#endif
4508#ifdef XK_Cyrillic_NJE
4509         xK_Cyrillic_NJE,                  --  U+040A CYRILLIC CAPITAL LETTER NJE
4510#else
4511         -- Skipping xK_Cyrillic_NJE because your X doesn't define it
4512#endif
4513#ifdef XK_Serbian_NJE
4514         xK_Serbian_NJE,                   --  deprecated
4515#else
4516         -- Skipping xK_Serbian_NJE because your X doesn't define it
4517#endif
4518#ifdef XK_Serbian_TSHE
4519         xK_Serbian_TSHE,                  --  U+040B CYRILLIC CAPITAL LETTER TSHE
4520#else
4521         -- Skipping xK_Serbian_TSHE because your X doesn't define it
4522#endif
4523#ifdef XK_Macedonia_KJE
4524         xK_Macedonia_KJE,                 --  U+040C CYRILLIC CAPITAL LETTER KJE
4525#else
4526         -- Skipping xK_Macedonia_KJE because your X doesn't define it
4527#endif
4528#ifdef XK_Ukrainian_GHE_WITH_UPTURN
4529         xK_Ukrainian_GHE_WITH_UPTURN,     --  U+0490 CYRILLIC CAPITAL LETTER GHE WITH UPTURN
4530#else
4531         -- Skipping xK_Ukrainian_GHE_WITH_UPTURN because your X doesn't define it
4532#endif
4533#ifdef XK_Byelorussian_SHORTU
4534         xK_Byelorussian_SHORTU,           --  U+040E CYRILLIC CAPITAL LETTER SHORT U
4535#else
4536         -- Skipping xK_Byelorussian_SHORTU because your X doesn't define it
4537#endif
4538#ifdef XK_Cyrillic_DZHE
4539         xK_Cyrillic_DZHE,                 --  U+040F CYRILLIC CAPITAL LETTER DZHE
4540#else
4541         -- Skipping xK_Cyrillic_DZHE because your X doesn't define it
4542#endif
4543#ifdef XK_Serbian_DZE
4544         xK_Serbian_DZE,                   --  deprecated
4545#else
4546         -- Skipping xK_Serbian_DZE because your X doesn't define it
4547#endif
4548#ifdef XK_Cyrillic_yu
4549         xK_Cyrillic_yu,                   --  U+044E CYRILLIC SMALL LETTER YU
4550#else
4551         -- Skipping xK_Cyrillic_yu because your X doesn't define it
4552#endif
4553#ifdef XK_Cyrillic_a
4554         xK_Cyrillic_a,                    --  U+0430 CYRILLIC SMALL LETTER A
4555#else
4556         -- Skipping xK_Cyrillic_a because your X doesn't define it
4557#endif
4558#ifdef XK_Cyrillic_be
4559         xK_Cyrillic_be,                   --  U+0431 CYRILLIC SMALL LETTER BE
4560#else
4561         -- Skipping xK_Cyrillic_be because your X doesn't define it
4562#endif
4563#ifdef XK_Cyrillic_tse
4564         xK_Cyrillic_tse,                  --  U+0446 CYRILLIC SMALL LETTER TSE
4565#else
4566         -- Skipping xK_Cyrillic_tse because your X doesn't define it
4567#endif
4568#ifdef XK_Cyrillic_de
4569         xK_Cyrillic_de,                   --  U+0434 CYRILLIC SMALL LETTER DE
4570#else
4571         -- Skipping xK_Cyrillic_de because your X doesn't define it
4572#endif
4573#ifdef XK_Cyrillic_ie
4574         xK_Cyrillic_ie,                   --  U+0435 CYRILLIC SMALL LETTER IE
4575#else
4576         -- Skipping xK_Cyrillic_ie because your X doesn't define it
4577#endif
4578#ifdef XK_Cyrillic_ef
4579         xK_Cyrillic_ef,                   --  U+0444 CYRILLIC SMALL LETTER EF
4580#else
4581         -- Skipping xK_Cyrillic_ef because your X doesn't define it
4582#endif
4583#ifdef XK_Cyrillic_ghe
4584         xK_Cyrillic_ghe,                  --  U+0433 CYRILLIC SMALL LETTER GHE
4585#else
4586         -- Skipping xK_Cyrillic_ghe because your X doesn't define it
4587#endif
4588#ifdef XK_Cyrillic_ha
4589         xK_Cyrillic_ha,                   --  U+0445 CYRILLIC SMALL LETTER HA
4590#else
4591         -- Skipping xK_Cyrillic_ha because your X doesn't define it
4592#endif
4593#ifdef XK_Cyrillic_i
4594         xK_Cyrillic_i,                    --  U+0438 CYRILLIC SMALL LETTER I
4595#else
4596         -- Skipping xK_Cyrillic_i because your X doesn't define it
4597#endif
4598#ifdef XK_Cyrillic_shorti
4599         xK_Cyrillic_shorti,               --  U+0439 CYRILLIC SMALL LETTER SHORT I
4600#else
4601         -- Skipping xK_Cyrillic_shorti because your X doesn't define it
4602#endif
4603#ifdef XK_Cyrillic_ka
4604         xK_Cyrillic_ka,                   --  U+043A CYRILLIC SMALL LETTER KA
4605#else
4606         -- Skipping xK_Cyrillic_ka because your X doesn't define it
4607#endif
4608#ifdef XK_Cyrillic_el
4609         xK_Cyrillic_el,                   --  U+043B CYRILLIC SMALL LETTER EL
4610#else
4611         -- Skipping xK_Cyrillic_el because your X doesn't define it
4612#endif
4613#ifdef XK_Cyrillic_em
4614         xK_Cyrillic_em,                   --  U+043C CYRILLIC SMALL LETTER EM
4615#else
4616         -- Skipping xK_Cyrillic_em because your X doesn't define it
4617#endif
4618#ifdef XK_Cyrillic_en
4619         xK_Cyrillic_en,                   --  U+043D CYRILLIC SMALL LETTER EN
4620#else
4621         -- Skipping xK_Cyrillic_en because your X doesn't define it
4622#endif
4623#ifdef XK_Cyrillic_o
4624         xK_Cyrillic_o,                    --  U+043E CYRILLIC SMALL LETTER O
4625#else
4626         -- Skipping xK_Cyrillic_o because your X doesn't define it
4627#endif
4628#ifdef XK_Cyrillic_pe
4629         xK_Cyrillic_pe,                   --  U+043F CYRILLIC SMALL LETTER PE
4630#else
4631         -- Skipping xK_Cyrillic_pe because your X doesn't define it
4632#endif
4633#ifdef XK_Cyrillic_ya
4634         xK_Cyrillic_ya,                   --  U+044F CYRILLIC SMALL LETTER YA
4635#else
4636         -- Skipping xK_Cyrillic_ya because your X doesn't define it
4637#endif
4638#ifdef XK_Cyrillic_er
4639         xK_Cyrillic_er,                   --  U+0440 CYRILLIC SMALL LETTER ER
4640#else
4641         -- Skipping xK_Cyrillic_er because your X doesn't define it
4642#endif
4643#ifdef XK_Cyrillic_es
4644         xK_Cyrillic_es,                   --  U+0441 CYRILLIC SMALL LETTER ES
4645#else
4646         -- Skipping xK_Cyrillic_es because your X doesn't define it
4647#endif
4648#ifdef XK_Cyrillic_te
4649         xK_Cyrillic_te,                   --  U+0442 CYRILLIC SMALL LETTER TE
4650#else
4651         -- Skipping xK_Cyrillic_te because your X doesn't define it
4652#endif
4653#ifdef XK_Cyrillic_u
4654         xK_Cyrillic_u,                    --  U+0443 CYRILLIC SMALL LETTER U
4655#else
4656         -- Skipping xK_Cyrillic_u because your X doesn't define it
4657#endif
4658#ifdef XK_Cyrillic_zhe
4659         xK_Cyrillic_zhe,                  --  U+0436 CYRILLIC SMALL LETTER ZHE
4660#else
4661         -- Skipping xK_Cyrillic_zhe because your X doesn't define it
4662#endif
4663#ifdef XK_Cyrillic_ve
4664         xK_Cyrillic_ve,                   --  U+0432 CYRILLIC SMALL LETTER VE
4665#else
4666         -- Skipping xK_Cyrillic_ve because your X doesn't define it
4667#endif
4668#ifdef XK_Cyrillic_softsign
4669         xK_Cyrillic_softsign,             --  U+044C CYRILLIC SMALL LETTER SOFT SIGN
4670#else
4671         -- Skipping xK_Cyrillic_softsign because your X doesn't define it
4672#endif
4673#ifdef XK_Cyrillic_yeru
4674         xK_Cyrillic_yeru,                 --  U+044B CYRILLIC SMALL LETTER YERU
4675#else
4676         -- Skipping xK_Cyrillic_yeru because your X doesn't define it
4677#endif
4678#ifdef XK_Cyrillic_ze
4679         xK_Cyrillic_ze,                   --  U+0437 CYRILLIC SMALL LETTER ZE
4680#else
4681         -- Skipping xK_Cyrillic_ze because your X doesn't define it
4682#endif
4683#ifdef XK_Cyrillic_sha
4684         xK_Cyrillic_sha,                  --  U+0448 CYRILLIC SMALL LETTER SHA
4685#else
4686         -- Skipping xK_Cyrillic_sha because your X doesn't define it
4687#endif
4688#ifdef XK_Cyrillic_e
4689         xK_Cyrillic_e,                    --  U+044D CYRILLIC SMALL LETTER E
4690#else
4691         -- Skipping xK_Cyrillic_e because your X doesn't define it
4692#endif
4693#ifdef XK_Cyrillic_shcha
4694         xK_Cyrillic_shcha,                --  U+0449 CYRILLIC SMALL LETTER SHCHA
4695#else
4696         -- Skipping xK_Cyrillic_shcha because your X doesn't define it
4697#endif
4698#ifdef XK_Cyrillic_che
4699         xK_Cyrillic_che,                  --  U+0447 CYRILLIC SMALL LETTER CHE
4700#else
4701         -- Skipping xK_Cyrillic_che because your X doesn't define it
4702#endif
4703#ifdef XK_Cyrillic_hardsign
4704         xK_Cyrillic_hardsign,             --  U+044A CYRILLIC SMALL LETTER HARD SIGN
4705#else
4706         -- Skipping xK_Cyrillic_hardsign because your X doesn't define it
4707#endif
4708#ifdef XK_Cyrillic_YU
4709         xK_Cyrillic_YU,                   --  U+042E CYRILLIC CAPITAL LETTER YU
4710#else
4711         -- Skipping xK_Cyrillic_YU because your X doesn't define it
4712#endif
4713#ifdef XK_Cyrillic_A
4714         xK_Cyrillic_A,                    --  U+0410 CYRILLIC CAPITAL LETTER A
4715#else
4716         -- Skipping xK_Cyrillic_A because your X doesn't define it
4717#endif
4718#ifdef XK_Cyrillic_BE
4719         xK_Cyrillic_BE,                   --  U+0411 CYRILLIC CAPITAL LETTER BE
4720#else
4721         -- Skipping xK_Cyrillic_BE because your X doesn't define it
4722#endif
4723#ifdef XK_Cyrillic_TSE
4724         xK_Cyrillic_TSE,                  --  U+0426 CYRILLIC CAPITAL LETTER TSE
4725#else
4726         -- Skipping xK_Cyrillic_TSE because your X doesn't define it
4727#endif
4728#ifdef XK_Cyrillic_DE
4729         xK_Cyrillic_DE,                   --  U+0414 CYRILLIC CAPITAL LETTER DE
4730#else
4731         -- Skipping xK_Cyrillic_DE because your X doesn't define it
4732#endif
4733#ifdef XK_Cyrillic_IE
4734         xK_Cyrillic_IE,                   --  U+0415 CYRILLIC CAPITAL LETTER IE
4735#else
4736         -- Skipping xK_Cyrillic_IE because your X doesn't define it
4737#endif
4738#ifdef XK_Cyrillic_EF
4739         xK_Cyrillic_EF,                   --  U+0424 CYRILLIC CAPITAL LETTER EF
4740#else
4741         -- Skipping xK_Cyrillic_EF because your X doesn't define it
4742#endif
4743#ifdef XK_Cyrillic_GHE
4744         xK_Cyrillic_GHE,                  --  U+0413 CYRILLIC CAPITAL LETTER GHE
4745#else
4746         -- Skipping xK_Cyrillic_GHE because your X doesn't define it
4747#endif
4748#ifdef XK_Cyrillic_HA
4749         xK_Cyrillic_HA,                   --  U+0425 CYRILLIC CAPITAL LETTER HA
4750#else
4751         -- Skipping xK_Cyrillic_HA because your X doesn't define it
4752#endif
4753#ifdef XK_Cyrillic_I
4754         xK_Cyrillic_I,                    --  U+0418 CYRILLIC CAPITAL LETTER I
4755#else
4756         -- Skipping xK_Cyrillic_I because your X doesn't define it
4757#endif
4758#ifdef XK_Cyrillic_SHORTI
4759         xK_Cyrillic_SHORTI,               --  U+0419 CYRILLIC CAPITAL LETTER SHORT I
4760#else
4761         -- Skipping xK_Cyrillic_SHORTI because your X doesn't define it
4762#endif
4763#ifdef XK_Cyrillic_KA
4764         xK_Cyrillic_KA,                   --  U+041A CYRILLIC CAPITAL LETTER KA
4765#else
4766         -- Skipping xK_Cyrillic_KA because your X doesn't define it
4767#endif
4768#ifdef XK_Cyrillic_EL
4769         xK_Cyrillic_EL,                   --  U+041B CYRILLIC CAPITAL LETTER EL
4770#else
4771         -- Skipping xK_Cyrillic_EL because your X doesn't define it
4772#endif
4773#ifdef XK_Cyrillic_EM
4774         xK_Cyrillic_EM,                   --  U+041C CYRILLIC CAPITAL LETTER EM
4775#else
4776         -- Skipping xK_Cyrillic_EM because your X doesn't define it
4777#endif
4778#ifdef XK_Cyrillic_EN
4779         xK_Cyrillic_EN,                   --  U+041D CYRILLIC CAPITAL LETTER EN
4780#else
4781         -- Skipping xK_Cyrillic_EN because your X doesn't define it
4782#endif
4783#ifdef XK_Cyrillic_O
4784         xK_Cyrillic_O,                    --  U+041E CYRILLIC CAPITAL LETTER O
4785#else
4786         -- Skipping xK_Cyrillic_O because your X doesn't define it
4787#endif
4788#ifdef XK_Cyrillic_PE
4789         xK_Cyrillic_PE,                   --  U+041F CYRILLIC CAPITAL LETTER PE
4790#else
4791         -- Skipping xK_Cyrillic_PE because your X doesn't define it
4792#endif
4793#ifdef XK_Cyrillic_YA
4794         xK_Cyrillic_YA,                   --  U+042F CYRILLIC CAPITAL LETTER YA
4795#else
4796         -- Skipping xK_Cyrillic_YA because your X doesn't define it
4797#endif
4798#ifdef XK_Cyrillic_ER
4799         xK_Cyrillic_ER,                   --  U+0420 CYRILLIC CAPITAL LETTER ER
4800#else
4801         -- Skipping xK_Cyrillic_ER because your X doesn't define it
4802#endif
4803#ifdef XK_Cyrillic_ES
4804         xK_Cyrillic_ES,                   --  U+0421 CYRILLIC CAPITAL LETTER ES
4805#else
4806         -- Skipping xK_Cyrillic_ES because your X doesn't define it
4807#endif
4808#ifdef XK_Cyrillic_TE
4809         xK_Cyrillic_TE,                   --  U+0422 CYRILLIC CAPITAL LETTER TE
4810#else
4811         -- Skipping xK_Cyrillic_TE because your X doesn't define it
4812#endif
4813#ifdef XK_Cyrillic_U
4814         xK_Cyrillic_U,                    --  U+0423 CYRILLIC CAPITAL LETTER U
4815#else
4816         -- Skipping xK_Cyrillic_U because your X doesn't define it
4817#endif
4818#ifdef XK_Cyrillic_ZHE
4819         xK_Cyrillic_ZHE,                  --  U+0416 CYRILLIC CAPITAL LETTER ZHE
4820#else
4821         -- Skipping xK_Cyrillic_ZHE because your X doesn't define it
4822#endif
4823#ifdef XK_Cyrillic_VE
4824         xK_Cyrillic_VE,                   --  U+0412 CYRILLIC CAPITAL LETTER VE
4825#else
4826         -- Skipping xK_Cyrillic_VE because your X doesn't define it
4827#endif
4828#ifdef XK_Cyrillic_SOFTSIGN
4829         xK_Cyrillic_SOFTSIGN,             --  U+042C CYRILLIC CAPITAL LETTER SOFT SIGN
4830#else
4831         -- Skipping xK_Cyrillic_SOFTSIGN because your X doesn't define it
4832#endif
4833#ifdef XK_Cyrillic_YERU
4834         xK_Cyrillic_YERU,                 --  U+042B CYRILLIC CAPITAL LETTER YERU
4835#else
4836         -- Skipping xK_Cyrillic_YERU because your X doesn't define it
4837#endif
4838#ifdef XK_Cyrillic_ZE
4839         xK_Cyrillic_ZE,                   --  U+0417 CYRILLIC CAPITAL LETTER ZE
4840#else
4841         -- Skipping xK_Cyrillic_ZE because your X doesn't define it
4842#endif
4843#ifdef XK_Cyrillic_SHA
4844         xK_Cyrillic_SHA,                  --  U+0428 CYRILLIC CAPITAL LETTER SHA
4845#else
4846         -- Skipping xK_Cyrillic_SHA because your X doesn't define it
4847#endif
4848#ifdef XK_Cyrillic_E
4849         xK_Cyrillic_E,                    --  U+042D CYRILLIC CAPITAL LETTER E
4850#else
4851         -- Skipping xK_Cyrillic_E because your X doesn't define it
4852#endif
4853#ifdef XK_Cyrillic_SHCHA
4854         xK_Cyrillic_SHCHA,                --  U+0429 CYRILLIC CAPITAL LETTER SHCHA
4855#else
4856         -- Skipping xK_Cyrillic_SHCHA because your X doesn't define it
4857#endif
4858#ifdef XK_Cyrillic_CHE
4859         xK_Cyrillic_CHE,                  --  U+0427 CYRILLIC CAPITAL LETTER CHE
4860#else
4861         -- Skipping xK_Cyrillic_CHE because your X doesn't define it
4862#endif
4863#ifdef XK_Cyrillic_HARDSIGN
4864         xK_Cyrillic_HARDSIGN,             --  U+042A CYRILLIC CAPITAL LETTER HARD SIGN
4865#else
4866         -- Skipping xK_Cyrillic_HARDSIGN because your X doesn't define it
4867#endif
4868
4869         -- XK_GREEK
4870#ifdef XK_Greek_ALPHAaccent
4871         xK_Greek_ALPHAaccent,             --  U+0386 GREEK CAPITAL LETTER ALPHA WITH TONOS
4872#else
4873         -- Skipping xK_Greek_ALPHAaccent because your X doesn't define it
4874#endif
4875#ifdef XK_Greek_EPSILONaccent
4876         xK_Greek_EPSILONaccent,           --  U+0388 GREEK CAPITAL LETTER EPSILON WITH TONOS
4877#else
4878         -- Skipping xK_Greek_EPSILONaccent because your X doesn't define it
4879#endif
4880#ifdef XK_Greek_ETAaccent
4881         xK_Greek_ETAaccent,               --  U+0389 GREEK CAPITAL LETTER ETA WITH TONOS
4882#else
4883         -- Skipping xK_Greek_ETAaccent because your X doesn't define it
4884#endif
4885#ifdef XK_Greek_IOTAaccent
4886         xK_Greek_IOTAaccent,              --  U+038A GREEK CAPITAL LETTER IOTA WITH TONOS
4887#else
4888         -- Skipping xK_Greek_IOTAaccent because your X doesn't define it
4889#endif
4890#ifdef XK_Greek_IOTAdieresis
4891         xK_Greek_IOTAdieresis,            --  U+03AA GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
4892#else
4893         -- Skipping xK_Greek_IOTAdieresis because your X doesn't define it
4894#endif
4895#ifdef XK_Greek_IOTAdiaeresis
4896         xK_Greek_IOTAdiaeresis,           --  old typo
4897#else
4898         -- Skipping xK_Greek_IOTAdiaeresis because your X doesn't define it
4899#endif
4900#ifdef XK_Greek_OMICRONaccent
4901         xK_Greek_OMICRONaccent,           --  U+038C GREEK CAPITAL LETTER OMICRON WITH TONOS
4902#else
4903         -- Skipping xK_Greek_OMICRONaccent because your X doesn't define it
4904#endif
4905#ifdef XK_Greek_UPSILONaccent
4906         xK_Greek_UPSILONaccent,           --  U+038E GREEK CAPITAL LETTER UPSILON WITH TONOS
4907#else
4908         -- Skipping xK_Greek_UPSILONaccent because your X doesn't define it
4909#endif
4910#ifdef XK_Greek_UPSILONdieresis
4911         xK_Greek_UPSILONdieresis,         --  U+03AB GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
4912#else
4913         -- Skipping xK_Greek_UPSILONdieresis because your X doesn't define it
4914#endif
4915#ifdef XK_Greek_OMEGAaccent
4916         xK_Greek_OMEGAaccent,             --  U+038F GREEK CAPITAL LETTER OMEGA WITH TONOS
4917#else
4918         -- Skipping xK_Greek_OMEGAaccent because your X doesn't define it
4919#endif
4920#ifdef XK_Greek_accentdieresis
4921         xK_Greek_accentdieresis,          --  U+0385 GREEK DIALYTIKA TONOS
4922#else
4923         -- Skipping xK_Greek_accentdieresis because your X doesn't define it
4924#endif
4925#ifdef XK_Greek_horizbar
4926         xK_Greek_horizbar,                --  U+2015 HORIZONTAL BAR
4927#else
4928         -- Skipping xK_Greek_horizbar because your X doesn't define it
4929#endif
4930#ifdef XK_Greek_alphaaccent
4931         xK_Greek_alphaaccent,             --  U+03AC GREEK SMALL LETTER ALPHA WITH TONOS
4932#else
4933         -- Skipping xK_Greek_alphaaccent because your X doesn't define it
4934#endif
4935#ifdef XK_Greek_epsilonaccent
4936         xK_Greek_epsilonaccent,           --  U+03AD GREEK SMALL LETTER EPSILON WITH TONOS
4937#else
4938         -- Skipping xK_Greek_epsilonaccent because your X doesn't define it
4939#endif
4940#ifdef XK_Greek_etaaccent
4941         xK_Greek_etaaccent,               --  U+03AE GREEK SMALL LETTER ETA WITH TONOS
4942#else
4943         -- Skipping xK_Greek_etaaccent because your X doesn't define it
4944#endif
4945#ifdef XK_Greek_iotaaccent
4946         xK_Greek_iotaaccent,              --  U+03AF GREEK SMALL LETTER IOTA WITH TONOS
4947#else
4948         -- Skipping xK_Greek_iotaaccent because your X doesn't define it
4949#endif
4950#ifdef XK_Greek_iotadieresis
4951         xK_Greek_iotadieresis,            --  U+03CA GREEK SMALL LETTER IOTA WITH DIALYTIKA
4952#else
4953         -- Skipping xK_Greek_iotadieresis because your X doesn't define it
4954#endif
4955#ifdef XK_Greek_iotaaccentdieresis
4956         xK_Greek_iotaaccentdieresis,      --  U+0390 GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
4957#else
4958         -- Skipping xK_Greek_iotaaccentdieresis because your X doesn't define it
4959#endif
4960#ifdef XK_Greek_omicronaccent
4961         xK_Greek_omicronaccent,           --  U+03CC GREEK SMALL LETTER OMICRON WITH TONOS
4962#else
4963         -- Skipping xK_Greek_omicronaccent because your X doesn't define it
4964#endif
4965#ifdef XK_Greek_upsilonaccent
4966         xK_Greek_upsilonaccent,           --  U+03CD GREEK SMALL LETTER UPSILON WITH TONOS
4967#else
4968         -- Skipping xK_Greek_upsilonaccent because your X doesn't define it
4969#endif
4970#ifdef XK_Greek_upsilondieresis
4971         xK_Greek_upsilondieresis,         --  U+03CB GREEK SMALL LETTER UPSILON WITH DIALYTIKA
4972#else
4973         -- Skipping xK_Greek_upsilondieresis because your X doesn't define it
4974#endif
4975#ifdef XK_Greek_upsilonaccentdieresis
4976         xK_Greek_upsilonaccentdieresis,   --  U+03B0 GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
4977#else
4978         -- Skipping xK_Greek_upsilonaccentdieresis because your X doesn't define it
4979#endif
4980#ifdef XK_Greek_omegaaccent
4981         xK_Greek_omegaaccent,             --  U+03CE GREEK SMALL LETTER OMEGA WITH TONOS
4982#else
4983         -- Skipping xK_Greek_omegaaccent because your X doesn't define it
4984#endif
4985#ifdef XK_Greek_ALPHA
4986         xK_Greek_ALPHA,                   --  U+0391 GREEK CAPITAL LETTER ALPHA
4987#else
4988         -- Skipping xK_Greek_ALPHA because your X doesn't define it
4989#endif
4990#ifdef XK_Greek_BETA
4991         xK_Greek_BETA,                    --  U+0392 GREEK CAPITAL LETTER BETA
4992#else
4993         -- Skipping xK_Greek_BETA because your X doesn't define it
4994#endif
4995#ifdef XK_Greek_GAMMA
4996         xK_Greek_GAMMA,                   --  U+0393 GREEK CAPITAL LETTER GAMMA
4997#else
4998         -- Skipping xK_Greek_GAMMA because your X doesn't define it
4999#endif
5000#ifdef XK_Greek_DELTA
5001         xK_Greek_DELTA,                   --  U+0394 GREEK CAPITAL LETTER DELTA
5002#else
5003         -- Skipping xK_Greek_DELTA because your X doesn't define it
5004#endif
5005#ifdef XK_Greek_EPSILON
5006         xK_Greek_EPSILON,                 --  U+0395 GREEK CAPITAL LETTER EPSILON
5007#else
5008         -- Skipping xK_Greek_EPSILON because your X doesn't define it
5009#endif
5010#ifdef XK_Greek_ZETA
5011         xK_Greek_ZETA,                    --  U+0396 GREEK CAPITAL LETTER ZETA
5012#else
5013         -- Skipping xK_Greek_ZETA because your X doesn't define it
5014#endif
5015#ifdef XK_Greek_ETA
5016         xK_Greek_ETA,                     --  U+0397 GREEK CAPITAL LETTER ETA
5017#else
5018         -- Skipping xK_Greek_ETA because your X doesn't define it
5019#endif
5020#ifdef XK_Greek_THETA
5021         xK_Greek_THETA,                   --  U+0398 GREEK CAPITAL LETTER THETA
5022#else
5023         -- Skipping xK_Greek_THETA because your X doesn't define it
5024#endif
5025#ifdef XK_Greek_IOTA
5026         xK_Greek_IOTA,                    --  U+0399 GREEK CAPITAL LETTER IOTA
5027#else
5028         -- Skipping xK_Greek_IOTA because your X doesn't define it
5029#endif
5030#ifdef XK_Greek_KAPPA
5031         xK_Greek_KAPPA,                   --  U+039A GREEK CAPITAL LETTER KAPPA
5032#else
5033         -- Skipping xK_Greek_KAPPA because your X doesn't define it
5034#endif
5035#ifdef XK_Greek_LAMDA
5036         xK_Greek_LAMDA,                   --  U+039B GREEK CAPITAL LETTER LAMDA
5037#else
5038         -- Skipping xK_Greek_LAMDA because your X doesn't define it
5039#endif
5040#ifdef XK_Greek_LAMBDA
5041         xK_Greek_LAMBDA,                  --  U+039B GREEK CAPITAL LETTER LAMDA
5042#else
5043         -- Skipping xK_Greek_LAMBDA because your X doesn't define it
5044#endif
5045#ifdef XK_Greek_MU
5046         xK_Greek_MU,                      --  U+039C GREEK CAPITAL LETTER MU
5047#else
5048         -- Skipping xK_Greek_MU because your X doesn't define it
5049#endif
5050#ifdef XK_Greek_NU
5051         xK_Greek_NU,                      --  U+039D GREEK CAPITAL LETTER NU
5052#else
5053         -- Skipping xK_Greek_NU because your X doesn't define it
5054#endif
5055#ifdef XK_Greek_XI
5056         xK_Greek_XI,                      --  U+039E GREEK CAPITAL LETTER XI
5057#else
5058         -- Skipping xK_Greek_XI because your X doesn't define it
5059#endif
5060#ifdef XK_Greek_OMICRON
5061         xK_Greek_OMICRON,                 --  U+039F GREEK CAPITAL LETTER OMICRON
5062#else
5063         -- Skipping xK_Greek_OMICRON because your X doesn't define it
5064#endif
5065#ifdef XK_Greek_PI
5066         xK_Greek_PI,                      --  U+03A0 GREEK CAPITAL LETTER PI
5067#else
5068         -- Skipping xK_Greek_PI because your X doesn't define it
5069#endif
5070#ifdef XK_Greek_RHO
5071         xK_Greek_RHO,                     --  U+03A1 GREEK CAPITAL LETTER RHO
5072#else
5073         -- Skipping xK_Greek_RHO because your X doesn't define it
5074#endif
5075#ifdef XK_Greek_SIGMA
5076         xK_Greek_SIGMA,                   --  U+03A3 GREEK CAPITAL LETTER SIGMA
5077#else
5078         -- Skipping xK_Greek_SIGMA because your X doesn't define it
5079#endif
5080#ifdef XK_Greek_TAU
5081         xK_Greek_TAU,                     --  U+03A4 GREEK CAPITAL LETTER TAU
5082#else
5083         -- Skipping xK_Greek_TAU because your X doesn't define it
5084#endif
5085#ifdef XK_Greek_UPSILON
5086         xK_Greek_UPSILON,                 --  U+03A5 GREEK CAPITAL LETTER UPSILON
5087#else
5088         -- Skipping xK_Greek_UPSILON because your X doesn't define it
5089#endif
5090#ifdef XK_Greek_PHI
5091         xK_Greek_PHI,                     --  U+03A6 GREEK CAPITAL LETTER PHI
5092#else
5093         -- Skipping xK_Greek_PHI because your X doesn't define it
5094#endif
5095#ifdef XK_Greek_CHI
5096         xK_Greek_CHI,                     --  U+03A7 GREEK CAPITAL LETTER CHI
5097#else
5098         -- Skipping xK_Greek_CHI because your X doesn't define it
5099#endif
5100#ifdef XK_Greek_PSI
5101         xK_Greek_PSI,                     --  U+03A8 GREEK CAPITAL LETTER PSI
5102#else
5103         -- Skipping xK_Greek_PSI because your X doesn't define it
5104#endif
5105#ifdef XK_Greek_OMEGA
5106         xK_Greek_OMEGA,                   --  U+03A9 GREEK CAPITAL LETTER OMEGA
5107#else
5108         -- Skipping xK_Greek_OMEGA because your X doesn't define it
5109#endif
5110#ifdef XK_Greek_alpha
5111         xK_Greek_alpha,                   --  U+03B1 GREEK SMALL LETTER ALPHA
5112#else
5113         -- Skipping xK_Greek_alpha because your X doesn't define it
5114#endif
5115#ifdef XK_Greek_beta
5116         xK_Greek_beta,                    --  U+03B2 GREEK SMALL LETTER BETA
5117#else
5118         -- Skipping xK_Greek_beta because your X doesn't define it
5119#endif
5120#ifdef XK_Greek_gamma
5121         xK_Greek_gamma,                   --  U+03B3 GREEK SMALL LETTER GAMMA
5122#else
5123         -- Skipping xK_Greek_gamma because your X doesn't define it
5124#endif
5125#ifdef XK_Greek_delta
5126         xK_Greek_delta,                   --  U+03B4 GREEK SMALL LETTER DELTA
5127#else
5128         -- Skipping xK_Greek_delta because your X doesn't define it
5129#endif
5130#ifdef XK_Greek_epsilon
5131         xK_Greek_epsilon,                 --  U+03B5 GREEK SMALL LETTER EPSILON
5132#else
5133         -- Skipping xK_Greek_epsilon because your X doesn't define it
5134#endif
5135#ifdef XK_Greek_zeta
5136         xK_Greek_zeta,                    --  U+03B6 GREEK SMALL LETTER ZETA
5137#else
5138         -- Skipping xK_Greek_zeta because your X doesn't define it
5139#endif
5140#ifdef XK_Greek_eta
5141         xK_Greek_eta,                     --  U+03B7 GREEK SMALL LETTER ETA
5142#else
5143         -- Skipping xK_Greek_eta because your X doesn't define it
5144#endif
5145#ifdef XK_Greek_theta
5146         xK_Greek_theta,                   --  U+03B8 GREEK SMALL LETTER THETA
5147#else
5148         -- Skipping xK_Greek_theta because your X doesn't define it
5149#endif
5150#ifdef XK_Greek_iota
5151         xK_Greek_iota,                    --  U+03B9 GREEK SMALL LETTER IOTA
5152#else
5153         -- Skipping xK_Greek_iota because your X doesn't define it
5154#endif
5155#ifdef XK_Greek_kappa
5156         xK_Greek_kappa,                   --  U+03BA GREEK SMALL LETTER KAPPA
5157#else
5158         -- Skipping xK_Greek_kappa because your X doesn't define it
5159#endif
5160#ifdef XK_Greek_lamda
5161         xK_Greek_lamda,                   --  U+03BB GREEK SMALL LETTER LAMDA
5162#else
5163         -- Skipping xK_Greek_lamda because your X doesn't define it
5164#endif
5165#ifdef XK_Greek_lambda
5166         xK_Greek_lambda,                  --  U+03BB GREEK SMALL LETTER LAMDA
5167#else
5168         -- Skipping xK_Greek_lambda because your X doesn't define it
5169#endif
5170#ifdef XK_Greek_mu
5171         xK_Greek_mu,                      --  U+03BC GREEK SMALL LETTER MU
5172#else
5173         -- Skipping xK_Greek_mu because your X doesn't define it
5174#endif
5175#ifdef XK_Greek_nu
5176         xK_Greek_nu,                      --  U+03BD GREEK SMALL LETTER NU
5177#else
5178         -- Skipping xK_Greek_nu because your X doesn't define it
5179#endif
5180#ifdef XK_Greek_xi
5181         xK_Greek_xi,                      --  U+03BE GREEK SMALL LETTER XI
5182#else
5183         -- Skipping xK_Greek_xi because your X doesn't define it
5184#endif
5185#ifdef XK_Greek_omicron
5186         xK_Greek_omicron,                 --  U+03BF GREEK SMALL LETTER OMICRON
5187#else
5188         -- Skipping xK_Greek_omicron because your X doesn't define it
5189#endif
5190#ifdef XK_Greek_pi
5191         xK_Greek_pi,                      --  U+03C0 GREEK SMALL LETTER PI
5192#else
5193         -- Skipping xK_Greek_pi because your X doesn't define it
5194#endif
5195#ifdef XK_Greek_rho
5196         xK_Greek_rho,                     --  U+03C1 GREEK SMALL LETTER RHO
5197#else
5198         -- Skipping xK_Greek_rho because your X doesn't define it
5199#endif
5200#ifdef XK_Greek_sigma
5201         xK_Greek_sigma,                   --  U+03C3 GREEK SMALL LETTER SIGMA
5202#else
5203         -- Skipping xK_Greek_sigma because your X doesn't define it
5204#endif
5205#ifdef XK_Greek_finalsmallsigma
5206         xK_Greek_finalsmallsigma,         --  U+03C2 GREEK SMALL LETTER FINAL SIGMA
5207#else
5208         -- Skipping xK_Greek_finalsmallsigma because your X doesn't define it
5209#endif
5210#ifdef XK_Greek_tau
5211         xK_Greek_tau,                     --  U+03C4 GREEK SMALL LETTER TAU
5212#else
5213         -- Skipping xK_Greek_tau because your X doesn't define it
5214#endif
5215#ifdef XK_Greek_upsilon
5216         xK_Greek_upsilon,                 --  U+03C5 GREEK SMALL LETTER UPSILON
5217#else
5218         -- Skipping xK_Greek_upsilon because your X doesn't define it
5219#endif
5220#ifdef XK_Greek_phi
5221         xK_Greek_phi,                     --  U+03C6 GREEK SMALL LETTER PHI
5222#else
5223         -- Skipping xK_Greek_phi because your X doesn't define it
5224#endif
5225#ifdef XK_Greek_chi
5226         xK_Greek_chi,                     --  U+03C7 GREEK SMALL LETTER CHI
5227#else
5228         -- Skipping xK_Greek_chi because your X doesn't define it
5229#endif
5230#ifdef XK_Greek_psi
5231         xK_Greek_psi,                     --  U+03C8 GREEK SMALL LETTER PSI
5232#else
5233         -- Skipping xK_Greek_psi because your X doesn't define it
5234#endif
5235#ifdef XK_Greek_omega
5236         xK_Greek_omega,                   --  U+03C9 GREEK SMALL LETTER OMEGA
5237#else
5238         -- Skipping xK_Greek_omega because your X doesn't define it
5239#endif
5240#ifdef XK_Greek_switch
5241         xK_Greek_switch,                  --  Alias for mode_switch
5242#else
5243         -- Skipping xK_Greek_switch because your X doesn't define it
5244#endif
5245
5246         -- XK_TECHNICAL
5247#ifdef XK_leftradical
5248         xK_leftradical,                   --  U+23B7 RADICAL SYMBOL BOTTOM
5249#else
5250         -- Skipping xK_leftradical because your X doesn't define it
5251#endif
5252#ifdef XK_topleftradical
5253         xK_topleftradical,                -- (U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT)
5254#else
5255         -- Skipping xK_topleftradical because your X doesn't define it
5256#endif
5257#ifdef XK_horizconnector
5258         xK_horizconnector,                -- (U+2500 BOX DRAWINGS LIGHT HORIZONTAL)
5259#else
5260         -- Skipping xK_horizconnector because your X doesn't define it
5261#endif
5262#ifdef XK_topintegral
5263         xK_topintegral,                   --  U+2320 TOP HALF INTEGRAL
5264#else
5265         -- Skipping xK_topintegral because your X doesn't define it
5266#endif
5267#ifdef XK_botintegral
5268         xK_botintegral,                   --  U+2321 BOTTOM HALF INTEGRAL
5269#else
5270         -- Skipping xK_botintegral because your X doesn't define it
5271#endif
5272#ifdef XK_vertconnector
5273         xK_vertconnector,                 -- (U+2502 BOX DRAWINGS LIGHT VERTICAL)
5274#else
5275         -- Skipping xK_vertconnector because your X doesn't define it
5276#endif
5277#ifdef XK_topleftsqbracket
5278         xK_topleftsqbracket,              --  U+23A1 LEFT SQUARE BRACKET UPPER CORNER
5279#else
5280         -- Skipping xK_topleftsqbracket because your X doesn't define it
5281#endif
5282#ifdef XK_botleftsqbracket
5283         xK_botleftsqbracket,              --  U+23A3 LEFT SQUARE BRACKET LOWER CORNER
5284#else
5285         -- Skipping xK_botleftsqbracket because your X doesn't define it
5286#endif
5287#ifdef XK_toprightsqbracket
5288         xK_toprightsqbracket,             --  U+23A4 RIGHT SQUARE BRACKET UPPER CORNER
5289#else
5290         -- Skipping xK_toprightsqbracket because your X doesn't define it
5291#endif
5292#ifdef XK_botrightsqbracket
5293         xK_botrightsqbracket,             --  U+23A6 RIGHT SQUARE BRACKET LOWER CORNER
5294#else
5295         -- Skipping xK_botrightsqbracket because your X doesn't define it
5296#endif
5297#ifdef XK_topleftparens
5298         xK_topleftparens,                 --  U+239B LEFT PARENTHESIS UPPER HOOK
5299#else
5300         -- Skipping xK_topleftparens because your X doesn't define it
5301#endif
5302#ifdef XK_botleftparens
5303         xK_botleftparens,                 --  U+239D LEFT PARENTHESIS LOWER HOOK
5304#else
5305         -- Skipping xK_botleftparens because your X doesn't define it
5306#endif
5307#ifdef XK_toprightparens
5308         xK_toprightparens,                --  U+239E RIGHT PARENTHESIS UPPER HOOK
5309#else
5310         -- Skipping xK_toprightparens because your X doesn't define it
5311#endif
5312#ifdef XK_botrightparens
5313         xK_botrightparens,                --  U+23A0 RIGHT PARENTHESIS LOWER HOOK
5314#else
5315         -- Skipping xK_botrightparens because your X doesn't define it
5316#endif
5317#ifdef XK_leftmiddlecurlybrace
5318         xK_leftmiddlecurlybrace,          --  U+23A8 LEFT CURLY BRACKET MIDDLE PIECE
5319#else
5320         -- Skipping xK_leftmiddlecurlybrace because your X doesn't define it
5321#endif
5322#ifdef XK_rightmiddlecurlybrace
5323         xK_rightmiddlecurlybrace,         --  U+23AC RIGHT CURLY BRACKET MIDDLE PIECE
5324#else
5325         -- Skipping xK_rightmiddlecurlybrace because your X doesn't define it
5326#endif
5327#ifdef XK_topleftsummation
5328         xK_topleftsummation,
5329#else
5330         -- Skipping xK_topleftsummation because your X doesn't define it
5331#endif
5332#ifdef XK_botleftsummation
5333         xK_botleftsummation,
5334#else
5335         -- Skipping xK_botleftsummation because your X doesn't define it
5336#endif
5337#ifdef XK_topvertsummationconnector
5338         xK_topvertsummationconnector,
5339#else
5340         -- Skipping xK_topvertsummationconnector because your X doesn't define it
5341#endif
5342#ifdef XK_botvertsummationconnector
5343         xK_botvertsummationconnector,
5344#else
5345         -- Skipping xK_botvertsummationconnector because your X doesn't define it
5346#endif
5347#ifdef XK_toprightsummation
5348         xK_toprightsummation,
5349#else
5350         -- Skipping xK_toprightsummation because your X doesn't define it
5351#endif
5352#ifdef XK_botrightsummation
5353         xK_botrightsummation,
5354#else
5355         -- Skipping xK_botrightsummation because your X doesn't define it
5356#endif
5357#ifdef XK_rightmiddlesummation
5358         xK_rightmiddlesummation,
5359#else
5360         -- Skipping xK_rightmiddlesummation because your X doesn't define it
5361#endif
5362#ifdef XK_lessthanequal
5363         xK_lessthanequal,                 --  U+2264 LESS-THAN OR EQUAL TO
5364#else
5365         -- Skipping xK_lessthanequal because your X doesn't define it
5366#endif
5367#ifdef XK_notequal
5368         xK_notequal,                      --  U+2260 NOT EQUAL TO
5369#else
5370         -- Skipping xK_notequal because your X doesn't define it
5371#endif
5372#ifdef XK_greaterthanequal
5373         xK_greaterthanequal,              --  U+2265 GREATER-THAN OR EQUAL TO
5374#else
5375         -- Skipping xK_greaterthanequal because your X doesn't define it
5376#endif
5377#ifdef XK_integral
5378         xK_integral,                      --  U+222B INTEGRAL
5379#else
5380         -- Skipping xK_integral because your X doesn't define it
5381#endif
5382#ifdef XK_therefore
5383         xK_therefore,                     --  U+2234 THEREFORE
5384#else
5385         -- Skipping xK_therefore because your X doesn't define it
5386#endif
5387#ifdef XK_variation
5388         xK_variation,                     --  U+221D PROPORTIONAL TO
5389#else
5390         -- Skipping xK_variation because your X doesn't define it
5391#endif
5392#ifdef XK_infinity
5393         xK_infinity,                      --  U+221E INFINITY
5394#else
5395         -- Skipping xK_infinity because your X doesn't define it
5396#endif
5397#ifdef XK_nabla
5398         xK_nabla,                         --  U+2207 NABLA
5399#else
5400         -- Skipping xK_nabla because your X doesn't define it
5401#endif
5402#ifdef XK_approximate
5403         xK_approximate,                   --  U+223C TILDE OPERATOR
5404#else
5405         -- Skipping xK_approximate because your X doesn't define it
5406#endif
5407#ifdef XK_similarequal
5408         xK_similarequal,                  --  U+2243 ASYMPTOTICALLY EQUAL TO
5409#else
5410         -- Skipping xK_similarequal because your X doesn't define it
5411#endif
5412#ifdef XK_ifonlyif
5413         xK_ifonlyif,                      --  U+21D4 LEFT RIGHT DOUBLE ARROW
5414#else
5415         -- Skipping xK_ifonlyif because your X doesn't define it
5416#endif
5417#ifdef XK_implies
5418         xK_implies,                       --  U+21D2 RIGHTWARDS DOUBLE ARROW
5419#else
5420         -- Skipping xK_implies because your X doesn't define it
5421#endif
5422#ifdef XK_identical
5423         xK_identical,                     --  U+2261 IDENTICAL TO
5424#else
5425         -- Skipping xK_identical because your X doesn't define it
5426#endif
5427#ifdef XK_radical
5428         xK_radical,                       --  U+221A SQUARE ROOT
5429#else
5430         -- Skipping xK_radical because your X doesn't define it
5431#endif
5432#ifdef XK_includedin
5433         xK_includedin,                    --  U+2282 SUBSET OF
5434#else
5435         -- Skipping xK_includedin because your X doesn't define it
5436#endif
5437#ifdef XK_includes
5438         xK_includes,                      --  U+2283 SUPERSET OF
5439#else
5440         -- Skipping xK_includes because your X doesn't define it
5441#endif
5442#ifdef XK_intersection
5443         xK_intersection,                  --  U+2229 INTERSECTION
5444#else
5445         -- Skipping xK_intersection because your X doesn't define it
5446#endif
5447#ifdef XK_union
5448         xK_union,                         --  U+222A UNION
5449#else
5450         -- Skipping xK_union because your X doesn't define it
5451#endif
5452#ifdef XK_logicaland
5453         xK_logicaland,                    --  U+2227 LOGICAL AND
5454#else
5455         -- Skipping xK_logicaland because your X doesn't define it
5456#endif
5457#ifdef XK_logicalor
5458         xK_logicalor,                     --  U+2228 LOGICAL OR
5459#else
5460         -- Skipping xK_logicalor because your X doesn't define it
5461#endif
5462#ifdef XK_partialderivative
5463         xK_partialderivative,             --  U+2202 PARTIAL DIFFERENTIAL
5464#else
5465         -- Skipping xK_partialderivative because your X doesn't define it
5466#endif
5467#ifdef XK_function
5468         xK_function,                      --  U+0192 LATIN SMALL LETTER F WITH HOOK
5469#else
5470         -- Skipping xK_function because your X doesn't define it
5471#endif
5472#ifdef XK_leftarrow
5473         xK_leftarrow,                     --  U+2190 LEFTWARDS ARROW
5474#else
5475         -- Skipping xK_leftarrow because your X doesn't define it
5476#endif
5477#ifdef XK_uparrow
5478         xK_uparrow,                       --  U+2191 UPWARDS ARROW
5479#else
5480         -- Skipping xK_uparrow because your X doesn't define it
5481#endif
5482#ifdef XK_rightarrow
5483         xK_rightarrow,                    --  U+2192 RIGHTWARDS ARROW
5484#else
5485         -- Skipping xK_rightarrow because your X doesn't define it
5486#endif
5487#ifdef XK_downarrow
5488         xK_downarrow,                     --  U+2193 DOWNWARDS ARROW
5489#else
5490         -- Skipping xK_downarrow because your X doesn't define it
5491#endif
5492
5493         -- XK_SPECIAL
5494#ifdef XK_blank
5495         xK_blank,
5496#else
5497         -- Skipping xK_blank because your X doesn't define it
5498#endif
5499#ifdef XK_soliddiamond
5500         xK_soliddiamond,                  --  U+25C6 BLACK DIAMOND
5501#else
5502         -- Skipping xK_soliddiamond because your X doesn't define it
5503#endif
5504#ifdef XK_checkerboard
5505         xK_checkerboard,                  --  U+2592 MEDIUM SHADE
5506#else
5507         -- Skipping xK_checkerboard because your X doesn't define it
5508#endif
5509#ifdef XK_ht
5510         xK_ht,                            --  U+2409 SYMBOL FOR HORIZONTAL TABULATION
5511#else
5512         -- Skipping xK_ht because your X doesn't define it
5513#endif
5514#ifdef XK_ff
5515         xK_ff,                            --  U+240C SYMBOL FOR FORM FEED
5516#else
5517         -- Skipping xK_ff because your X doesn't define it
5518#endif
5519#ifdef XK_cr
5520         xK_cr,                            --  U+240D SYMBOL FOR CARRIAGE RETURN
5521#else
5522         -- Skipping xK_cr because your X doesn't define it
5523#endif
5524#ifdef XK_lf
5525         xK_lf,                            --  U+240A SYMBOL FOR LINE FEED
5526#else
5527         -- Skipping xK_lf because your X doesn't define it
5528#endif
5529#ifdef XK_nl
5530         xK_nl,                            --  U+2424 SYMBOL FOR NEWLINE
5531#else
5532         -- Skipping xK_nl because your X doesn't define it
5533#endif
5534#ifdef XK_vt
5535         xK_vt,                            --  U+240B SYMBOL FOR VERTICAL TABULATION
5536#else
5537         -- Skipping xK_vt because your X doesn't define it
5538#endif
5539#ifdef XK_lowrightcorner
5540         xK_lowrightcorner,                --  U+2518 BOX DRAWINGS LIGHT UP AND LEFT
5541#else
5542         -- Skipping xK_lowrightcorner because your X doesn't define it
5543#endif
5544#ifdef XK_uprightcorner
5545         xK_uprightcorner,                 --  U+2510 BOX DRAWINGS LIGHT DOWN AND LEFT
5546#else
5547         -- Skipping xK_uprightcorner because your X doesn't define it
5548#endif
5549#ifdef XK_upleftcorner
5550         xK_upleftcorner,                  --  U+250C BOX DRAWINGS LIGHT DOWN AND RIGHT
5551#else
5552         -- Skipping xK_upleftcorner because your X doesn't define it
5553#endif
5554#ifdef XK_lowleftcorner
5555         xK_lowleftcorner,                 --  U+2514 BOX DRAWINGS LIGHT UP AND RIGHT
5556#else
5557         -- Skipping xK_lowleftcorner because your X doesn't define it
5558#endif
5559#ifdef XK_crossinglines
5560         xK_crossinglines,                 --  U+253C BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
5561#else
5562         -- Skipping xK_crossinglines because your X doesn't define it
5563#endif
5564#ifdef XK_horizlinescan1
5565         xK_horizlinescan1,                --  U+23BA HORIZONTAL SCAN LINE-1
5566#else
5567         -- Skipping xK_horizlinescan1 because your X doesn't define it
5568#endif
5569#ifdef XK_horizlinescan3
5570         xK_horizlinescan3,                --  U+23BB HORIZONTAL SCAN LINE-3
5571#else
5572         -- Skipping xK_horizlinescan3 because your X doesn't define it
5573#endif
5574#ifdef XK_horizlinescan5
5575         xK_horizlinescan5,                --  U+2500 BOX DRAWINGS LIGHT HORIZONTAL
5576#else
5577         -- Skipping xK_horizlinescan5 because your X doesn't define it
5578#endif
5579#ifdef XK_horizlinescan7
5580         xK_horizlinescan7,                --  U+23BC HORIZONTAL SCAN LINE-7
5581#else
5582         -- Skipping xK_horizlinescan7 because your X doesn't define it
5583#endif
5584#ifdef XK_horizlinescan9
5585         xK_horizlinescan9,                --  U+23BD HORIZONTAL SCAN LINE-9
5586#else
5587         -- Skipping xK_horizlinescan9 because your X doesn't define it
5588#endif
5589#ifdef XK_leftt
5590         xK_leftt,                         --  U+251C BOX DRAWINGS LIGHT VERTICAL AND RIGHT
5591#else
5592         -- Skipping xK_leftt because your X doesn't define it
5593#endif
5594#ifdef XK_rightt
5595         xK_rightt,                        --  U+2524 BOX DRAWINGS LIGHT VERTICAL AND LEFT
5596#else
5597         -- Skipping xK_rightt because your X doesn't define it
5598#endif
5599#ifdef XK_bott
5600         xK_bott,                          --  U+2534 BOX DRAWINGS LIGHT UP AND HORIZONTAL
5601#else
5602         -- Skipping xK_bott because your X doesn't define it
5603#endif
5604#ifdef XK_topt
5605         xK_topt,                          --  U+252C BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
5606#else
5607         -- Skipping xK_topt because your X doesn't define it
5608#endif
5609#ifdef XK_vertbar
5610         xK_vertbar,                       --  U+2502 BOX DRAWINGS LIGHT VERTICAL
5611#else
5612         -- Skipping xK_vertbar because your X doesn't define it
5613#endif
5614
5615         -- XK_PUBLISHING
5616#ifdef XK_emspace
5617         xK_emspace,                       --  U+2003 EM SPACE
5618#else
5619         -- Skipping xK_emspace because your X doesn't define it
5620#endif
5621#ifdef XK_enspace
5622         xK_enspace,                       --  U+2002 EN SPACE
5623#else
5624         -- Skipping xK_enspace because your X doesn't define it
5625#endif
5626#ifdef XK_em3space
5627         xK_em3space,                      --  U+2004 THREE-PER-EM SPACE
5628#else
5629         -- Skipping xK_em3space because your X doesn't define it
5630#endif
5631#ifdef XK_em4space
5632         xK_em4space,                      --  U+2005 FOUR-PER-EM SPACE
5633#else
5634         -- Skipping xK_em4space because your X doesn't define it
5635#endif
5636#ifdef XK_digitspace
5637         xK_digitspace,                    --  U+2007 FIGURE SPACE
5638#else
5639         -- Skipping xK_digitspace because your X doesn't define it
5640#endif
5641#ifdef XK_punctspace
5642         xK_punctspace,                    --  U+2008 PUNCTUATION SPACE
5643#else
5644         -- Skipping xK_punctspace because your X doesn't define it
5645#endif
5646#ifdef XK_thinspace
5647         xK_thinspace,                     --  U+2009 THIN SPACE
5648#else
5649         -- Skipping xK_thinspace because your X doesn't define it
5650#endif
5651#ifdef XK_hairspace
5652         xK_hairspace,                     --  U+200A HAIR SPACE
5653#else
5654         -- Skipping xK_hairspace because your X doesn't define it
5655#endif
5656#ifdef XK_emdash
5657         xK_emdash,                        --  U+2014 EM DASH
5658#else
5659         -- Skipping xK_emdash because your X doesn't define it
5660#endif
5661#ifdef XK_endash
5662         xK_endash,                        --  U+2013 EN DASH
5663#else
5664         -- Skipping xK_endash because your X doesn't define it
5665#endif
5666#ifdef XK_signifblank
5667         xK_signifblank,                   -- (U+2423 OPEN BOX)
5668#else
5669         -- Skipping xK_signifblank because your X doesn't define it
5670#endif
5671#ifdef XK_ellipsis
5672         xK_ellipsis,                      --  U+2026 HORIZONTAL ELLIPSIS
5673#else
5674         -- Skipping xK_ellipsis because your X doesn't define it
5675#endif
5676#ifdef XK_doubbaselinedot
5677         xK_doubbaselinedot,               --  U+2025 TWO DOT LEADER
5678#else
5679         -- Skipping xK_doubbaselinedot because your X doesn't define it
5680#endif
5681#ifdef XK_onethird
5682         xK_onethird,                      --  U+2153 VULGAR FRACTION ONE THIRD
5683#else
5684         -- Skipping xK_onethird because your X doesn't define it
5685#endif
5686#ifdef XK_twothirds
5687         xK_twothirds,                     --  U+2154 VULGAR FRACTION TWO THIRDS
5688#else
5689         -- Skipping xK_twothirds because your X doesn't define it
5690#endif
5691#ifdef XK_onefifth
5692         xK_onefifth,                      --  U+2155 VULGAR FRACTION ONE FIFTH
5693#else
5694         -- Skipping xK_onefifth because your X doesn't define it
5695#endif
5696#ifdef XK_twofifths
5697         xK_twofifths,                     --  U+2156 VULGAR FRACTION TWO FIFTHS
5698#else
5699         -- Skipping xK_twofifths because your X doesn't define it
5700#endif
5701#ifdef XK_threefifths
5702         xK_threefifths,                   --  U+2157 VULGAR FRACTION THREE FIFTHS
5703#else
5704         -- Skipping xK_threefifths because your X doesn't define it
5705#endif
5706#ifdef XK_fourfifths
5707         xK_fourfifths,                    --  U+2158 VULGAR FRACTION FOUR FIFTHS
5708#else
5709         -- Skipping xK_fourfifths because your X doesn't define it
5710#endif
5711#ifdef XK_onesixth
5712         xK_onesixth,                      --  U+2159 VULGAR FRACTION ONE SIXTH
5713#else
5714         -- Skipping xK_onesixth because your X doesn't define it
5715#endif
5716#ifdef XK_fivesixths
5717         xK_fivesixths,                    --  U+215A VULGAR FRACTION FIVE SIXTHS
5718#else
5719         -- Skipping xK_fivesixths because your X doesn't define it
5720#endif
5721#ifdef XK_careof
5722         xK_careof,                        --  U+2105 CARE OF
5723#else
5724         -- Skipping xK_careof because your X doesn't define it
5725#endif
5726#ifdef XK_figdash
5727         xK_figdash,                       --  U+2012 FIGURE DASH
5728#else
5729         -- Skipping xK_figdash because your X doesn't define it
5730#endif
5731#ifdef XK_leftanglebracket
5732         xK_leftanglebracket,              -- (U+27E8 MATHEMATICAL LEFT ANGLE BRACKET)
5733#else
5734         -- Skipping xK_leftanglebracket because your X doesn't define it
5735#endif
5736#ifdef XK_decimalpoint
5737         xK_decimalpoint,                  -- (U+002E FULL STOP)
5738#else
5739         -- Skipping xK_decimalpoint because your X doesn't define it
5740#endif
5741#ifdef XK_rightanglebracket
5742         xK_rightanglebracket,             -- (U+27E9 MATHEMATICAL RIGHT ANGLE BRACKET)
5743#else
5744         -- Skipping xK_rightanglebracket because your X doesn't define it
5745#endif
5746#ifdef XK_marker
5747         xK_marker,
5748#else
5749         -- Skipping xK_marker because your X doesn't define it
5750#endif
5751#ifdef XK_oneeighth
5752         xK_oneeighth,                     --  U+215B VULGAR FRACTION ONE EIGHTH
5753#else
5754         -- Skipping xK_oneeighth because your X doesn't define it
5755#endif
5756#ifdef XK_threeeighths
5757         xK_threeeighths,                  --  U+215C VULGAR FRACTION THREE EIGHTHS
5758#else
5759         -- Skipping xK_threeeighths because your X doesn't define it
5760#endif
5761#ifdef XK_fiveeighths
5762         xK_fiveeighths,                   --  U+215D VULGAR FRACTION FIVE EIGHTHS
5763#else
5764         -- Skipping xK_fiveeighths because your X doesn't define it
5765#endif
5766#ifdef XK_seveneighths
5767         xK_seveneighths,                  --  U+215E VULGAR FRACTION SEVEN EIGHTHS
5768#else
5769         -- Skipping xK_seveneighths because your X doesn't define it
5770#endif
5771#ifdef XK_trademark
5772         xK_trademark,                     --  U+2122 TRADE MARK SIGN
5773#else
5774         -- Skipping xK_trademark because your X doesn't define it
5775#endif
5776#ifdef XK_signaturemark
5777         xK_signaturemark,                 -- (U+2613 SALTIRE)
5778#else
5779         -- Skipping xK_signaturemark because your X doesn't define it
5780#endif
5781#ifdef XK_trademarkincircle
5782         xK_trademarkincircle,
5783#else
5784         -- Skipping xK_trademarkincircle because your X doesn't define it
5785#endif
5786#ifdef XK_leftopentriangle
5787         xK_leftopentriangle,              -- (U+25C1 WHITE LEFT-POINTING TRIANGLE)
5788#else
5789         -- Skipping xK_leftopentriangle because your X doesn't define it
5790#endif
5791#ifdef XK_rightopentriangle
5792         xK_rightopentriangle,             -- (U+25B7 WHITE RIGHT-POINTING TRIANGLE)
5793#else
5794         -- Skipping xK_rightopentriangle because your X doesn't define it
5795#endif
5796#ifdef XK_emopencircle
5797         xK_emopencircle,                  -- (U+25CB WHITE CIRCLE)
5798#else
5799         -- Skipping xK_emopencircle because your X doesn't define it
5800#endif
5801#ifdef XK_emopenrectangle
5802         xK_emopenrectangle,               -- (U+25AF WHITE VERTICAL RECTANGLE)
5803#else
5804         -- Skipping xK_emopenrectangle because your X doesn't define it
5805#endif
5806#ifdef XK_leftsinglequotemark
5807         xK_leftsinglequotemark,           --  U+2018 LEFT SINGLE QUOTATION MARK
5808#else
5809         -- Skipping xK_leftsinglequotemark because your X doesn't define it
5810#endif
5811#ifdef XK_rightsinglequotemark
5812         xK_rightsinglequotemark,          --  U+2019 RIGHT SINGLE QUOTATION MARK
5813#else
5814         -- Skipping xK_rightsinglequotemark because your X doesn't define it
5815#endif
5816#ifdef XK_leftdoublequotemark
5817         xK_leftdoublequotemark,           --  U+201C LEFT DOUBLE QUOTATION MARK
5818#else
5819         -- Skipping xK_leftdoublequotemark because your X doesn't define it
5820#endif
5821#ifdef XK_rightdoublequotemark
5822         xK_rightdoublequotemark,          --  U+201D RIGHT DOUBLE QUOTATION MARK
5823#else
5824         -- Skipping xK_rightdoublequotemark because your X doesn't define it
5825#endif
5826#ifdef XK_prescription
5827         xK_prescription,                  --  U+211E PRESCRIPTION TAKE
5828#else
5829         -- Skipping xK_prescription because your X doesn't define it
5830#endif
5831#ifdef XK_minutes
5832         xK_minutes,                       --  U+2032 PRIME
5833#else
5834         -- Skipping xK_minutes because your X doesn't define it
5835#endif
5836#ifdef XK_seconds
5837         xK_seconds,                       --  U+2033 DOUBLE PRIME
5838#else
5839         -- Skipping xK_seconds because your X doesn't define it
5840#endif
5841#ifdef XK_latincross
5842         xK_latincross,                    --  U+271D LATIN CROSS
5843#else
5844         -- Skipping xK_latincross because your X doesn't define it
5845#endif
5846#ifdef XK_hexagram
5847         xK_hexagram,
5848#else
5849         -- Skipping xK_hexagram because your X doesn't define it
5850#endif
5851#ifdef XK_filledrectbullet
5852         xK_filledrectbullet,              -- (U+25AC BLACK RECTANGLE)
5853#else
5854         -- Skipping xK_filledrectbullet because your X doesn't define it
5855#endif
5856#ifdef XK_filledlefttribullet
5857         xK_filledlefttribullet,           -- (U+25C0 BLACK LEFT-POINTING TRIANGLE)
5858#else
5859         -- Skipping xK_filledlefttribullet because your X doesn't define it
5860#endif
5861#ifdef XK_filledrighttribullet
5862         xK_filledrighttribullet,          -- (U+25B6 BLACK RIGHT-POINTING TRIANGLE)
5863#else
5864         -- Skipping xK_filledrighttribullet because your X doesn't define it
5865#endif
5866#ifdef XK_emfilledcircle
5867         xK_emfilledcircle,                -- (U+25CF BLACK CIRCLE)
5868#else
5869         -- Skipping xK_emfilledcircle because your X doesn't define it
5870#endif
5871#ifdef XK_emfilledrect
5872         xK_emfilledrect,                  -- (U+25AE BLACK VERTICAL RECTANGLE)
5873#else
5874         -- Skipping xK_emfilledrect because your X doesn't define it
5875#endif
5876#ifdef XK_enopencircbullet
5877         xK_enopencircbullet,              -- (U+25E6 WHITE BULLET)
5878#else
5879         -- Skipping xK_enopencircbullet because your X doesn't define it
5880#endif
5881#ifdef XK_enopensquarebullet
5882         xK_enopensquarebullet,            -- (U+25AB WHITE SMALL SQUARE)
5883#else
5884         -- Skipping xK_enopensquarebullet because your X doesn't define it
5885#endif
5886#ifdef XK_openrectbullet
5887         xK_openrectbullet,                -- (U+25AD WHITE RECTANGLE)
5888#else
5889         -- Skipping xK_openrectbullet because your X doesn't define it
5890#endif
5891#ifdef XK_opentribulletup
5892         xK_opentribulletup,               -- (U+25B3 WHITE UP-POINTING TRIANGLE)
5893#else
5894         -- Skipping xK_opentribulletup because your X doesn't define it
5895#endif
5896#ifdef XK_opentribulletdown
5897         xK_opentribulletdown,             -- (U+25BD WHITE DOWN-POINTING TRIANGLE)
5898#else
5899         -- Skipping xK_opentribulletdown because your X doesn't define it
5900#endif
5901#ifdef XK_openstar
5902         xK_openstar,                      -- (U+2606 WHITE STAR)
5903#else
5904         -- Skipping xK_openstar because your X doesn't define it
5905#endif
5906#ifdef XK_enfilledcircbullet
5907         xK_enfilledcircbullet,            -- (U+2022 BULLET)
5908#else
5909         -- Skipping xK_enfilledcircbullet because your X doesn't define it
5910#endif
5911#ifdef XK_enfilledsqbullet
5912         xK_enfilledsqbullet,              -- (U+25AA BLACK SMALL SQUARE)
5913#else
5914         -- Skipping xK_enfilledsqbullet because your X doesn't define it
5915#endif
5916#ifdef XK_filledtribulletup
5917         xK_filledtribulletup,             -- (U+25B2 BLACK UP-POINTING TRIANGLE)
5918#else
5919         -- Skipping xK_filledtribulletup because your X doesn't define it
5920#endif
5921#ifdef XK_filledtribulletdown
5922         xK_filledtribulletdown,           -- (U+25BC BLACK DOWN-POINTING TRIANGLE)
5923#else
5924         -- Skipping xK_filledtribulletdown because your X doesn't define it
5925#endif
5926#ifdef XK_leftpointer
5927         xK_leftpointer,                   -- (U+261C WHITE LEFT POINTING INDEX)
5928#else
5929         -- Skipping xK_leftpointer because your X doesn't define it
5930#endif
5931#ifdef XK_rightpointer
5932         xK_rightpointer,                  -- (U+261E WHITE RIGHT POINTING INDEX)
5933#else
5934         -- Skipping xK_rightpointer because your X doesn't define it
5935#endif
5936#ifdef XK_club
5937         xK_club,                          --  U+2663 BLACK CLUB SUIT
5938#else
5939         -- Skipping xK_club because your X doesn't define it
5940#endif
5941#ifdef XK_diamond
5942         xK_diamond,                       --  U+2666 BLACK DIAMOND SUIT
5943#else
5944         -- Skipping xK_diamond because your X doesn't define it
5945#endif
5946#ifdef XK_heart
5947         xK_heart,                         --  U+2665 BLACK HEART SUIT
5948#else
5949         -- Skipping xK_heart because your X doesn't define it
5950#endif
5951#ifdef XK_maltesecross
5952         xK_maltesecross,                  --  U+2720 MALTESE CROSS
5953#else
5954         -- Skipping xK_maltesecross because your X doesn't define it
5955#endif
5956#ifdef XK_dagger
5957         xK_dagger,                        --  U+2020 DAGGER
5958#else
5959         -- Skipping xK_dagger because your X doesn't define it
5960#endif
5961#ifdef XK_doubledagger
5962         xK_doubledagger,                  --  U+2021 DOUBLE DAGGER
5963#else
5964         -- Skipping xK_doubledagger because your X doesn't define it
5965#endif
5966#ifdef XK_checkmark
5967         xK_checkmark,                     --  U+2713 CHECK MARK
5968#else
5969         -- Skipping xK_checkmark because your X doesn't define it
5970#endif
5971#ifdef XK_ballotcross
5972         xK_ballotcross,                   --  U+2717 BALLOT X
5973#else
5974         -- Skipping xK_ballotcross because your X doesn't define it
5975#endif
5976#ifdef XK_musicalsharp
5977         xK_musicalsharp,                  --  U+266F MUSIC SHARP SIGN
5978#else
5979         -- Skipping xK_musicalsharp because your X doesn't define it
5980#endif
5981#ifdef XK_musicalflat
5982         xK_musicalflat,                   --  U+266D MUSIC FLAT SIGN
5983#else
5984         -- Skipping xK_musicalflat because your X doesn't define it
5985#endif
5986#ifdef XK_malesymbol
5987         xK_malesymbol,                    --  U+2642 MALE SIGN
5988#else
5989         -- Skipping xK_malesymbol because your X doesn't define it
5990#endif
5991#ifdef XK_femalesymbol
5992         xK_femalesymbol,                  --  U+2640 FEMALE SIGN
5993#else
5994         -- Skipping xK_femalesymbol because your X doesn't define it
5995#endif
5996#ifdef XK_telephone
5997         xK_telephone,                     --  U+260E BLACK TELEPHONE
5998#else
5999         -- Skipping xK_telephone because your X doesn't define it
6000#endif
6001#ifdef XK_telephonerecorder
6002         xK_telephonerecorder,             --  U+2315 TELEPHONE RECORDER
6003#else
6004         -- Skipping xK_telephonerecorder because your X doesn't define it
6005#endif
6006#ifdef XK_phonographcopyright
6007         xK_phonographcopyright,           --  U+2117 SOUND RECORDING COPYRIGHT
6008#else
6009         -- Skipping xK_phonographcopyright because your X doesn't define it
6010#endif
6011#ifdef XK_caret
6012         xK_caret,                         --  U+2038 CARET
6013#else
6014         -- Skipping xK_caret because your X doesn't define it
6015#endif
6016#ifdef XK_singlelowquotemark
6017         xK_singlelowquotemark,            --  U+201A SINGLE LOW-9 QUOTATION MARK
6018#else
6019         -- Skipping xK_singlelowquotemark because your X doesn't define it
6020#endif
6021#ifdef XK_doublelowquotemark
6022         xK_doublelowquotemark,            --  U+201E DOUBLE LOW-9 QUOTATION MARK
6023#else
6024         -- Skipping xK_doublelowquotemark because your X doesn't define it
6025#endif
6026#ifdef XK_cursor
6027         xK_cursor,
6028#else
6029         -- Skipping xK_cursor because your X doesn't define it
6030#endif
6031
6032         -- XK_APL
6033#ifdef XK_leftcaret
6034         xK_leftcaret,                     -- (U+003C LESS-THAN SIGN)
6035#else
6036         -- Skipping xK_leftcaret because your X doesn't define it
6037#endif
6038#ifdef XK_rightcaret
6039         xK_rightcaret,                    -- (U+003E GREATER-THAN SIGN)
6040#else
6041         -- Skipping xK_rightcaret because your X doesn't define it
6042#endif
6043#ifdef XK_downcaret
6044         xK_downcaret,                     -- (U+2228 LOGICAL OR)
6045#else
6046         -- Skipping xK_downcaret because your X doesn't define it
6047#endif
6048#ifdef XK_upcaret
6049         xK_upcaret,                       -- (U+2227 LOGICAL AND)
6050#else
6051         -- Skipping xK_upcaret because your X doesn't define it
6052#endif
6053#ifdef XK_overbar
6054         xK_overbar,                       -- (U+00AF MACRON)
6055#else
6056         -- Skipping xK_overbar because your X doesn't define it
6057#endif
6058#ifdef XK_downtack
6059         xK_downtack,                      --  U+22A5 UP TACK
6060#else
6061         -- Skipping xK_downtack because your X doesn't define it
6062#endif
6063#ifdef XK_upshoe
6064         xK_upshoe,                        -- (U+2229 INTERSECTION)
6065#else
6066         -- Skipping xK_upshoe because your X doesn't define it
6067#endif
6068#ifdef XK_downstile
6069         xK_downstile,                     --  U+230A LEFT FLOOR
6070#else
6071         -- Skipping xK_downstile because your X doesn't define it
6072#endif
6073#ifdef XK_underbar
6074         xK_underbar,                      -- (U+005F LOW LINE)
6075#else
6076         -- Skipping xK_underbar because your X doesn't define it
6077#endif
6078#ifdef XK_jot
6079         xK_jot,                           --  U+2218 RING OPERATOR
6080#else
6081         -- Skipping xK_jot because your X doesn't define it
6082#endif
6083#ifdef XK_quad
6084         xK_quad,                          --  U+2395 APL FUNCTIONAL SYMBOL QUAD
6085#else
6086         -- Skipping xK_quad because your X doesn't define it
6087#endif
6088#ifdef XK_uptack
6089         xK_uptack,                        --  U+22A4 DOWN TACK
6090#else
6091         -- Skipping xK_uptack because your X doesn't define it
6092#endif
6093#ifdef XK_circle
6094         xK_circle,                        --  U+25CB WHITE CIRCLE
6095#else
6096         -- Skipping xK_circle because your X doesn't define it
6097#endif
6098#ifdef XK_upstile
6099         xK_upstile,                       --  U+2308 LEFT CEILING
6100#else
6101         -- Skipping xK_upstile because your X doesn't define it
6102#endif
6103#ifdef XK_downshoe
6104         xK_downshoe,                      -- (U+222A UNION)
6105#else
6106         -- Skipping xK_downshoe because your X doesn't define it
6107#endif
6108#ifdef XK_rightshoe
6109         xK_rightshoe,                     -- (U+2283 SUPERSET OF)
6110#else
6111         -- Skipping xK_rightshoe because your X doesn't define it
6112#endif
6113#ifdef XK_leftshoe
6114         xK_leftshoe,                      -- (U+2282 SUBSET OF)
6115#else
6116         -- Skipping xK_leftshoe because your X doesn't define it
6117#endif
6118#ifdef XK_lefttack
6119         xK_lefttack,                      --  U+22A2 RIGHT TACK
6120#else
6121         -- Skipping xK_lefttack because your X doesn't define it
6122#endif
6123#ifdef XK_righttack
6124         xK_righttack,                     --  U+22A3 LEFT TACK
6125#else
6126         -- Skipping xK_righttack because your X doesn't define it
6127#endif
6128
6129         -- XK_HEBREW
6130#ifdef XK_hebrew_doublelowline
6131         xK_hebrew_doublelowline,          --  U+2017 DOUBLE LOW LINE
6132#else
6133         -- Skipping xK_hebrew_doublelowline because your X doesn't define it
6134#endif
6135#ifdef XK_hebrew_aleph
6136         xK_hebrew_aleph,                  --  U+05D0 HEBREW LETTER ALEF
6137#else
6138         -- Skipping xK_hebrew_aleph because your X doesn't define it
6139#endif
6140#ifdef XK_hebrew_bet
6141         xK_hebrew_bet,                    --  U+05D1 HEBREW LETTER BET
6142#else
6143         -- Skipping xK_hebrew_bet because your X doesn't define it
6144#endif
6145#ifdef XK_hebrew_beth
6146         xK_hebrew_beth,                   --  deprecated
6147#else
6148         -- Skipping xK_hebrew_beth because your X doesn't define it
6149#endif
6150#ifdef XK_hebrew_gimel
6151         xK_hebrew_gimel,                  --  U+05D2 HEBREW LETTER GIMEL
6152#else
6153         -- Skipping xK_hebrew_gimel because your X doesn't define it
6154#endif
6155#ifdef XK_hebrew_gimmel
6156         xK_hebrew_gimmel,                 --  deprecated
6157#else
6158         -- Skipping xK_hebrew_gimmel because your X doesn't define it
6159#endif
6160#ifdef XK_hebrew_dalet
6161         xK_hebrew_dalet,                  --  U+05D3 HEBREW LETTER DALET
6162#else
6163         -- Skipping xK_hebrew_dalet because your X doesn't define it
6164#endif
6165#ifdef XK_hebrew_daleth
6166         xK_hebrew_daleth,                 --  deprecated
6167#else
6168         -- Skipping xK_hebrew_daleth because your X doesn't define it
6169#endif
6170#ifdef XK_hebrew_he
6171         xK_hebrew_he,                     --  U+05D4 HEBREW LETTER HE
6172#else
6173         -- Skipping xK_hebrew_he because your X doesn't define it
6174#endif
6175#ifdef XK_hebrew_waw
6176         xK_hebrew_waw,                    --  U+05D5 HEBREW LETTER VAV
6177#else
6178         -- Skipping xK_hebrew_waw because your X doesn't define it
6179#endif
6180#ifdef XK_hebrew_zain
6181         xK_hebrew_zain,                   --  U+05D6 HEBREW LETTER ZAYIN
6182#else
6183         -- Skipping xK_hebrew_zain because your X doesn't define it
6184#endif
6185#ifdef XK_hebrew_zayin
6186         xK_hebrew_zayin,                  --  deprecated
6187#else
6188         -- Skipping xK_hebrew_zayin because your X doesn't define it
6189#endif
6190#ifdef XK_hebrew_chet
6191         xK_hebrew_chet,                   --  U+05D7 HEBREW LETTER HET
6192#else
6193         -- Skipping xK_hebrew_chet because your X doesn't define it
6194#endif
6195#ifdef XK_hebrew_het
6196         xK_hebrew_het,                    --  deprecated
6197#else
6198         -- Skipping xK_hebrew_het because your X doesn't define it
6199#endif
6200#ifdef XK_hebrew_tet
6201         xK_hebrew_tet,                    --  U+05D8 HEBREW LETTER TET
6202#else
6203         -- Skipping xK_hebrew_tet because your X doesn't define it
6204#endif
6205#ifdef XK_hebrew_teth
6206         xK_hebrew_teth,                   --  deprecated
6207#else
6208         -- Skipping xK_hebrew_teth because your X doesn't define it
6209#endif
6210#ifdef XK_hebrew_yod
6211         xK_hebrew_yod,                    --  U+05D9 HEBREW LETTER YOD
6212#else
6213         -- Skipping xK_hebrew_yod because your X doesn't define it
6214#endif
6215#ifdef XK_hebrew_finalkaph
6216         xK_hebrew_finalkaph,              --  U+05DA HEBREW LETTER FINAL KAF
6217#else
6218         -- Skipping xK_hebrew_finalkaph because your X doesn't define it
6219#endif
6220#ifdef XK_hebrew_kaph
6221         xK_hebrew_kaph,                   --  U+05DB HEBREW LETTER KAF
6222#else
6223         -- Skipping xK_hebrew_kaph because your X doesn't define it
6224#endif
6225#ifdef XK_hebrew_lamed
6226         xK_hebrew_lamed,                  --  U+05DC HEBREW LETTER LAMED
6227#else
6228         -- Skipping xK_hebrew_lamed because your X doesn't define it
6229#endif
6230#ifdef XK_hebrew_finalmem
6231         xK_hebrew_finalmem,               --  U+05DD HEBREW LETTER FINAL MEM
6232#else
6233         -- Skipping xK_hebrew_finalmem because your X doesn't define it
6234#endif
6235#ifdef XK_hebrew_mem
6236         xK_hebrew_mem,                    --  U+05DE HEBREW LETTER MEM
6237#else
6238         -- Skipping xK_hebrew_mem because your X doesn't define it
6239#endif
6240#ifdef XK_hebrew_finalnun
6241         xK_hebrew_finalnun,               --  U+05DF HEBREW LETTER FINAL NUN
6242#else
6243         -- Skipping xK_hebrew_finalnun because your X doesn't define it
6244#endif
6245#ifdef XK_hebrew_nun
6246         xK_hebrew_nun,                    --  U+05E0 HEBREW LETTER NUN
6247#else
6248         -- Skipping xK_hebrew_nun because your X doesn't define it
6249#endif
6250#ifdef XK_hebrew_samech
6251         xK_hebrew_samech,                 --  U+05E1 HEBREW LETTER SAMEKH
6252#else
6253         -- Skipping xK_hebrew_samech because your X doesn't define it
6254#endif
6255#ifdef XK_hebrew_samekh
6256         xK_hebrew_samekh,                 --  deprecated
6257#else
6258         -- Skipping xK_hebrew_samekh because your X doesn't define it
6259#endif
6260#ifdef XK_hebrew_ayin
6261         xK_hebrew_ayin,                   --  U+05E2 HEBREW LETTER AYIN
6262#else
6263         -- Skipping xK_hebrew_ayin because your X doesn't define it
6264#endif
6265#ifdef XK_hebrew_finalpe
6266         xK_hebrew_finalpe,                --  U+05E3 HEBREW LETTER FINAL PE
6267#else
6268         -- Skipping xK_hebrew_finalpe because your X doesn't define it
6269#endif
6270#ifdef XK_hebrew_pe
6271         xK_hebrew_pe,                     --  U+05E4 HEBREW LETTER PE
6272#else
6273         -- Skipping xK_hebrew_pe because your X doesn't define it
6274#endif
6275#ifdef XK_hebrew_finalzade
6276         xK_hebrew_finalzade,              --  U+05E5 HEBREW LETTER FINAL TSADI
6277#else
6278         -- Skipping xK_hebrew_finalzade because your X doesn't define it
6279#endif
6280#ifdef XK_hebrew_finalzadi
6281         xK_hebrew_finalzadi,              --  deprecated
6282#else
6283         -- Skipping xK_hebrew_finalzadi because your X doesn't define it
6284#endif
6285#ifdef XK_hebrew_zade
6286         xK_hebrew_zade,                   --  U+05E6 HEBREW LETTER TSADI
6287#else
6288         -- Skipping xK_hebrew_zade because your X doesn't define it
6289#endif
6290#ifdef XK_hebrew_zadi
6291         xK_hebrew_zadi,                   --  deprecated
6292#else
6293         -- Skipping xK_hebrew_zadi because your X doesn't define it
6294#endif
6295#ifdef XK_hebrew_qoph
6296         xK_hebrew_qoph,                   --  U+05E7 HEBREW LETTER QOF
6297#else
6298         -- Skipping xK_hebrew_qoph because your X doesn't define it
6299#endif
6300#ifdef XK_hebrew_kuf
6301         xK_hebrew_kuf,                    --  deprecated
6302#else
6303         -- Skipping xK_hebrew_kuf because your X doesn't define it
6304#endif
6305#ifdef XK_hebrew_resh
6306         xK_hebrew_resh,                   --  U+05E8 HEBREW LETTER RESH
6307#else
6308         -- Skipping xK_hebrew_resh because your X doesn't define it
6309#endif
6310#ifdef XK_hebrew_shin
6311         xK_hebrew_shin,                   --  U+05E9 HEBREW LETTER SHIN
6312#else
6313         -- Skipping xK_hebrew_shin because your X doesn't define it
6314#endif
6315#ifdef XK_hebrew_taw
6316         xK_hebrew_taw,                    --  U+05EA HEBREW LETTER TAV
6317#else
6318         -- Skipping xK_hebrew_taw because your X doesn't define it
6319#endif
6320#ifdef XK_hebrew_taf
6321         xK_hebrew_taf,                    --  deprecated
6322#else
6323         -- Skipping xK_hebrew_taf because your X doesn't define it
6324#endif
6325#ifdef XK_Hebrew_switch
6326         xK_Hebrew_switch,                 --  Alias for mode_switch
6327#else
6328         -- Skipping xK_Hebrew_switch because your X doesn't define it
6329#endif
6330
6331         -- XK_THAI
6332#ifdef XK_Thai_kokai
6333         xK_Thai_kokai,                    --  U+0E01 THAI CHARACTER KO KAI
6334#else
6335         -- Skipping xK_Thai_kokai because your X doesn't define it
6336#endif
6337#ifdef XK_Thai_khokhai
6338         xK_Thai_khokhai,                  --  U+0E02 THAI CHARACTER KHO KHAI
6339#else
6340         -- Skipping xK_Thai_khokhai because your X doesn't define it
6341#endif
6342#ifdef XK_Thai_khokhuat
6343         xK_Thai_khokhuat,                 --  U+0E03 THAI CHARACTER KHO KHUAT
6344#else
6345         -- Skipping xK_Thai_khokhuat because your X doesn't define it
6346#endif
6347#ifdef XK_Thai_khokhwai
6348         xK_Thai_khokhwai,                 --  U+0E04 THAI CHARACTER KHO KHWAI
6349#else
6350         -- Skipping xK_Thai_khokhwai because your X doesn't define it
6351#endif
6352#ifdef XK_Thai_khokhon
6353         xK_Thai_khokhon,                  --  U+0E05 THAI CHARACTER KHO KHON
6354#else
6355         -- Skipping xK_Thai_khokhon because your X doesn't define it
6356#endif
6357#ifdef XK_Thai_khorakhang
6358         xK_Thai_khorakhang,               --  U+0E06 THAI CHARACTER KHO RAKHANG
6359#else
6360         -- Skipping xK_Thai_khorakhang because your X doesn't define it
6361#endif
6362#ifdef XK_Thai_ngongu
6363         xK_Thai_ngongu,                   --  U+0E07 THAI CHARACTER NGO NGU
6364#else
6365         -- Skipping xK_Thai_ngongu because your X doesn't define it
6366#endif
6367#ifdef XK_Thai_chochan
6368         xK_Thai_chochan,                  --  U+0E08 THAI CHARACTER CHO CHAN
6369#else
6370         -- Skipping xK_Thai_chochan because your X doesn't define it
6371#endif
6372#ifdef XK_Thai_choching
6373         xK_Thai_choching,                 --  U+0E09 THAI CHARACTER CHO CHING
6374#else
6375         -- Skipping xK_Thai_choching because your X doesn't define it
6376#endif
6377#ifdef XK_Thai_chochang
6378         xK_Thai_chochang,                 --  U+0E0A THAI CHARACTER CHO CHANG
6379#else
6380         -- Skipping xK_Thai_chochang because your X doesn't define it
6381#endif
6382#ifdef XK_Thai_soso
6383         xK_Thai_soso,                     --  U+0E0B THAI CHARACTER SO SO
6384#else
6385         -- Skipping xK_Thai_soso because your X doesn't define it
6386#endif
6387#ifdef XK_Thai_chochoe
6388         xK_Thai_chochoe,                  --  U+0E0C THAI CHARACTER CHO CHOE
6389#else
6390         -- Skipping xK_Thai_chochoe because your X doesn't define it
6391#endif
6392#ifdef XK_Thai_yoying
6393         xK_Thai_yoying,                   --  U+0E0D THAI CHARACTER YO YING
6394#else
6395         -- Skipping xK_Thai_yoying because your X doesn't define it
6396#endif
6397#ifdef XK_Thai_dochada
6398         xK_Thai_dochada,                  --  U+0E0E THAI CHARACTER DO CHADA
6399#else
6400         -- Skipping xK_Thai_dochada because your X doesn't define it
6401#endif
6402#ifdef XK_Thai_topatak
6403         xK_Thai_topatak,                  --  U+0E0F THAI CHARACTER TO PATAK
6404#else
6405         -- Skipping xK_Thai_topatak because your X doesn't define it
6406#endif
6407#ifdef XK_Thai_thothan
6408         xK_Thai_thothan,                  --  U+0E10 THAI CHARACTER THO THAN
6409#else
6410         -- Skipping xK_Thai_thothan because your X doesn't define it
6411#endif
6412#ifdef XK_Thai_thonangmontho
6413         xK_Thai_thonangmontho,            --  U+0E11 THAI CHARACTER THO NANGMONTHO
6414#else
6415         -- Skipping xK_Thai_thonangmontho because your X doesn't define it
6416#endif
6417#ifdef XK_Thai_thophuthao
6418         xK_Thai_thophuthao,               --  U+0E12 THAI CHARACTER THO PHUTHAO
6419#else
6420         -- Skipping xK_Thai_thophuthao because your X doesn't define it
6421#endif
6422#ifdef XK_Thai_nonen
6423         xK_Thai_nonen,                    --  U+0E13 THAI CHARACTER NO NEN
6424#else
6425         -- Skipping xK_Thai_nonen because your X doesn't define it
6426#endif
6427#ifdef XK_Thai_dodek
6428         xK_Thai_dodek,                    --  U+0E14 THAI CHARACTER DO DEK
6429#else
6430         -- Skipping xK_Thai_dodek because your X doesn't define it
6431#endif
6432#ifdef XK_Thai_totao
6433         xK_Thai_totao,                    --  U+0E15 THAI CHARACTER TO TAO
6434#else
6435         -- Skipping xK_Thai_totao because your X doesn't define it
6436#endif
6437#ifdef XK_Thai_thothung
6438         xK_Thai_thothung,                 --  U+0E16 THAI CHARACTER THO THUNG
6439#else
6440         -- Skipping xK_Thai_thothung because your X doesn't define it
6441#endif
6442#ifdef XK_Thai_thothahan
6443         xK_Thai_thothahan,                --  U+0E17 THAI CHARACTER THO THAHAN
6444#else
6445         -- Skipping xK_Thai_thothahan because your X doesn't define it
6446#endif
6447#ifdef XK_Thai_thothong
6448         xK_Thai_thothong,                 --  U+0E18 THAI CHARACTER THO THONG
6449#else
6450         -- Skipping xK_Thai_thothong because your X doesn't define it
6451#endif
6452#ifdef XK_Thai_nonu
6453         xK_Thai_nonu,                     --  U+0E19 THAI CHARACTER NO NU
6454#else
6455         -- Skipping xK_Thai_nonu because your X doesn't define it
6456#endif
6457#ifdef XK_Thai_bobaimai
6458         xK_Thai_bobaimai,                 --  U+0E1A THAI CHARACTER BO BAIMAI
6459#else
6460         -- Skipping xK_Thai_bobaimai because your X doesn't define it
6461#endif
6462#ifdef XK_Thai_popla
6463         xK_Thai_popla,                    --  U+0E1B THAI CHARACTER PO PLA
6464#else
6465         -- Skipping xK_Thai_popla because your X doesn't define it
6466#endif
6467#ifdef XK_Thai_phophung
6468         xK_Thai_phophung,                 --  U+0E1C THAI CHARACTER PHO PHUNG
6469#else
6470         -- Skipping xK_Thai_phophung because your X doesn't define it
6471#endif
6472#ifdef XK_Thai_fofa
6473         xK_Thai_fofa,                     --  U+0E1D THAI CHARACTER FO FA
6474#else
6475         -- Skipping xK_Thai_fofa because your X doesn't define it
6476#endif
6477#ifdef XK_Thai_phophan
6478         xK_Thai_phophan,                  --  U+0E1E THAI CHARACTER PHO PHAN
6479#else
6480         -- Skipping xK_Thai_phophan because your X doesn't define it
6481#endif
6482#ifdef XK_Thai_fofan
6483         xK_Thai_fofan,                    --  U+0E1F THAI CHARACTER FO FAN
6484#else
6485         -- Skipping xK_Thai_fofan because your X doesn't define it
6486#endif
6487#ifdef XK_Thai_phosamphao
6488         xK_Thai_phosamphao,               --  U+0E20 THAI CHARACTER PHO SAMPHAO
6489#else
6490         -- Skipping xK_Thai_phosamphao because your X doesn't define it
6491#endif
6492#ifdef XK_Thai_moma
6493         xK_Thai_moma,                     --  U+0E21 THAI CHARACTER MO MA
6494#else
6495         -- Skipping xK_Thai_moma because your X doesn't define it
6496#endif
6497#ifdef XK_Thai_yoyak
6498         xK_Thai_yoyak,                    --  U+0E22 THAI CHARACTER YO YAK
6499#else
6500         -- Skipping xK_Thai_yoyak because your X doesn't define it
6501#endif
6502#ifdef XK_Thai_rorua
6503         xK_Thai_rorua,                    --  U+0E23 THAI CHARACTER RO RUA
6504#else
6505         -- Skipping xK_Thai_rorua because your X doesn't define it
6506#endif
6507#ifdef XK_Thai_ru
6508         xK_Thai_ru,                       --  U+0E24 THAI CHARACTER RU
6509#else
6510         -- Skipping xK_Thai_ru because your X doesn't define it
6511#endif
6512#ifdef XK_Thai_loling
6513         xK_Thai_loling,                   --  U+0E25 THAI CHARACTER LO LING
6514#else
6515         -- Skipping xK_Thai_loling because your X doesn't define it
6516#endif
6517#ifdef XK_Thai_lu
6518         xK_Thai_lu,                       --  U+0E26 THAI CHARACTER LU
6519#else
6520         -- Skipping xK_Thai_lu because your X doesn't define it
6521#endif
6522#ifdef XK_Thai_wowaen
6523         xK_Thai_wowaen,                   --  U+0E27 THAI CHARACTER WO WAEN
6524#else
6525         -- Skipping xK_Thai_wowaen because your X doesn't define it
6526#endif
6527#ifdef XK_Thai_sosala
6528         xK_Thai_sosala,                   --  U+0E28 THAI CHARACTER SO SALA
6529#else
6530         -- Skipping xK_Thai_sosala because your X doesn't define it
6531#endif
6532#ifdef XK_Thai_sorusi
6533         xK_Thai_sorusi,                   --  U+0E29 THAI CHARACTER SO RUSI
6534#else
6535         -- Skipping xK_Thai_sorusi because your X doesn't define it
6536#endif
6537#ifdef XK_Thai_sosua
6538         xK_Thai_sosua,                    --  U+0E2A THAI CHARACTER SO SUA
6539#else
6540         -- Skipping xK_Thai_sosua because your X doesn't define it
6541#endif
6542#ifdef XK_Thai_hohip
6543         xK_Thai_hohip,                    --  U+0E2B THAI CHARACTER HO HIP
6544#else
6545         -- Skipping xK_Thai_hohip because your X doesn't define it
6546#endif
6547#ifdef XK_Thai_lochula
6548         xK_Thai_lochula,                  --  U+0E2C THAI CHARACTER LO CHULA
6549#else
6550         -- Skipping xK_Thai_lochula because your X doesn't define it
6551#endif
6552#ifdef XK_Thai_oang
6553         xK_Thai_oang,                     --  U+0E2D THAI CHARACTER O ANG
6554#else
6555         -- Skipping xK_Thai_oang because your X doesn't define it
6556#endif
6557#ifdef XK_Thai_honokhuk
6558         xK_Thai_honokhuk,                 --  U+0E2E THAI CHARACTER HO NOKHUK
6559#else
6560         -- Skipping xK_Thai_honokhuk because your X doesn't define it
6561#endif
6562#ifdef XK_Thai_paiyannoi
6563         xK_Thai_paiyannoi,                --  U+0E2F THAI CHARACTER PAIYANNOI
6564#else
6565         -- Skipping xK_Thai_paiyannoi because your X doesn't define it
6566#endif
6567#ifdef XK_Thai_saraa
6568         xK_Thai_saraa,                    --  U+0E30 THAI CHARACTER SARA A
6569#else
6570         -- Skipping xK_Thai_saraa because your X doesn't define it
6571#endif
6572#ifdef XK_Thai_maihanakat
6573         xK_Thai_maihanakat,               --  U+0E31 THAI CHARACTER MAI HAN-AKAT
6574#else
6575         -- Skipping xK_Thai_maihanakat because your X doesn't define it
6576#endif
6577#ifdef XK_Thai_saraaa
6578         xK_Thai_saraaa,                   --  U+0E32 THAI CHARACTER SARA AA
6579#else
6580         -- Skipping xK_Thai_saraaa because your X doesn't define it
6581#endif
6582#ifdef XK_Thai_saraam
6583         xK_Thai_saraam,                   --  U+0E33 THAI CHARACTER SARA AM
6584#else
6585         -- Skipping xK_Thai_saraam because your X doesn't define it
6586#endif
6587#ifdef XK_Thai_sarai
6588         xK_Thai_sarai,                    --  U+0E34 THAI CHARACTER SARA I
6589#else
6590         -- Skipping xK_Thai_sarai because your X doesn't define it
6591#endif
6592#ifdef XK_Thai_saraii
6593         xK_Thai_saraii,                   --  U+0E35 THAI CHARACTER SARA II
6594#else
6595         -- Skipping xK_Thai_saraii because your X doesn't define it
6596#endif
6597#ifdef XK_Thai_saraue
6598         xK_Thai_saraue,                   --  U+0E36 THAI CHARACTER SARA UE
6599#else
6600         -- Skipping xK_Thai_saraue because your X doesn't define it
6601#endif
6602#ifdef XK_Thai_sarauee
6603         xK_Thai_sarauee,                  --  U+0E37 THAI CHARACTER SARA UEE
6604#else
6605         -- Skipping xK_Thai_sarauee because your X doesn't define it
6606#endif
6607#ifdef XK_Thai_sarau
6608         xK_Thai_sarau,                    --  U+0E38 THAI CHARACTER SARA U
6609#else
6610         -- Skipping xK_Thai_sarau because your X doesn't define it
6611#endif
6612#ifdef XK_Thai_sarauu
6613         xK_Thai_sarauu,                   --  U+0E39 THAI CHARACTER SARA UU
6614#else
6615         -- Skipping xK_Thai_sarauu because your X doesn't define it
6616#endif
6617#ifdef XK_Thai_phinthu
6618         xK_Thai_phinthu,                  --  U+0E3A THAI CHARACTER PHINTHU
6619#else
6620         -- Skipping xK_Thai_phinthu because your X doesn't define it
6621#endif
6622#ifdef XK_Thai_maihanakat_maitho
6623         xK_Thai_maihanakat_maitho,
6624#else
6625         -- Skipping xK_Thai_maihanakat_maitho because your X doesn't define it
6626#endif
6627#ifdef XK_Thai_baht
6628         xK_Thai_baht,                     --  U+0E3F THAI CURRENCY SYMBOL BAHT
6629#else
6630         -- Skipping xK_Thai_baht because your X doesn't define it
6631#endif
6632#ifdef XK_Thai_sarae
6633         xK_Thai_sarae,                    --  U+0E40 THAI CHARACTER SARA E
6634#else
6635         -- Skipping xK_Thai_sarae because your X doesn't define it
6636#endif
6637#ifdef XK_Thai_saraae
6638         xK_Thai_saraae,                   --  U+0E41 THAI CHARACTER SARA AE
6639#else
6640         -- Skipping xK_Thai_saraae because your X doesn't define it
6641#endif
6642#ifdef XK_Thai_sarao
6643         xK_Thai_sarao,                    --  U+0E42 THAI CHARACTER SARA O
6644#else
6645         -- Skipping xK_Thai_sarao because your X doesn't define it
6646#endif
6647#ifdef XK_Thai_saraaimaimuan
6648         xK_Thai_saraaimaimuan,            --  U+0E43 THAI CHARACTER SARA AI MAIMUAN
6649#else
6650         -- Skipping xK_Thai_saraaimaimuan because your X doesn't define it
6651#endif
6652#ifdef XK_Thai_saraaimaimalai
6653         xK_Thai_saraaimaimalai,           --  U+0E44 THAI CHARACTER SARA AI MAIMALAI
6654#else
6655         -- Skipping xK_Thai_saraaimaimalai because your X doesn't define it
6656#endif
6657#ifdef XK_Thai_lakkhangyao
6658         xK_Thai_lakkhangyao,              --  U+0E45 THAI CHARACTER LAKKHANGYAO
6659#else
6660         -- Skipping xK_Thai_lakkhangyao because your X doesn't define it
6661#endif
6662#ifdef XK_Thai_maiyamok
6663         xK_Thai_maiyamok,                 --  U+0E46 THAI CHARACTER MAIYAMOK
6664#else
6665         -- Skipping xK_Thai_maiyamok because your X doesn't define it
6666#endif
6667#ifdef XK_Thai_maitaikhu
6668         xK_Thai_maitaikhu,                --  U+0E47 THAI CHARACTER MAITAIKHU
6669#else
6670         -- Skipping xK_Thai_maitaikhu because your X doesn't define it
6671#endif
6672#ifdef XK_Thai_maiek
6673         xK_Thai_maiek,                    --  U+0E48 THAI CHARACTER MAI EK
6674#else
6675         -- Skipping xK_Thai_maiek because your X doesn't define it
6676#endif
6677#ifdef XK_Thai_maitho
6678         xK_Thai_maitho,                   --  U+0E49 THAI CHARACTER MAI THO
6679#else
6680         -- Skipping xK_Thai_maitho because your X doesn't define it
6681#endif
6682#ifdef XK_Thai_maitri
6683         xK_Thai_maitri,                   --  U+0E4A THAI CHARACTER MAI TRI
6684#else
6685         -- Skipping xK_Thai_maitri because your X doesn't define it
6686#endif
6687#ifdef XK_Thai_maichattawa
6688         xK_Thai_maichattawa,              --  U+0E4B THAI CHARACTER MAI CHATTAWA
6689#else
6690         -- Skipping xK_Thai_maichattawa because your X doesn't define it
6691#endif
6692#ifdef XK_Thai_thanthakhat
6693         xK_Thai_thanthakhat,              --  U+0E4C THAI CHARACTER THANTHAKHAT
6694#else
6695         -- Skipping xK_Thai_thanthakhat because your X doesn't define it
6696#endif
6697#ifdef XK_Thai_nikhahit
6698         xK_Thai_nikhahit,                 --  U+0E4D THAI CHARACTER NIKHAHIT
6699#else
6700         -- Skipping xK_Thai_nikhahit because your X doesn't define it
6701#endif
6702#ifdef XK_Thai_leksun
6703         xK_Thai_leksun,                   --  U+0E50 THAI DIGIT ZERO
6704#else
6705         -- Skipping xK_Thai_leksun because your X doesn't define it
6706#endif
6707#ifdef XK_Thai_leknung
6708         xK_Thai_leknung,                  --  U+0E51 THAI DIGIT ONE
6709#else
6710         -- Skipping xK_Thai_leknung because your X doesn't define it
6711#endif
6712#ifdef XK_Thai_leksong
6713         xK_Thai_leksong,                  --  U+0E52 THAI DIGIT TWO
6714#else
6715         -- Skipping xK_Thai_leksong because your X doesn't define it
6716#endif
6717#ifdef XK_Thai_leksam
6718         xK_Thai_leksam,                   --  U+0E53 THAI DIGIT THREE
6719#else
6720         -- Skipping xK_Thai_leksam because your X doesn't define it
6721#endif
6722#ifdef XK_Thai_leksi
6723         xK_Thai_leksi,                    --  U+0E54 THAI DIGIT FOUR
6724#else
6725         -- Skipping xK_Thai_leksi because your X doesn't define it
6726#endif
6727#ifdef XK_Thai_lekha
6728         xK_Thai_lekha,                    --  U+0E55 THAI DIGIT FIVE
6729#else
6730         -- Skipping xK_Thai_lekha because your X doesn't define it
6731#endif
6732#ifdef XK_Thai_lekhok
6733         xK_Thai_lekhok,                   --  U+0E56 THAI DIGIT SIX
6734#else
6735         -- Skipping xK_Thai_lekhok because your X doesn't define it
6736#endif
6737#ifdef XK_Thai_lekchet
6738         xK_Thai_lekchet,                  --  U+0E57 THAI DIGIT SEVEN
6739#else
6740         -- Skipping xK_Thai_lekchet because your X doesn't define it
6741#endif
6742#ifdef XK_Thai_lekpaet
6743         xK_Thai_lekpaet,                  --  U+0E58 THAI DIGIT EIGHT
6744#else
6745         -- Skipping xK_Thai_lekpaet because your X doesn't define it
6746#endif
6747#ifdef XK_Thai_lekkao
6748         xK_Thai_lekkao,                   --  U+0E59 THAI DIGIT NINE
6749#else
6750         -- Skipping xK_Thai_lekkao because your X doesn't define it
6751#endif
6752
6753         -- XK_KOREAN
6754#ifdef XK_Hangul
6755         xK_Hangul,                        --  Hangul start/stop(toggle)
6756#else
6757         -- Skipping xK_Hangul because your X doesn't define it
6758#endif
6759#ifdef XK_Hangul_Start
6760         xK_Hangul_Start,                  --  Hangul start
6761#else
6762         -- Skipping xK_Hangul_Start because your X doesn't define it
6763#endif
6764#ifdef XK_Hangul_End
6765         xK_Hangul_End,                    --  Hangul end, English start
6766#else
6767         -- Skipping xK_Hangul_End because your X doesn't define it
6768#endif
6769#ifdef XK_Hangul_Hanja
6770         xK_Hangul_Hanja,                  --  Start Hangul->Hanja Conversion
6771#else
6772         -- Skipping xK_Hangul_Hanja because your X doesn't define it
6773#endif
6774#ifdef XK_Hangul_Jamo
6775         xK_Hangul_Jamo,                   --  Hangul Jamo mode
6776#else
6777         -- Skipping xK_Hangul_Jamo because your X doesn't define it
6778#endif
6779#ifdef XK_Hangul_Romaja
6780         xK_Hangul_Romaja,                 --  Hangul Romaja mode
6781#else
6782         -- Skipping xK_Hangul_Romaja because your X doesn't define it
6783#endif
6784#ifdef XK_Hangul_Codeinput
6785         xK_Hangul_Codeinput,              --  Hangul code input mode
6786#else
6787         -- Skipping xK_Hangul_Codeinput because your X doesn't define it
6788#endif
6789#ifdef XK_Hangul_Jeonja
6790         xK_Hangul_Jeonja,                 --  Jeonja mode
6791#else
6792         -- Skipping xK_Hangul_Jeonja because your X doesn't define it
6793#endif
6794#ifdef XK_Hangul_Banja
6795         xK_Hangul_Banja,                  --  Banja mode
6796#else
6797         -- Skipping xK_Hangul_Banja because your X doesn't define it
6798#endif
6799#ifdef XK_Hangul_PreHanja
6800         xK_Hangul_PreHanja,               --  Pre Hanja conversion
6801#else
6802         -- Skipping xK_Hangul_PreHanja because your X doesn't define it
6803#endif
6804#ifdef XK_Hangul_PostHanja
6805         xK_Hangul_PostHanja,              --  Post Hanja conversion
6806#else
6807         -- Skipping xK_Hangul_PostHanja because your X doesn't define it
6808#endif
6809#ifdef XK_Hangul_SingleCandidate
6810         xK_Hangul_SingleCandidate,        --  Single candidate
6811#else
6812         -- Skipping xK_Hangul_SingleCandidate because your X doesn't define it
6813#endif
6814#ifdef XK_Hangul_MultipleCandidate
6815         xK_Hangul_MultipleCandidate,      --  Multiple candidate
6816#else
6817         -- Skipping xK_Hangul_MultipleCandidate because your X doesn't define it
6818#endif
6819#ifdef XK_Hangul_PreviousCandidate
6820         xK_Hangul_PreviousCandidate,      --  Previous candidate
6821#else
6822         -- Skipping xK_Hangul_PreviousCandidate because your X doesn't define it
6823#endif
6824#ifdef XK_Hangul_Special
6825         xK_Hangul_Special,                --  Special symbols
6826#else
6827         -- Skipping xK_Hangul_Special because your X doesn't define it
6828#endif
6829#ifdef XK_Hangul_switch
6830         xK_Hangul_switch,                 --  Alias for mode_switch
6831#else
6832         -- Skipping xK_Hangul_switch because your X doesn't define it
6833#endif
6834#ifdef XK_Hangul_Kiyeog
6835         xK_Hangul_Kiyeog,
6836#else
6837         -- Skipping xK_Hangul_Kiyeog because your X doesn't define it
6838#endif
6839#ifdef XK_Hangul_SsangKiyeog
6840         xK_Hangul_SsangKiyeog,
6841#else
6842         -- Skipping xK_Hangul_SsangKiyeog because your X doesn't define it
6843#endif
6844#ifdef XK_Hangul_KiyeogSios
6845         xK_Hangul_KiyeogSios,
6846#else
6847         -- Skipping xK_Hangul_KiyeogSios because your X doesn't define it
6848#endif
6849#ifdef XK_Hangul_Nieun
6850         xK_Hangul_Nieun,
6851#else
6852         -- Skipping xK_Hangul_Nieun because your X doesn't define it
6853#endif
6854#ifdef XK_Hangul_NieunJieuj
6855         xK_Hangul_NieunJieuj,
6856#else
6857         -- Skipping xK_Hangul_NieunJieuj because your X doesn't define it
6858#endif
6859#ifdef XK_Hangul_NieunHieuh
6860         xK_Hangul_NieunHieuh,
6861#else
6862         -- Skipping xK_Hangul_NieunHieuh because your X doesn't define it
6863#endif
6864#ifdef XK_Hangul_Dikeud
6865         xK_Hangul_Dikeud,
6866#else
6867         -- Skipping xK_Hangul_Dikeud because your X doesn't define it
6868#endif
6869#ifdef XK_Hangul_SsangDikeud
6870         xK_Hangul_SsangDikeud,
6871#else
6872         -- Skipping xK_Hangul_SsangDikeud because your X doesn't define it
6873#endif
6874#ifdef XK_Hangul_Rieul
6875         xK_Hangul_Rieul,
6876#else
6877         -- Skipping xK_Hangul_Rieul because your X doesn't define it
6878#endif
6879#ifdef XK_Hangul_RieulKiyeog
6880         xK_Hangul_RieulKiyeog,
6881#else
6882         -- Skipping xK_Hangul_RieulKiyeog because your X doesn't define it
6883#endif
6884#ifdef XK_Hangul_RieulMieum
6885         xK_Hangul_RieulMieum,
6886#else
6887         -- Skipping xK_Hangul_RieulMieum because your X doesn't define it
6888#endif
6889#ifdef XK_Hangul_RieulPieub
6890         xK_Hangul_RieulPieub,
6891#else
6892         -- Skipping xK_Hangul_RieulPieub because your X doesn't define it
6893#endif
6894#ifdef XK_Hangul_RieulSios
6895         xK_Hangul_RieulSios,
6896#else
6897         -- Skipping xK_Hangul_RieulSios because your X doesn't define it
6898#endif
6899#ifdef XK_Hangul_RieulTieut
6900         xK_Hangul_RieulTieut,
6901#else
6902         -- Skipping xK_Hangul_RieulTieut because your X doesn't define it
6903#endif
6904#ifdef XK_Hangul_RieulPhieuf
6905         xK_Hangul_RieulPhieuf,
6906#else
6907         -- Skipping xK_Hangul_RieulPhieuf because your X doesn't define it
6908#endif
6909#ifdef XK_Hangul_RieulHieuh
6910         xK_Hangul_RieulHieuh,
6911#else
6912         -- Skipping xK_Hangul_RieulHieuh because your X doesn't define it
6913#endif
6914#ifdef XK_Hangul_Mieum
6915         xK_Hangul_Mieum,
6916#else
6917         -- Skipping xK_Hangul_Mieum because your X doesn't define it
6918#endif
6919#ifdef XK_Hangul_Pieub
6920         xK_Hangul_Pieub,
6921#else
6922         -- Skipping xK_Hangul_Pieub because your X doesn't define it
6923#endif
6924#ifdef XK_Hangul_SsangPieub
6925         xK_Hangul_SsangPieub,
6926#else
6927         -- Skipping xK_Hangul_SsangPieub because your X doesn't define it
6928#endif
6929#ifdef XK_Hangul_PieubSios
6930         xK_Hangul_PieubSios,
6931#else
6932         -- Skipping xK_Hangul_PieubSios because your X doesn't define it
6933#endif
6934#ifdef XK_Hangul_Sios
6935         xK_Hangul_Sios,
6936#else
6937         -- Skipping xK_Hangul_Sios because your X doesn't define it
6938#endif
6939#ifdef XK_Hangul_SsangSios
6940         xK_Hangul_SsangSios,
6941#else
6942         -- Skipping xK_Hangul_SsangSios because your X doesn't define it
6943#endif
6944#ifdef XK_Hangul_Ieung
6945         xK_Hangul_Ieung,
6946#else
6947         -- Skipping xK_Hangul_Ieung because your X doesn't define it
6948#endif
6949#ifdef XK_Hangul_Jieuj
6950         xK_Hangul_Jieuj,
6951#else
6952         -- Skipping xK_Hangul_Jieuj because your X doesn't define it
6953#endif
6954#ifdef XK_Hangul_SsangJieuj
6955         xK_Hangul_SsangJieuj,
6956#else
6957         -- Skipping xK_Hangul_SsangJieuj because your X doesn't define it
6958#endif
6959#ifdef XK_Hangul_Cieuc
6960         xK_Hangul_Cieuc,
6961#else
6962         -- Skipping xK_Hangul_Cieuc because your X doesn't define it
6963#endif
6964#ifdef XK_Hangul_Khieuq
6965         xK_Hangul_Khieuq,
6966#else
6967         -- Skipping xK_Hangul_Khieuq because your X doesn't define it
6968#endif
6969#ifdef XK_Hangul_Tieut
6970         xK_Hangul_Tieut,
6971#else
6972         -- Skipping xK_Hangul_Tieut because your X doesn't define it
6973#endif
6974#ifdef XK_Hangul_Phieuf
6975         xK_Hangul_Phieuf,
6976#else
6977         -- Skipping xK_Hangul_Phieuf because your X doesn't define it
6978#endif
6979#ifdef XK_Hangul_Hieuh
6980         xK_Hangul_Hieuh,
6981#else
6982         -- Skipping xK_Hangul_Hieuh because your X doesn't define it
6983#endif
6984#ifdef XK_Hangul_A
6985         xK_Hangul_A,
6986#else
6987         -- Skipping xK_Hangul_A because your X doesn't define it
6988#endif
6989#ifdef XK_Hangul_AE
6990         xK_Hangul_AE,
6991#else
6992         -- Skipping xK_Hangul_AE because your X doesn't define it
6993#endif
6994#ifdef XK_Hangul_YA
6995         xK_Hangul_YA,
6996#else
6997         -- Skipping xK_Hangul_YA because your X doesn't define it
6998#endif
6999#ifdef XK_Hangul_YAE
7000         xK_Hangul_YAE,
7001#else
7002         -- Skipping xK_Hangul_YAE because your X doesn't define it
7003#endif
7004#ifdef XK_Hangul_EO
7005         xK_Hangul_EO,
7006#else
7007         -- Skipping xK_Hangul_EO because your X doesn't define it
7008#endif
7009#ifdef XK_Hangul_E
7010         xK_Hangul_E,
7011#else
7012         -- Skipping xK_Hangul_E because your X doesn't define it
7013#endif
7014#ifdef XK_Hangul_YEO
7015         xK_Hangul_YEO,
7016#else
7017         -- Skipping xK_Hangul_YEO because your X doesn't define it
7018#endif
7019#ifdef XK_Hangul_YE
7020         xK_Hangul_YE,
7021#else
7022         -- Skipping xK_Hangul_YE because your X doesn't define it
7023#endif
7024#ifdef XK_Hangul_O
7025         xK_Hangul_O,
7026#else
7027         -- Skipping xK_Hangul_O because your X doesn't define it
7028#endif
7029#ifdef XK_Hangul_WA
7030         xK_Hangul_WA,
7031#else
7032         -- Skipping xK_Hangul_WA because your X doesn't define it
7033#endif
7034#ifdef XK_Hangul_WAE
7035         xK_Hangul_WAE,
7036#else
7037         -- Skipping xK_Hangul_WAE because your X doesn't define it
7038#endif
7039#ifdef XK_Hangul_OE
7040         xK_Hangul_OE,
7041#else
7042         -- Skipping xK_Hangul_OE because your X doesn't define it
7043#endif
7044#ifdef XK_Hangul_YO
7045         xK_Hangul_YO,
7046#else
7047         -- Skipping xK_Hangul_YO because your X doesn't define it
7048#endif
7049#ifdef XK_Hangul_U
7050         xK_Hangul_U,
7051#else
7052         -- Skipping xK_Hangul_U because your X doesn't define it
7053#endif
7054#ifdef XK_Hangul_WEO
7055         xK_Hangul_WEO,
7056#else
7057         -- Skipping xK_Hangul_WEO because your X doesn't define it
7058#endif
7059#ifdef XK_Hangul_WE
7060         xK_Hangul_WE,
7061#else
7062         -- Skipping xK_Hangul_WE because your X doesn't define it
7063#endif
7064#ifdef XK_Hangul_WI
7065         xK_Hangul_WI,
7066#else
7067         -- Skipping xK_Hangul_WI because your X doesn't define it
7068#endif
7069#ifdef XK_Hangul_YU
7070         xK_Hangul_YU,
7071#else
7072         -- Skipping xK_Hangul_YU because your X doesn't define it
7073#endif
7074#ifdef XK_Hangul_EU
7075         xK_Hangul_EU,
7076#else
7077         -- Skipping xK_Hangul_EU because your X doesn't define it
7078#endif
7079#ifdef XK_Hangul_YI
7080         xK_Hangul_YI,
7081#else
7082         -- Skipping xK_Hangul_YI because your X doesn't define it
7083#endif
7084#ifdef XK_Hangul_I
7085         xK_Hangul_I,
7086#else
7087         -- Skipping xK_Hangul_I because your X doesn't define it
7088#endif
7089#ifdef XK_Hangul_J_Kiyeog
7090         xK_Hangul_J_Kiyeog,
7091#else
7092         -- Skipping xK_Hangul_J_Kiyeog because your X doesn't define it
7093#endif
7094#ifdef XK_Hangul_J_SsangKiyeog
7095         xK_Hangul_J_SsangKiyeog,
7096#else
7097         -- Skipping xK_Hangul_J_SsangKiyeog because your X doesn't define it
7098#endif
7099#ifdef XK_Hangul_J_KiyeogSios
7100         xK_Hangul_J_KiyeogSios,
7101#else
7102         -- Skipping xK_Hangul_J_KiyeogSios because your X doesn't define it
7103#endif
7104#ifdef XK_Hangul_J_Nieun
7105         xK_Hangul_J_Nieun,
7106#else
7107         -- Skipping xK_Hangul_J_Nieun because your X doesn't define it
7108#endif
7109#ifdef XK_Hangul_J_NieunJieuj
7110         xK_Hangul_J_NieunJieuj,
7111#else
7112         -- Skipping xK_Hangul_J_NieunJieuj because your X doesn't define it
7113#endif
7114#ifdef XK_Hangul_J_NieunHieuh
7115         xK_Hangul_J_NieunHieuh,
7116#else
7117         -- Skipping xK_Hangul_J_NieunHieuh because your X doesn't define it
7118#endif
7119#ifdef XK_Hangul_J_Dikeud
7120         xK_Hangul_J_Dikeud,
7121#else
7122         -- Skipping xK_Hangul_J_Dikeud because your X doesn't define it
7123#endif
7124#ifdef XK_Hangul_J_Rieul
7125         xK_Hangul_J_Rieul,
7126#else
7127         -- Skipping xK_Hangul_J_Rieul because your X doesn't define it
7128#endif
7129#ifdef XK_Hangul_J_RieulKiyeog
7130         xK_Hangul_J_RieulKiyeog,
7131#else
7132         -- Skipping xK_Hangul_J_RieulKiyeog because your X doesn't define it
7133#endif
7134#ifdef XK_Hangul_J_RieulMieum
7135         xK_Hangul_J_RieulMieum,
7136#else
7137         -- Skipping xK_Hangul_J_RieulMieum because your X doesn't define it
7138#endif
7139#ifdef XK_Hangul_J_RieulPieub
7140         xK_Hangul_J_RieulPieub,
7141#else
7142         -- Skipping xK_Hangul_J_RieulPieub because your X doesn't define it
7143#endif
7144#ifdef XK_Hangul_J_RieulSios
7145         xK_Hangul_J_RieulSios,
7146#else
7147         -- Skipping xK_Hangul_J_RieulSios because your X doesn't define it
7148#endif
7149#ifdef XK_Hangul_J_RieulTieut
7150         xK_Hangul_J_RieulTieut,
7151#else
7152         -- Skipping xK_Hangul_J_RieulTieut because your X doesn't define it
7153#endif
7154#ifdef XK_Hangul_J_RieulPhieuf
7155         xK_Hangul_J_RieulPhieuf,
7156#else
7157         -- Skipping xK_Hangul_J_RieulPhieuf because your X doesn't define it
7158#endif
7159#ifdef XK_Hangul_J_RieulHieuh
7160         xK_Hangul_J_RieulHieuh,
7161#else
7162         -- Skipping xK_Hangul_J_RieulHieuh because your X doesn't define it
7163#endif
7164#ifdef XK_Hangul_J_Mieum
7165         xK_Hangul_J_Mieum,
7166#else
7167         -- Skipping xK_Hangul_J_Mieum because your X doesn't define it
7168#endif
7169#ifdef XK_Hangul_J_Pieub
7170         xK_Hangul_J_Pieub,
7171#else
7172         -- Skipping xK_Hangul_J_Pieub because your X doesn't define it
7173#endif
7174#ifdef XK_Hangul_J_PieubSios
7175         xK_Hangul_J_PieubSios,
7176#else
7177         -- Skipping xK_Hangul_J_PieubSios because your X doesn't define it
7178#endif
7179#ifdef XK_Hangul_J_Sios
7180         xK_Hangul_J_Sios,
7181#else
7182         -- Skipping xK_Hangul_J_Sios because your X doesn't define it
7183#endif
7184#ifdef XK_Hangul_J_SsangSios
7185         xK_Hangul_J_SsangSios,
7186#else
7187         -- Skipping xK_Hangul_J_SsangSios because your X doesn't define it
7188#endif
7189#ifdef XK_Hangul_J_Ieung
7190         xK_Hangul_J_Ieung,
7191#else
7192         -- Skipping xK_Hangul_J_Ieung because your X doesn't define it
7193#endif
7194#ifdef XK_Hangul_J_Jieuj
7195         xK_Hangul_J_Jieuj,
7196#else
7197         -- Skipping xK_Hangul_J_Jieuj because your X doesn't define it
7198#endif
7199#ifdef XK_Hangul_J_Cieuc
7200         xK_Hangul_J_Cieuc,
7201#else
7202         -- Skipping xK_Hangul_J_Cieuc because your X doesn't define it
7203#endif
7204#ifdef XK_Hangul_J_Khieuq
7205         xK_Hangul_J_Khieuq,
7206#else
7207         -- Skipping xK_Hangul_J_Khieuq because your X doesn't define it
7208#endif
7209#ifdef XK_Hangul_J_Tieut
7210         xK_Hangul_J_Tieut,
7211#else
7212         -- Skipping xK_Hangul_J_Tieut because your X doesn't define it
7213#endif
7214#ifdef XK_Hangul_J_Phieuf
7215         xK_Hangul_J_Phieuf,
7216#else
7217         -- Skipping xK_Hangul_J_Phieuf because your X doesn't define it
7218#endif
7219#ifdef XK_Hangul_J_Hieuh
7220         xK_Hangul_J_Hieuh,
7221#else
7222         -- Skipping xK_Hangul_J_Hieuh because your X doesn't define it
7223#endif
7224#ifdef XK_Hangul_RieulYeorinHieuh
7225         xK_Hangul_RieulYeorinHieuh,
7226#else
7227         -- Skipping xK_Hangul_RieulYeorinHieuh because your X doesn't define it
7228#endif
7229#ifdef XK_Hangul_SunkyeongeumMieum
7230         xK_Hangul_SunkyeongeumMieum,
7231#else
7232         -- Skipping xK_Hangul_SunkyeongeumMieum because your X doesn't define it
7233#endif
7234#ifdef XK_Hangul_SunkyeongeumPieub
7235         xK_Hangul_SunkyeongeumPieub,
7236#else
7237         -- Skipping xK_Hangul_SunkyeongeumPieub because your X doesn't define it
7238#endif
7239#ifdef XK_Hangul_PanSios
7240         xK_Hangul_PanSios,
7241#else
7242         -- Skipping xK_Hangul_PanSios because your X doesn't define it
7243#endif
7244#ifdef XK_Hangul_KkogjiDalrinIeung
7245         xK_Hangul_KkogjiDalrinIeung,
7246#else
7247         -- Skipping xK_Hangul_KkogjiDalrinIeung because your X doesn't define it
7248#endif
7249#ifdef XK_Hangul_SunkyeongeumPhieuf
7250         xK_Hangul_SunkyeongeumPhieuf,
7251#else
7252         -- Skipping xK_Hangul_SunkyeongeumPhieuf because your X doesn't define it
7253#endif
7254#ifdef XK_Hangul_YeorinHieuh
7255         xK_Hangul_YeorinHieuh,
7256#else
7257         -- Skipping xK_Hangul_YeorinHieuh because your X doesn't define it
7258#endif
7259#ifdef XK_Hangul_AraeA
7260         xK_Hangul_AraeA,
7261#else
7262         -- Skipping xK_Hangul_AraeA because your X doesn't define it
7263#endif
7264#ifdef XK_Hangul_AraeAE
7265         xK_Hangul_AraeAE,
7266#else
7267         -- Skipping xK_Hangul_AraeAE because your X doesn't define it
7268#endif
7269#ifdef XK_Hangul_J_PanSios
7270         xK_Hangul_J_PanSios,
7271#else
7272         -- Skipping xK_Hangul_J_PanSios because your X doesn't define it
7273#endif
7274#ifdef XK_Hangul_J_KkogjiDalrinIeung
7275         xK_Hangul_J_KkogjiDalrinIeung,
7276#else
7277         -- Skipping xK_Hangul_J_KkogjiDalrinIeung because your X doesn't define it
7278#endif
7279#ifdef XK_Hangul_J_YeorinHieuh
7280         xK_Hangul_J_YeorinHieuh,
7281#else
7282         -- Skipping xK_Hangul_J_YeorinHieuh because your X doesn't define it
7283#endif
7284#ifdef XK_Korean_Won
7285         xK_Korean_Won,                    -- (U+20A9 WON SIGN)
7286#else
7287         -- Skipping xK_Korean_Won because your X doesn't define it
7288#endif
7289
7290         -- XK_ARMENIAN
7291#ifdef XK_Armenian_ligature_ew
7292         xK_Armenian_ligature_ew,          --  U+0587 ARMENIAN SMALL LIGATURE ECH YIWN
7293#else
7294         -- Skipping xK_Armenian_ligature_ew because your X doesn't define it
7295#endif
7296#ifdef XK_Armenian_full_stop
7297         xK_Armenian_full_stop,            --  U+0589 ARMENIAN FULL STOP
7298#else
7299         -- Skipping xK_Armenian_full_stop because your X doesn't define it
7300#endif
7301#ifdef XK_Armenian_verjaket
7302         xK_Armenian_verjaket,             --  U+0589 ARMENIAN FULL STOP
7303#else
7304         -- Skipping xK_Armenian_verjaket because your X doesn't define it
7305#endif
7306#ifdef XK_Armenian_separation_mark
7307         xK_Armenian_separation_mark,      --  U+055D ARMENIAN COMMA
7308#else
7309         -- Skipping xK_Armenian_separation_mark because your X doesn't define it
7310#endif
7311#ifdef XK_Armenian_but
7312         xK_Armenian_but,                  --  U+055D ARMENIAN COMMA
7313#else
7314         -- Skipping xK_Armenian_but because your X doesn't define it
7315#endif
7316#ifdef XK_Armenian_hyphen
7317         xK_Armenian_hyphen,               --  U+058A ARMENIAN HYPHEN
7318#else
7319         -- Skipping xK_Armenian_hyphen because your X doesn't define it
7320#endif
7321#ifdef XK_Armenian_yentamna
7322         xK_Armenian_yentamna,             --  U+058A ARMENIAN HYPHEN
7323#else
7324         -- Skipping xK_Armenian_yentamna because your X doesn't define it
7325#endif
7326#ifdef XK_Armenian_exclam
7327         xK_Armenian_exclam,               --  U+055C ARMENIAN EXCLAMATION MARK
7328#else
7329         -- Skipping xK_Armenian_exclam because your X doesn't define it
7330#endif
7331#ifdef XK_Armenian_amanak
7332         xK_Armenian_amanak,               --  U+055C ARMENIAN EXCLAMATION MARK
7333#else
7334         -- Skipping xK_Armenian_amanak because your X doesn't define it
7335#endif
7336#ifdef XK_Armenian_accent
7337         xK_Armenian_accent,               --  U+055B ARMENIAN EMPHASIS MARK
7338#else
7339         -- Skipping xK_Armenian_accent because your X doesn't define it
7340#endif
7341#ifdef XK_Armenian_shesht
7342         xK_Armenian_shesht,               --  U+055B ARMENIAN EMPHASIS MARK
7343#else
7344         -- Skipping xK_Armenian_shesht because your X doesn't define it
7345#endif
7346#ifdef XK_Armenian_question
7347         xK_Armenian_question,             --  U+055E ARMENIAN QUESTION MARK
7348#else
7349         -- Skipping xK_Armenian_question because your X doesn't define it
7350#endif
7351#ifdef XK_Armenian_paruyk
7352         xK_Armenian_paruyk,               --  U+055E ARMENIAN QUESTION MARK
7353#else
7354         -- Skipping xK_Armenian_paruyk because your X doesn't define it
7355#endif
7356#ifdef XK_Armenian_AYB
7357         xK_Armenian_AYB,                  --  U+0531 ARMENIAN CAPITAL LETTER AYB
7358#else
7359         -- Skipping xK_Armenian_AYB because your X doesn't define it
7360#endif
7361#ifdef XK_Armenian_ayb
7362         xK_Armenian_ayb,                  --  U+0561 ARMENIAN SMALL LETTER AYB
7363#else
7364         -- Skipping xK_Armenian_ayb because your X doesn't define it
7365#endif
7366#ifdef XK_Armenian_BEN
7367         xK_Armenian_BEN,                  --  U+0532 ARMENIAN CAPITAL LETTER BEN
7368#else
7369         -- Skipping xK_Armenian_BEN because your X doesn't define it
7370#endif
7371#ifdef XK_Armenian_ben
7372         xK_Armenian_ben,                  --  U+0562 ARMENIAN SMALL LETTER BEN
7373#else
7374         -- Skipping xK_Armenian_ben because your X doesn't define it
7375#endif
7376#ifdef XK_Armenian_GIM
7377         xK_Armenian_GIM,                  --  U+0533 ARMENIAN CAPITAL LETTER GIM
7378#else
7379         -- Skipping xK_Armenian_GIM because your X doesn't define it
7380#endif
7381#ifdef XK_Armenian_gim
7382         xK_Armenian_gim,                  --  U+0563 ARMENIAN SMALL LETTER GIM
7383#else
7384         -- Skipping xK_Armenian_gim because your X doesn't define it
7385#endif
7386#ifdef XK_Armenian_DA
7387         xK_Armenian_DA,                   --  U+0534 ARMENIAN CAPITAL LETTER DA
7388#else
7389         -- Skipping xK_Armenian_DA because your X doesn't define it
7390#endif
7391#ifdef XK_Armenian_da
7392         xK_Armenian_da,                   --  U+0564 ARMENIAN SMALL LETTER DA
7393#else
7394         -- Skipping xK_Armenian_da because your X doesn't define it
7395#endif
7396#ifdef XK_Armenian_YECH
7397         xK_Armenian_YECH,                 --  U+0535 ARMENIAN CAPITAL LETTER ECH
7398#else
7399         -- Skipping xK_Armenian_YECH because your X doesn't define it
7400#endif
7401#ifdef XK_Armenian_yech
7402         xK_Armenian_yech,                 --  U+0565 ARMENIAN SMALL LETTER ECH
7403#else
7404         -- Skipping xK_Armenian_yech because your X doesn't define it
7405#endif
7406#ifdef XK_Armenian_ZA
7407         xK_Armenian_ZA,                   --  U+0536 ARMENIAN CAPITAL LETTER ZA
7408#else
7409         -- Skipping xK_Armenian_ZA because your X doesn't define it
7410#endif
7411#ifdef XK_Armenian_za
7412         xK_Armenian_za,                   --  U+0566 ARMENIAN SMALL LETTER ZA
7413#else
7414         -- Skipping xK_Armenian_za because your X doesn't define it
7415#endif
7416#ifdef XK_Armenian_E
7417         xK_Armenian_E,                    --  U+0537 ARMENIAN CAPITAL LETTER EH
7418#else
7419         -- Skipping xK_Armenian_E because your X doesn't define it
7420#endif
7421#ifdef XK_Armenian_e
7422         xK_Armenian_e,                    --  U+0567 ARMENIAN SMALL LETTER EH
7423#else
7424         -- Skipping xK_Armenian_e because your X doesn't define it
7425#endif
7426#ifdef XK_Armenian_AT
7427         xK_Armenian_AT,                   --  U+0538 ARMENIAN CAPITAL LETTER ET
7428#else
7429         -- Skipping xK_Armenian_AT because your X doesn't define it
7430#endif
7431#ifdef XK_Armenian_at
7432         xK_Armenian_at,                   --  U+0568 ARMENIAN SMALL LETTER ET
7433#else
7434         -- Skipping xK_Armenian_at because your X doesn't define it
7435#endif
7436#ifdef XK_Armenian_TO
7437         xK_Armenian_TO,                   --  U+0539 ARMENIAN CAPITAL LETTER TO
7438#else
7439         -- Skipping xK_Armenian_TO because your X doesn't define it
7440#endif
7441#ifdef XK_Armenian_to
7442         xK_Armenian_to,                   --  U+0569 ARMENIAN SMALL LETTER TO
7443#else
7444         -- Skipping xK_Armenian_to because your X doesn't define it
7445#endif
7446#ifdef XK_Armenian_ZHE
7447         xK_Armenian_ZHE,                  --  U+053A ARMENIAN CAPITAL LETTER ZHE
7448#else
7449         -- Skipping xK_Armenian_ZHE because your X doesn't define it
7450#endif
7451#ifdef XK_Armenian_zhe
7452         xK_Armenian_zhe,                  --  U+056A ARMENIAN SMALL LETTER ZHE
7453#else
7454         -- Skipping xK_Armenian_zhe because your X doesn't define it
7455#endif
7456#ifdef XK_Armenian_INI
7457         xK_Armenian_INI,                  --  U+053B ARMENIAN CAPITAL LETTER INI
7458#else
7459         -- Skipping xK_Armenian_INI because your X doesn't define it
7460#endif
7461#ifdef XK_Armenian_ini
7462         xK_Armenian_ini,                  --  U+056B ARMENIAN SMALL LETTER INI
7463#else
7464         -- Skipping xK_Armenian_ini because your X doesn't define it
7465#endif
7466#ifdef XK_Armenian_LYUN
7467         xK_Armenian_LYUN,                 --  U+053C ARMENIAN CAPITAL LETTER LIWN
7468#else
7469         -- Skipping xK_Armenian_LYUN because your X doesn't define it
7470#endif
7471#ifdef XK_Armenian_lyun
7472         xK_Armenian_lyun,                 --  U+056C ARMENIAN SMALL LETTER LIWN
7473#else
7474         -- Skipping xK_Armenian_lyun because your X doesn't define it
7475#endif
7476#ifdef XK_Armenian_KHE
7477         xK_Armenian_KHE,                  --  U+053D ARMENIAN CAPITAL LETTER XEH
7478#else
7479         -- Skipping xK_Armenian_KHE because your X doesn't define it
7480#endif
7481#ifdef XK_Armenian_khe
7482         xK_Armenian_khe,                  --  U+056D ARMENIAN SMALL LETTER XEH
7483#else
7484         -- Skipping xK_Armenian_khe because your X doesn't define it
7485#endif
7486#ifdef XK_Armenian_TSA
7487         xK_Armenian_TSA,                  --  U+053E ARMENIAN CAPITAL LETTER CA
7488#else
7489         -- Skipping xK_Armenian_TSA because your X doesn't define it
7490#endif
7491#ifdef XK_Armenian_tsa
7492         xK_Armenian_tsa,                  --  U+056E ARMENIAN SMALL LETTER CA
7493#else
7494         -- Skipping xK_Armenian_tsa because your X doesn't define it
7495#endif
7496#ifdef XK_Armenian_KEN
7497         xK_Armenian_KEN,                  --  U+053F ARMENIAN CAPITAL LETTER KEN
7498#else
7499         -- Skipping xK_Armenian_KEN because your X doesn't define it
7500#endif
7501#ifdef XK_Armenian_ken
7502         xK_Armenian_ken,                  --  U+056F ARMENIAN SMALL LETTER KEN
7503#else
7504         -- Skipping xK_Armenian_ken because your X doesn't define it
7505#endif
7506#ifdef XK_Armenian_HO
7507         xK_Armenian_HO,                   --  U+0540 ARMENIAN CAPITAL LETTER HO
7508#else
7509         -- Skipping xK_Armenian_HO because your X doesn't define it
7510#endif
7511#ifdef XK_Armenian_ho
7512         xK_Armenian_ho,                   --  U+0570 ARMENIAN SMALL LETTER HO
7513#else
7514         -- Skipping xK_Armenian_ho because your X doesn't define it
7515#endif
7516#ifdef XK_Armenian_DZA
7517         xK_Armenian_DZA,                  --  U+0541 ARMENIAN CAPITAL LETTER JA
7518#else
7519         -- Skipping xK_Armenian_DZA because your X doesn't define it
7520#endif
7521#ifdef XK_Armenian_dza
7522         xK_Armenian_dza,                  --  U+0571 ARMENIAN SMALL LETTER JA
7523#else
7524         -- Skipping xK_Armenian_dza because your X doesn't define it
7525#endif
7526#ifdef XK_Armenian_GHAT
7527         xK_Armenian_GHAT,                 --  U+0542 ARMENIAN CAPITAL LETTER GHAD
7528#else
7529         -- Skipping xK_Armenian_GHAT because your X doesn't define it
7530#endif
7531#ifdef XK_Armenian_ghat
7532         xK_Armenian_ghat,                 --  U+0572 ARMENIAN SMALL LETTER GHAD
7533#else
7534         -- Skipping xK_Armenian_ghat because your X doesn't define it
7535#endif
7536#ifdef XK_Armenian_TCHE
7537         xK_Armenian_TCHE,                 --  U+0543 ARMENIAN CAPITAL LETTER CHEH
7538#else
7539         -- Skipping xK_Armenian_TCHE because your X doesn't define it
7540#endif
7541#ifdef XK_Armenian_tche
7542         xK_Armenian_tche,                 --  U+0573 ARMENIAN SMALL LETTER CHEH
7543#else
7544         -- Skipping xK_Armenian_tche because your X doesn't define it
7545#endif
7546#ifdef XK_Armenian_MEN
7547         xK_Armenian_MEN,                  --  U+0544 ARMENIAN CAPITAL LETTER MEN
7548#else
7549         -- Skipping xK_Armenian_MEN because your X doesn't define it
7550#endif
7551#ifdef XK_Armenian_men
7552         xK_Armenian_men,                  --  U+0574 ARMENIAN SMALL LETTER MEN
7553#else
7554         -- Skipping xK_Armenian_men because your X doesn't define it
7555#endif
7556#ifdef XK_Armenian_HI
7557         xK_Armenian_HI,                   --  U+0545 ARMENIAN CAPITAL LETTER YI
7558#else
7559         -- Skipping xK_Armenian_HI because your X doesn't define it
7560#endif
7561#ifdef XK_Armenian_hi
7562         xK_Armenian_hi,                   --  U+0575 ARMENIAN SMALL LETTER YI
7563#else
7564         -- Skipping xK_Armenian_hi because your X doesn't define it
7565#endif
7566#ifdef XK_Armenian_NU
7567         xK_Armenian_NU,                   --  U+0546 ARMENIAN CAPITAL LETTER NOW
7568#else
7569         -- Skipping xK_Armenian_NU because your X doesn't define it
7570#endif
7571#ifdef XK_Armenian_nu
7572         xK_Armenian_nu,                   --  U+0576 ARMENIAN SMALL LETTER NOW
7573#else
7574         -- Skipping xK_Armenian_nu because your X doesn't define it
7575#endif
7576#ifdef XK_Armenian_SHA
7577         xK_Armenian_SHA,                  --  U+0547 ARMENIAN CAPITAL LETTER SHA
7578#else
7579         -- Skipping xK_Armenian_SHA because your X doesn't define it
7580#endif
7581#ifdef XK_Armenian_sha
7582         xK_Armenian_sha,                  --  U+0577 ARMENIAN SMALL LETTER SHA
7583#else
7584         -- Skipping xK_Armenian_sha because your X doesn't define it
7585#endif
7586#ifdef XK_Armenian_VO
7587         xK_Armenian_VO,                   --  U+0548 ARMENIAN CAPITAL LETTER VO
7588#else
7589         -- Skipping xK_Armenian_VO because your X doesn't define it
7590#endif
7591#ifdef XK_Armenian_vo
7592         xK_Armenian_vo,                   --  U+0578 ARMENIAN SMALL LETTER VO
7593#else
7594         -- Skipping xK_Armenian_vo because your X doesn't define it
7595#endif
7596#ifdef XK_Armenian_CHA
7597         xK_Armenian_CHA,                  --  U+0549 ARMENIAN CAPITAL LETTER CHA
7598#else
7599         -- Skipping xK_Armenian_CHA because your X doesn't define it
7600#endif
7601#ifdef XK_Armenian_cha
7602         xK_Armenian_cha,                  --  U+0579 ARMENIAN SMALL LETTER CHA
7603#else
7604         -- Skipping xK_Armenian_cha because your X doesn't define it
7605#endif
7606#ifdef XK_Armenian_PE
7607         xK_Armenian_PE,                   --  U+054A ARMENIAN CAPITAL LETTER PEH
7608#else
7609         -- Skipping xK_Armenian_PE because your X doesn't define it
7610#endif
7611#ifdef XK_Armenian_pe
7612         xK_Armenian_pe,                   --  U+057A ARMENIAN SMALL LETTER PEH
7613#else
7614         -- Skipping xK_Armenian_pe because your X doesn't define it
7615#endif
7616#ifdef XK_Armenian_JE
7617         xK_Armenian_JE,                   --  U+054B ARMENIAN CAPITAL LETTER JHEH
7618#else
7619         -- Skipping xK_Armenian_JE because your X doesn't define it
7620#endif
7621#ifdef XK_Armenian_je
7622         xK_Armenian_je,                   --  U+057B ARMENIAN SMALL LETTER JHEH
7623#else
7624         -- Skipping xK_Armenian_je because your X doesn't define it
7625#endif
7626#ifdef XK_Armenian_RA
7627         xK_Armenian_RA,                   --  U+054C ARMENIAN CAPITAL LETTER RA
7628#else
7629         -- Skipping xK_Armenian_RA because your X doesn't define it
7630#endif
7631#ifdef XK_Armenian_ra
7632         xK_Armenian_ra,                   --  U+057C ARMENIAN SMALL LETTER RA
7633#else
7634         -- Skipping xK_Armenian_ra because your X doesn't define it
7635#endif
7636#ifdef XK_Armenian_SE
7637         xK_Armenian_SE,                   --  U+054D ARMENIAN CAPITAL LETTER SEH
7638#else
7639         -- Skipping xK_Armenian_SE because your X doesn't define it
7640#endif
7641#ifdef XK_Armenian_se
7642         xK_Armenian_se,                   --  U+057D ARMENIAN SMALL LETTER SEH
7643#else
7644         -- Skipping xK_Armenian_se because your X doesn't define it
7645#endif
7646#ifdef XK_Armenian_VEV
7647         xK_Armenian_VEV,                  --  U+054E ARMENIAN CAPITAL LETTER VEW
7648#else
7649         -- Skipping xK_Armenian_VEV because your X doesn't define it
7650#endif
7651#ifdef XK_Armenian_vev
7652         xK_Armenian_vev,                  --  U+057E ARMENIAN SMALL LETTER VEW
7653#else
7654         -- Skipping xK_Armenian_vev because your X doesn't define it
7655#endif
7656#ifdef XK_Armenian_TYUN
7657         xK_Armenian_TYUN,                 --  U+054F ARMENIAN CAPITAL LETTER TIWN
7658#else
7659         -- Skipping xK_Armenian_TYUN because your X doesn't define it
7660#endif
7661#ifdef XK_Armenian_tyun
7662         xK_Armenian_tyun,                 --  U+057F ARMENIAN SMALL LETTER TIWN
7663#else
7664         -- Skipping xK_Armenian_tyun because your X doesn't define it
7665#endif
7666#ifdef XK_Armenian_RE
7667         xK_Armenian_RE,                   --  U+0550 ARMENIAN CAPITAL LETTER REH
7668#else
7669         -- Skipping xK_Armenian_RE because your X doesn't define it
7670#endif
7671#ifdef XK_Armenian_re
7672         xK_Armenian_re,                   --  U+0580 ARMENIAN SMALL LETTER REH
7673#else
7674         -- Skipping xK_Armenian_re because your X doesn't define it
7675#endif
7676#ifdef XK_Armenian_TSO
7677         xK_Armenian_TSO,                  --  U+0551 ARMENIAN CAPITAL LETTER CO
7678#else
7679         -- Skipping xK_Armenian_TSO because your X doesn't define it
7680#endif
7681#ifdef XK_Armenian_tso
7682         xK_Armenian_tso,                  --  U+0581 ARMENIAN SMALL LETTER CO
7683#else
7684         -- Skipping xK_Armenian_tso because your X doesn't define it
7685#endif
7686#ifdef XK_Armenian_VYUN
7687         xK_Armenian_VYUN,                 --  U+0552 ARMENIAN CAPITAL LETTER YIWN
7688#else
7689         -- Skipping xK_Armenian_VYUN because your X doesn't define it
7690#endif
7691#ifdef XK_Armenian_vyun
7692         xK_Armenian_vyun,                 --  U+0582 ARMENIAN SMALL LETTER YIWN
7693#else
7694         -- Skipping xK_Armenian_vyun because your X doesn't define it
7695#endif
7696#ifdef XK_Armenian_PYUR
7697         xK_Armenian_PYUR,                 --  U+0553 ARMENIAN CAPITAL LETTER PIWR
7698#else
7699         -- Skipping xK_Armenian_PYUR because your X doesn't define it
7700#endif
7701#ifdef XK_Armenian_pyur
7702         xK_Armenian_pyur,                 --  U+0583 ARMENIAN SMALL LETTER PIWR
7703#else
7704         -- Skipping xK_Armenian_pyur because your X doesn't define it
7705#endif
7706#ifdef XK_Armenian_KE
7707         xK_Armenian_KE,                   --  U+0554 ARMENIAN CAPITAL LETTER KEH
7708#else
7709         -- Skipping xK_Armenian_KE because your X doesn't define it
7710#endif
7711#ifdef XK_Armenian_ke
7712         xK_Armenian_ke,                   --  U+0584 ARMENIAN SMALL LETTER KEH
7713#else
7714         -- Skipping xK_Armenian_ke because your X doesn't define it
7715#endif
7716#ifdef XK_Armenian_O
7717         xK_Armenian_O,                    --  U+0555 ARMENIAN CAPITAL LETTER OH
7718#else
7719         -- Skipping xK_Armenian_O because your X doesn't define it
7720#endif
7721#ifdef XK_Armenian_o
7722         xK_Armenian_o,                    --  U+0585 ARMENIAN SMALL LETTER OH
7723#else
7724         -- Skipping xK_Armenian_o because your X doesn't define it
7725#endif
7726#ifdef XK_Armenian_FE
7727         xK_Armenian_FE,                   --  U+0556 ARMENIAN CAPITAL LETTER FEH
7728#else
7729         -- Skipping xK_Armenian_FE because your X doesn't define it
7730#endif
7731#ifdef XK_Armenian_fe
7732         xK_Armenian_fe,                   --  U+0586 ARMENIAN SMALL LETTER FEH
7733#else
7734         -- Skipping xK_Armenian_fe because your X doesn't define it
7735#endif
7736#ifdef XK_Armenian_apostrophe
7737         xK_Armenian_apostrophe,           --  U+055A ARMENIAN APOSTROPHE
7738#else
7739         -- Skipping xK_Armenian_apostrophe because your X doesn't define it
7740#endif
7741
7742         -- XK_GEORGIAN
7743#ifdef XK_Georgian_an
7744         xK_Georgian_an,                   --  U+10D0 GEORGIAN LETTER AN
7745#else
7746         -- Skipping xK_Georgian_an because your X doesn't define it
7747#endif
7748#ifdef XK_Georgian_ban
7749         xK_Georgian_ban,                  --  U+10D1 GEORGIAN LETTER BAN
7750#else
7751         -- Skipping xK_Georgian_ban because your X doesn't define it
7752#endif
7753#ifdef XK_Georgian_gan
7754         xK_Georgian_gan,                  --  U+10D2 GEORGIAN LETTER GAN
7755#else
7756         -- Skipping xK_Georgian_gan because your X doesn't define it
7757#endif
7758#ifdef XK_Georgian_don
7759         xK_Georgian_don,                  --  U+10D3 GEORGIAN LETTER DON
7760#else
7761         -- Skipping xK_Georgian_don because your X doesn't define it
7762#endif
7763#ifdef XK_Georgian_en
7764         xK_Georgian_en,                   --  U+10D4 GEORGIAN LETTER EN
7765#else
7766         -- Skipping xK_Georgian_en because your X doesn't define it
7767#endif
7768#ifdef XK_Georgian_vin
7769         xK_Georgian_vin,                  --  U+10D5 GEORGIAN LETTER VIN
7770#else
7771         -- Skipping xK_Georgian_vin because your X doesn't define it
7772#endif
7773#ifdef XK_Georgian_zen
7774         xK_Georgian_zen,                  --  U+10D6 GEORGIAN LETTER ZEN
7775#else
7776         -- Skipping xK_Georgian_zen because your X doesn't define it
7777#endif
7778#ifdef XK_Georgian_tan
7779         xK_Georgian_tan,                  --  U+10D7 GEORGIAN LETTER TAN
7780#else
7781         -- Skipping xK_Georgian_tan because your X doesn't define it
7782#endif
7783#ifdef XK_Georgian_in
7784         xK_Georgian_in,                   --  U+10D8 GEORGIAN LETTER IN
7785#else
7786         -- Skipping xK_Georgian_in because your X doesn't define it
7787#endif
7788#ifdef XK_Georgian_kan
7789         xK_Georgian_kan,                  --  U+10D9 GEORGIAN LETTER KAN
7790#else
7791         -- Skipping xK_Georgian_kan because your X doesn't define it
7792#endif
7793#ifdef XK_Georgian_las
7794         xK_Georgian_las,                  --  U+10DA GEORGIAN LETTER LAS
7795#else
7796         -- Skipping xK_Georgian_las because your X doesn't define it
7797#endif
7798#ifdef XK_Georgian_man
7799         xK_Georgian_man,                  --  U+10DB GEORGIAN LETTER MAN
7800#else
7801         -- Skipping xK_Georgian_man because your X doesn't define it
7802#endif
7803#ifdef XK_Georgian_nar
7804         xK_Georgian_nar,                  --  U+10DC GEORGIAN LETTER NAR
7805#else
7806         -- Skipping xK_Georgian_nar because your X doesn't define it
7807#endif
7808#ifdef XK_Georgian_on
7809         xK_Georgian_on,                   --  U+10DD GEORGIAN LETTER ON
7810#else
7811         -- Skipping xK_Georgian_on because your X doesn't define it
7812#endif
7813#ifdef XK_Georgian_par
7814         xK_Georgian_par,                  --  U+10DE GEORGIAN LETTER PAR
7815#else
7816         -- Skipping xK_Georgian_par because your X doesn't define it
7817#endif
7818#ifdef XK_Georgian_zhar
7819         xK_Georgian_zhar,                 --  U+10DF GEORGIAN LETTER ZHAR
7820#else
7821         -- Skipping xK_Georgian_zhar because your X doesn't define it
7822#endif
7823#ifdef XK_Georgian_rae
7824         xK_Georgian_rae,                  --  U+10E0 GEORGIAN LETTER RAE
7825#else
7826         -- Skipping xK_Georgian_rae because your X doesn't define it
7827#endif
7828#ifdef XK_Georgian_san
7829         xK_Georgian_san,                  --  U+10E1 GEORGIAN LETTER SAN
7830#else
7831         -- Skipping xK_Georgian_san because your X doesn't define it
7832#endif
7833#ifdef XK_Georgian_tar
7834         xK_Georgian_tar,                  --  U+10E2 GEORGIAN LETTER TAR
7835#else
7836         -- Skipping xK_Georgian_tar because your X doesn't define it
7837#endif
7838#ifdef XK_Georgian_un
7839         xK_Georgian_un,                   --  U+10E3 GEORGIAN LETTER UN
7840#else
7841         -- Skipping xK_Georgian_un because your X doesn't define it
7842#endif
7843#ifdef XK_Georgian_phar
7844         xK_Georgian_phar,                 --  U+10E4 GEORGIAN LETTER PHAR
7845#else
7846         -- Skipping xK_Georgian_phar because your X doesn't define it
7847#endif
7848#ifdef XK_Georgian_khar
7849         xK_Georgian_khar,                 --  U+10E5 GEORGIAN LETTER KHAR
7850#else
7851         -- Skipping xK_Georgian_khar because your X doesn't define it
7852#endif
7853#ifdef XK_Georgian_ghan
7854         xK_Georgian_ghan,                 --  U+10E6 GEORGIAN LETTER GHAN
7855#else
7856         -- Skipping xK_Georgian_ghan because your X doesn't define it
7857#endif
7858#ifdef XK_Georgian_qar
7859         xK_Georgian_qar,                  --  U+10E7 GEORGIAN LETTER QAR
7860#else
7861         -- Skipping xK_Georgian_qar because your X doesn't define it
7862#endif
7863#ifdef XK_Georgian_shin
7864         xK_Georgian_shin,                 --  U+10E8 GEORGIAN LETTER SHIN
7865#else
7866         -- Skipping xK_Georgian_shin because your X doesn't define it
7867#endif
7868#ifdef XK_Georgian_chin
7869         xK_Georgian_chin,                 --  U+10E9 GEORGIAN LETTER CHIN
7870#else
7871         -- Skipping xK_Georgian_chin because your X doesn't define it
7872#endif
7873#ifdef XK_Georgian_can
7874         xK_Georgian_can,                  --  U+10EA GEORGIAN LETTER CAN
7875#else
7876         -- Skipping xK_Georgian_can because your X doesn't define it
7877#endif
7878#ifdef XK_Georgian_jil
7879         xK_Georgian_jil,                  --  U+10EB GEORGIAN LETTER JIL
7880#else
7881         -- Skipping xK_Georgian_jil because your X doesn't define it
7882#endif
7883#ifdef XK_Georgian_cil
7884         xK_Georgian_cil,                  --  U+10EC GEORGIAN LETTER CIL
7885#else
7886         -- Skipping xK_Georgian_cil because your X doesn't define it
7887#endif
7888#ifdef XK_Georgian_char
7889         xK_Georgian_char,                 --  U+10ED GEORGIAN LETTER CHAR
7890#else
7891         -- Skipping xK_Georgian_char because your X doesn't define it
7892#endif
7893#ifdef XK_Georgian_xan
7894         xK_Georgian_xan,                  --  U+10EE GEORGIAN LETTER XAN
7895#else
7896         -- Skipping xK_Georgian_xan because your X doesn't define it
7897#endif
7898#ifdef XK_Georgian_jhan
7899         xK_Georgian_jhan,                 --  U+10EF GEORGIAN LETTER JHAN
7900#else
7901         -- Skipping xK_Georgian_jhan because your X doesn't define it
7902#endif
7903#ifdef XK_Georgian_hae
7904         xK_Georgian_hae,                  --  U+10F0 GEORGIAN LETTER HAE
7905#else
7906         -- Skipping xK_Georgian_hae because your X doesn't define it
7907#endif
7908#ifdef XK_Georgian_he
7909         xK_Georgian_he,                   --  U+10F1 GEORGIAN LETTER HE
7910#else
7911         -- Skipping xK_Georgian_he because your X doesn't define it
7912#endif
7913#ifdef XK_Georgian_hie
7914         xK_Georgian_hie,                  --  U+10F2 GEORGIAN LETTER HIE
7915#else
7916         -- Skipping xK_Georgian_hie because your X doesn't define it
7917#endif
7918#ifdef XK_Georgian_we
7919         xK_Georgian_we,                   --  U+10F3 GEORGIAN LETTER WE
7920#else
7921         -- Skipping xK_Georgian_we because your X doesn't define it
7922#endif
7923#ifdef XK_Georgian_har
7924         xK_Georgian_har,                  --  U+10F4 GEORGIAN LETTER HAR
7925#else
7926         -- Skipping xK_Georgian_har because your X doesn't define it
7927#endif
7928#ifdef XK_Georgian_hoe
7929         xK_Georgian_hoe,                  --  U+10F5 GEORGIAN LETTER HOE
7930#else
7931         -- Skipping xK_Georgian_hoe because your X doesn't define it
7932#endif
7933#ifdef XK_Georgian_fi
7934         xK_Georgian_fi,                   --  U+10F6 GEORGIAN LETTER FI
7935#else
7936         -- Skipping xK_Georgian_fi because your X doesn't define it
7937#endif
7938
7939         -- XK_CAUCASUS
7940#ifdef XK_Xabovedot
7941         xK_Xabovedot,                     --  U+1E8A LATIN CAPITAL LETTER X WITH DOT ABOVE
7942#else
7943         -- Skipping xK_Xabovedot because your X doesn't define it
7944#endif
7945#ifdef XK_Ibreve
7946         xK_Ibreve,                        --  U+012C LATIN CAPITAL LETTER I WITH BREVE
7947#else
7948         -- Skipping xK_Ibreve because your X doesn't define it
7949#endif
7950#ifdef XK_Zstroke
7951         xK_Zstroke,                       --  U+01B5 LATIN CAPITAL LETTER Z WITH STROKE
7952#else
7953         -- Skipping xK_Zstroke because your X doesn't define it
7954#endif
7955#ifdef XK_Gcaron
7956         xK_Gcaron,                        --  U+01E6 LATIN CAPITAL LETTER G WITH CARON
7957#else
7958         -- Skipping xK_Gcaron because your X doesn't define it
7959#endif
7960#ifdef XK_Ocaron
7961         xK_Ocaron,                        --  U+01D2 LATIN CAPITAL LETTER O WITH CARON
7962#else
7963         -- Skipping xK_Ocaron because your X doesn't define it
7964#endif
7965#ifdef XK_Obarred
7966         xK_Obarred,                       --  U+019F LATIN CAPITAL LETTER O WITH MIDDLE TILDE
7967#else
7968         -- Skipping xK_Obarred because your X doesn't define it
7969#endif
7970#ifdef XK_xabovedot
7971         xK_xabovedot,                     --  U+1E8B LATIN SMALL LETTER X WITH DOT ABOVE
7972#else
7973         -- Skipping xK_xabovedot because your X doesn't define it
7974#endif
7975#ifdef XK_ibreve
7976         xK_ibreve,                        --  U+012D LATIN SMALL LETTER I WITH BREVE
7977#else
7978         -- Skipping xK_ibreve because your X doesn't define it
7979#endif
7980#ifdef XK_zstroke
7981         xK_zstroke,                       --  U+01B6 LATIN SMALL LETTER Z WITH STROKE
7982#else
7983         -- Skipping xK_zstroke because your X doesn't define it
7984#endif
7985#ifdef XK_gcaron
7986         xK_gcaron,                        --  U+01E7 LATIN SMALL LETTER G WITH CARON
7987#else
7988         -- Skipping xK_gcaron because your X doesn't define it
7989#endif
7990#ifdef XK_ocaron
7991         xK_ocaron,                        --  U+01D2 LATIN SMALL LETTER O WITH CARON
7992#else
7993         -- Skipping xK_ocaron because your X doesn't define it
7994#endif
7995#ifdef XK_obarred
7996         xK_obarred,                       --  U+0275 LATIN SMALL LETTER BARRED O
7997#else
7998         -- Skipping xK_obarred because your X doesn't define it
7999#endif
8000#ifdef XK_SCHWA
8001         xK_SCHWA,                         --  U+018F LATIN CAPITAL LETTER SCHWA
8002#else
8003         -- Skipping xK_SCHWA because your X doesn't define it
8004#endif
8005#ifdef XK_schwa
8006         xK_schwa,                         --  U+0259 LATIN SMALL LETTER SCHWA
8007#else
8008         -- Skipping xK_schwa because your X doesn't define it
8009#endif
8010#ifdef XK_Lbelowdot
8011         xK_Lbelowdot,                     --  U+1E36 LATIN CAPITAL LETTER L WITH DOT BELOW
8012#else
8013         -- Skipping xK_Lbelowdot because your X doesn't define it
8014#endif
8015#ifdef XK_lbelowdot
8016         xK_lbelowdot,                     --  U+1E37 LATIN SMALL LETTER L WITH DOT BELOW
8017#else
8018         -- Skipping xK_lbelowdot because your X doesn't define it
8019#endif
8020
8021         -- XK_VIETNAMESE
8022#ifdef XK_Abelowdot
8023         xK_Abelowdot,                     --  U+1EA0 LATIN CAPITAL LETTER A WITH DOT BELOW
8024#else
8025         -- Skipping xK_Abelowdot because your X doesn't define it
8026#endif
8027#ifdef XK_abelowdot
8028         xK_abelowdot,                     --  U+1EA1 LATIN SMALL LETTER A WITH DOT BELOW
8029#else
8030         -- Skipping xK_abelowdot because your X doesn't define it
8031#endif
8032#ifdef XK_Ahook
8033         xK_Ahook,                         --  U+1EA2 LATIN CAPITAL LETTER A WITH HOOK ABOVE
8034#else
8035         -- Skipping xK_Ahook because your X doesn't define it
8036#endif
8037#ifdef XK_ahook
8038         xK_ahook,                         --  U+1EA3 LATIN SMALL LETTER A WITH HOOK ABOVE
8039#else
8040         -- Skipping xK_ahook because your X doesn't define it
8041#endif
8042#ifdef XK_Acircumflexacute
8043         xK_Acircumflexacute,              --  U+1EA4 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
8044#else
8045         -- Skipping xK_Acircumflexacute because your X doesn't define it
8046#endif
8047#ifdef XK_acircumflexacute
8048         xK_acircumflexacute,              --  U+1EA5 LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
8049#else
8050         -- Skipping xK_acircumflexacute because your X doesn't define it
8051#endif
8052#ifdef XK_Acircumflexgrave
8053         xK_Acircumflexgrave,              --  U+1EA6 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
8054#else
8055         -- Skipping xK_Acircumflexgrave because your X doesn't define it
8056#endif
8057#ifdef XK_acircumflexgrave
8058         xK_acircumflexgrave,              --  U+1EA7 LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
8059#else
8060         -- Skipping xK_acircumflexgrave because your X doesn't define it
8061#endif
8062#ifdef XK_Acircumflexhook
8063         xK_Acircumflexhook,               --  U+1EA8 LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
8064#else
8065         -- Skipping xK_Acircumflexhook because your X doesn't define it
8066#endif
8067#ifdef XK_acircumflexhook
8068         xK_acircumflexhook,               --  U+1EA9 LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
8069#else
8070         -- Skipping xK_acircumflexhook because your X doesn't define it
8071#endif
8072#ifdef XK_Acircumflextilde
8073         xK_Acircumflextilde,              --  U+1EAA LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
8074#else
8075         -- Skipping xK_Acircumflextilde because your X doesn't define it
8076#endif
8077#ifdef XK_acircumflextilde
8078         xK_acircumflextilde,              --  U+1EAB LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
8079#else
8080         -- Skipping xK_acircumflextilde because your X doesn't define it
8081#endif
8082#ifdef XK_Acircumflexbelowdot
8083         xK_Acircumflexbelowdot,           --  U+1EAC LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
8084#else
8085         -- Skipping xK_Acircumflexbelowdot because your X doesn't define it
8086#endif
8087#ifdef XK_acircumflexbelowdot
8088         xK_acircumflexbelowdot,           --  U+1EAD LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
8089#else
8090         -- Skipping xK_acircumflexbelowdot because your X doesn't define it
8091#endif
8092#ifdef XK_Abreveacute
8093         xK_Abreveacute,                   --  U+1EAE LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
8094#else
8095         -- Skipping xK_Abreveacute because your X doesn't define it
8096#endif
8097#ifdef XK_abreveacute
8098         xK_abreveacute,                   --  U+1EAF LATIN SMALL LETTER A WITH BREVE AND ACUTE
8099#else
8100         -- Skipping xK_abreveacute because your X doesn't define it
8101#endif
8102#ifdef XK_Abrevegrave
8103         xK_Abrevegrave,                   --  U+1EB0 LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
8104#else
8105         -- Skipping xK_Abrevegrave because your X doesn't define it
8106#endif
8107#ifdef XK_abrevegrave
8108         xK_abrevegrave,                   --  U+1EB1 LATIN SMALL LETTER A WITH BREVE AND GRAVE
8109#else
8110         -- Skipping xK_abrevegrave because your X doesn't define it
8111#endif
8112#ifdef XK_Abrevehook
8113         xK_Abrevehook,                    --  U+1EB2 LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
8114#else
8115         -- Skipping xK_Abrevehook because your X doesn't define it
8116#endif
8117#ifdef XK_abrevehook
8118         xK_abrevehook,                    --  U+1EB3 LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
8119#else
8120         -- Skipping xK_abrevehook because your X doesn't define it
8121#endif
8122#ifdef XK_Abrevetilde
8123         xK_Abrevetilde,                   --  U+1EB4 LATIN CAPITAL LETTER A WITH BREVE AND TILDE
8124#else
8125         -- Skipping xK_Abrevetilde because your X doesn't define it
8126#endif
8127#ifdef XK_abrevetilde
8128         xK_abrevetilde,                   --  U+1EB5 LATIN SMALL LETTER A WITH BREVE AND TILDE
8129#else
8130         -- Skipping xK_abrevetilde because your X doesn't define it
8131#endif
8132#ifdef XK_Abrevebelowdot
8133         xK_Abrevebelowdot,                --  U+1EB6 LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
8134#else
8135         -- Skipping xK_Abrevebelowdot because your X doesn't define it
8136#endif
8137#ifdef XK_abrevebelowdot
8138         xK_abrevebelowdot,                --  U+1EB7 LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
8139#else
8140         -- Skipping xK_abrevebelowdot because your X doesn't define it
8141#endif
8142#ifdef XK_Ebelowdot
8143         xK_Ebelowdot,                     --  U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW
8144#else
8145         -- Skipping xK_Ebelowdot because your X doesn't define it
8146#endif
8147#ifdef XK_ebelowdot
8148         xK_ebelowdot,                     --  U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW
8149#else
8150         -- Skipping xK_ebelowdot because your X doesn't define it
8151#endif
8152#ifdef XK_Ehook
8153         xK_Ehook,                         --  U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE
8154#else
8155         -- Skipping xK_Ehook because your X doesn't define it
8156#endif
8157#ifdef XK_ehook
8158         xK_ehook,                         --  U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE
8159#else
8160         -- Skipping xK_ehook because your X doesn't define it
8161#endif
8162#ifdef XK_Etilde
8163         xK_Etilde,                        --  U+1EBC LATIN CAPITAL LETTER E WITH TILDE
8164#else
8165         -- Skipping xK_Etilde because your X doesn't define it
8166#endif
8167#ifdef XK_etilde
8168         xK_etilde,                        --  U+1EBD LATIN SMALL LETTER E WITH TILDE
8169#else
8170         -- Skipping xK_etilde because your X doesn't define it
8171#endif
8172#ifdef XK_Ecircumflexacute
8173         xK_Ecircumflexacute,              --  U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
8174#else
8175         -- Skipping xK_Ecircumflexacute because your X doesn't define it
8176#endif
8177#ifdef XK_ecircumflexacute
8178         xK_ecircumflexacute,              --  U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
8179#else
8180         -- Skipping xK_ecircumflexacute because your X doesn't define it
8181#endif
8182#ifdef XK_Ecircumflexgrave
8183         xK_Ecircumflexgrave,              --  U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
8184#else
8185         -- Skipping xK_Ecircumflexgrave because your X doesn't define it
8186#endif
8187#ifdef XK_ecircumflexgrave
8188         xK_ecircumflexgrave,              --  U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
8189#else
8190         -- Skipping xK_ecircumflexgrave because your X doesn't define it
8191#endif
8192#ifdef XK_Ecircumflexhook
8193         xK_Ecircumflexhook,               --  U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
8194#else
8195         -- Skipping xK_Ecircumflexhook because your X doesn't define it
8196#endif
8197#ifdef XK_ecircumflexhook
8198         xK_ecircumflexhook,               --  U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
8199#else
8200         -- Skipping xK_ecircumflexhook because your X doesn't define it
8201#endif
8202#ifdef XK_Ecircumflextilde
8203         xK_Ecircumflextilde,              --  U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
8204#else
8205         -- Skipping xK_Ecircumflextilde because your X doesn't define it
8206#endif
8207#ifdef XK_ecircumflextilde
8208         xK_ecircumflextilde,              --  U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
8209#else
8210         -- Skipping xK_ecircumflextilde because your X doesn't define it
8211#endif
8212#ifdef XK_Ecircumflexbelowdot
8213         xK_Ecircumflexbelowdot,           --  U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
8214#else
8215         -- Skipping xK_Ecircumflexbelowdot because your X doesn't define it
8216#endif
8217#ifdef XK_ecircumflexbelowdot
8218         xK_ecircumflexbelowdot,           --  U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
8219#else
8220         -- Skipping xK_ecircumflexbelowdot because your X doesn't define it
8221#endif
8222#ifdef XK_Ihook
8223         xK_Ihook,                         --  U+1EC8 LATIN CAPITAL LETTER I WITH HOOK ABOVE
8224#else
8225         -- Skipping xK_Ihook because your X doesn't define it
8226#endif
8227#ifdef XK_ihook
8228         xK_ihook,                         --  U+1EC9 LATIN SMALL LETTER I WITH HOOK ABOVE
8229#else
8230         -- Skipping xK_ihook because your X doesn't define it
8231#endif
8232#ifdef XK_Ibelowdot
8233         xK_Ibelowdot,                     --  U+1ECA LATIN CAPITAL LETTER I WITH DOT BELOW
8234#else
8235         -- Skipping xK_Ibelowdot because your X doesn't define it
8236#endif
8237#ifdef XK_ibelowdot
8238         xK_ibelowdot,                     --  U+1ECB LATIN SMALL LETTER I WITH DOT BELOW
8239#else
8240         -- Skipping xK_ibelowdot because your X doesn't define it
8241#endif
8242#ifdef XK_Obelowdot
8243         xK_Obelowdot,                     --  U+1ECC LATIN CAPITAL LETTER O WITH DOT BELOW
8244#else
8245         -- Skipping xK_Obelowdot because your X doesn't define it
8246#endif
8247#ifdef XK_obelowdot
8248         xK_obelowdot,                     --  U+1ECD LATIN SMALL LETTER O WITH DOT BELOW
8249#else
8250         -- Skipping xK_obelowdot because your X doesn't define it
8251#endif
8252#ifdef XK_Ohook
8253         xK_Ohook,                         --  U+1ECE LATIN CAPITAL LETTER O WITH HOOK ABOVE
8254#else
8255         -- Skipping xK_Ohook because your X doesn't define it
8256#endif
8257#ifdef XK_ohook
8258         xK_ohook,                         --  U+1ECF LATIN SMALL LETTER O WITH HOOK ABOVE
8259#else
8260         -- Skipping xK_ohook because your X doesn't define it
8261#endif
8262#ifdef XK_Ocircumflexacute
8263         xK_Ocircumflexacute,              --  U+1ED0 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
8264#else
8265         -- Skipping xK_Ocircumflexacute because your X doesn't define it
8266#endif
8267#ifdef XK_ocircumflexacute
8268         xK_ocircumflexacute,              --  U+1ED1 LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
8269#else
8270         -- Skipping xK_ocircumflexacute because your X doesn't define it
8271#endif
8272#ifdef XK_Ocircumflexgrave
8273         xK_Ocircumflexgrave,              --  U+1ED2 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
8274#else
8275         -- Skipping xK_Ocircumflexgrave because your X doesn't define it
8276#endif
8277#ifdef XK_ocircumflexgrave
8278         xK_ocircumflexgrave,              --  U+1ED3 LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
8279#else
8280         -- Skipping xK_ocircumflexgrave because your X doesn't define it
8281#endif
8282#ifdef XK_Ocircumflexhook
8283         xK_Ocircumflexhook,               --  U+1ED4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
8284#else
8285         -- Skipping xK_Ocircumflexhook because your X doesn't define it
8286#endif
8287#ifdef XK_ocircumflexhook
8288         xK_ocircumflexhook,               --  U+1ED5 LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
8289#else
8290         -- Skipping xK_ocircumflexhook because your X doesn't define it
8291#endif
8292#ifdef XK_Ocircumflextilde
8293         xK_Ocircumflextilde,              --  U+1ED6 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
8294#else
8295         -- Skipping xK_Ocircumflextilde because your X doesn't define it
8296#endif
8297#ifdef XK_ocircumflextilde
8298         xK_ocircumflextilde,              --  U+1ED7 LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
8299#else
8300         -- Skipping xK_ocircumflextilde because your X doesn't define it
8301#endif
8302#ifdef XK_Ocircumflexbelowdot
8303         xK_Ocircumflexbelowdot,           --  U+1ED8 LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
8304#else
8305         -- Skipping xK_Ocircumflexbelowdot because your X doesn't define it
8306#endif
8307#ifdef XK_ocircumflexbelowdot
8308         xK_ocircumflexbelowdot,           --  U+1ED9 LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
8309#else
8310         -- Skipping xK_ocircumflexbelowdot because your X doesn't define it
8311#endif
8312#ifdef XK_Ohornacute
8313         xK_Ohornacute,                    --  U+1EDA LATIN CAPITAL LETTER O WITH HORN AND ACUTE
8314#else
8315         -- Skipping xK_Ohornacute because your X doesn't define it
8316#endif
8317#ifdef XK_ohornacute
8318         xK_ohornacute,                    --  U+1EDB LATIN SMALL LETTER O WITH HORN AND ACUTE
8319#else
8320         -- Skipping xK_ohornacute because your X doesn't define it
8321#endif
8322#ifdef XK_Ohorngrave
8323         xK_Ohorngrave,                    --  U+1EDC LATIN CAPITAL LETTER O WITH HORN AND GRAVE
8324#else
8325         -- Skipping xK_Ohorngrave because your X doesn't define it
8326#endif
8327#ifdef XK_ohorngrave
8328         xK_ohorngrave,                    --  U+1EDD LATIN SMALL LETTER O WITH HORN AND GRAVE
8329#else
8330         -- Skipping xK_ohorngrave because your X doesn't define it
8331#endif
8332#ifdef XK_Ohornhook
8333         xK_Ohornhook,                     --  U+1EDE LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
8334#else
8335         -- Skipping xK_Ohornhook because your X doesn't define it
8336#endif
8337#ifdef XK_ohornhook
8338         xK_ohornhook,                     --  U+1EDF LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
8339#else
8340         -- Skipping xK_ohornhook because your X doesn't define it
8341#endif
8342#ifdef XK_Ohorntilde
8343         xK_Ohorntilde,                    --  U+1EE0 LATIN CAPITAL LETTER O WITH HORN AND TILDE
8344#else
8345         -- Skipping xK_Ohorntilde because your X doesn't define it
8346#endif
8347#ifdef XK_ohorntilde
8348         xK_ohorntilde,                    --  U+1EE1 LATIN SMALL LETTER O WITH HORN AND TILDE
8349#else
8350         -- Skipping xK_ohorntilde because your X doesn't define it
8351#endif
8352#ifdef XK_Ohornbelowdot
8353         xK_Ohornbelowdot,                 --  U+1EE2 LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
8354#else
8355         -- Skipping xK_Ohornbelowdot because your X doesn't define it
8356#endif
8357#ifdef XK_ohornbelowdot
8358         xK_ohornbelowdot,                 --  U+1EE3 LATIN SMALL LETTER O WITH HORN AND DOT BELOW
8359#else
8360         -- Skipping xK_ohornbelowdot because your X doesn't define it
8361#endif
8362#ifdef XK_Ubelowdot
8363         xK_Ubelowdot,                     --  U+1EE4 LATIN CAPITAL LETTER U WITH DOT BELOW
8364#else
8365         -- Skipping xK_Ubelowdot because your X doesn't define it
8366#endif
8367#ifdef XK_ubelowdot
8368         xK_ubelowdot,                     --  U+1EE5 LATIN SMALL LETTER U WITH DOT BELOW
8369#else
8370         -- Skipping xK_ubelowdot because your X doesn't define it
8371#endif
8372#ifdef XK_Uhook
8373         xK_Uhook,                         --  U+1EE6 LATIN CAPITAL LETTER U WITH HOOK ABOVE
8374#else
8375         -- Skipping xK_Uhook because your X doesn't define it
8376#endif
8377#ifdef XK_uhook
8378         xK_uhook,                         --  U+1EE7 LATIN SMALL LETTER U WITH HOOK ABOVE
8379#else
8380         -- Skipping xK_uhook because your X doesn't define it
8381#endif
8382#ifdef XK_Uhornacute
8383         xK_Uhornacute,                    --  U+1EE8 LATIN CAPITAL LETTER U WITH HORN AND ACUTE
8384#else
8385         -- Skipping xK_Uhornacute because your X doesn't define it
8386#endif
8387#ifdef XK_uhornacute
8388         xK_uhornacute,                    --  U+1EE9 LATIN SMALL LETTER U WITH HORN AND ACUTE
8389#else
8390         -- Skipping xK_uhornacute because your X doesn't define it
8391#endif
8392#ifdef XK_Uhorngrave
8393         xK_Uhorngrave,                    --  U+1EEA LATIN CAPITAL LETTER U WITH HORN AND GRAVE
8394#else
8395         -- Skipping xK_Uhorngrave because your X doesn't define it
8396#endif
8397#ifdef XK_uhorngrave
8398         xK_uhorngrave,                    --  U+1EEB LATIN SMALL LETTER U WITH HORN AND GRAVE
8399#else
8400         -- Skipping xK_uhorngrave because your X doesn't define it
8401#endif
8402#ifdef XK_Uhornhook
8403         xK_Uhornhook,                     --  U+1EEC LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
8404#else
8405         -- Skipping xK_Uhornhook because your X doesn't define it
8406#endif
8407#ifdef XK_uhornhook
8408         xK_uhornhook,                     --  U+1EED LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
8409#else
8410         -- Skipping xK_uhornhook because your X doesn't define it
8411#endif
8412#ifdef XK_Uhorntilde
8413         xK_Uhorntilde,                    --  U+1EEE LATIN CAPITAL LETTER U WITH HORN AND TILDE
8414#else
8415         -- Skipping xK_Uhorntilde because your X doesn't define it
8416#endif
8417#ifdef XK_uhorntilde
8418         xK_uhorntilde,                    --  U+1EEF LATIN SMALL LETTER U WITH HORN AND TILDE
8419#else
8420         -- Skipping xK_uhorntilde because your X doesn't define it
8421#endif
8422#ifdef XK_Uhornbelowdot
8423         xK_Uhornbelowdot,                 --  U+1EF0 LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
8424#else
8425         -- Skipping xK_Uhornbelowdot because your X doesn't define it
8426#endif
8427#ifdef XK_uhornbelowdot
8428         xK_uhornbelowdot,                 --  U+1EF1 LATIN SMALL LETTER U WITH HORN AND DOT BELOW
8429#else
8430         -- Skipping xK_uhornbelowdot because your X doesn't define it
8431#endif
8432#ifdef XK_Ybelowdot
8433         xK_Ybelowdot,                     --  U+1EF4 LATIN CAPITAL LETTER Y WITH DOT BELOW
8434#else
8435         -- Skipping xK_Ybelowdot because your X doesn't define it
8436#endif
8437#ifdef XK_ybelowdot
8438         xK_ybelowdot,                     --  U+1EF5 LATIN SMALL LETTER Y WITH DOT BELOW
8439#else
8440         -- Skipping xK_ybelowdot because your X doesn't define it
8441#endif
8442#ifdef XK_Yhook
8443         xK_Yhook,                         --  U+1EF6 LATIN CAPITAL LETTER Y WITH HOOK ABOVE
8444#else
8445         -- Skipping xK_Yhook because your X doesn't define it
8446#endif
8447#ifdef XK_yhook
8448         xK_yhook,                         --  U+1EF7 LATIN SMALL LETTER Y WITH HOOK ABOVE
8449#else
8450         -- Skipping xK_yhook because your X doesn't define it
8451#endif
8452#ifdef XK_Ytilde
8453         xK_Ytilde,                        --  U+1EF8 LATIN CAPITAL LETTER Y WITH TILDE
8454#else
8455         -- Skipping xK_Ytilde because your X doesn't define it
8456#endif
8457#ifdef XK_ytilde
8458         xK_ytilde,                        --  U+1EF9 LATIN SMALL LETTER Y WITH TILDE
8459#else
8460         -- Skipping xK_ytilde because your X doesn't define it
8461#endif
8462#ifdef XK_Ohorn
8463         xK_Ohorn,                         --  U+01A0 LATIN CAPITAL LETTER O WITH HORN
8464#else
8465         -- Skipping xK_Ohorn because your X doesn't define it
8466#endif
8467#ifdef XK_ohorn
8468         xK_ohorn,                         --  U+01A1 LATIN SMALL LETTER O WITH HORN
8469#else
8470         -- Skipping xK_ohorn because your X doesn't define it
8471#endif
8472#ifdef XK_Uhorn
8473         xK_Uhorn,                         --  U+01AF LATIN CAPITAL LETTER U WITH HORN
8474#else
8475         -- Skipping xK_Uhorn because your X doesn't define it
8476#endif
8477#ifdef XK_uhorn
8478         xK_uhorn,                         --  U+01B0 LATIN SMALL LETTER U WITH HORN
8479#else
8480         -- Skipping xK_uhorn because your X doesn't define it
8481#endif
8482
8483         -- XK_CURRENCY
8484#ifdef XK_EcuSign
8485         xK_EcuSign,                       --  U+20A0 EURO-CURRENCY SIGN
8486#else
8487         -- Skipping xK_EcuSign because your X doesn't define it
8488#endif
8489#ifdef XK_ColonSign
8490         xK_ColonSign,                     --  U+20A1 COLON SIGN
8491#else
8492         -- Skipping xK_ColonSign because your X doesn't define it
8493#endif
8494#ifdef XK_CruzeiroSign
8495         xK_CruzeiroSign,                  --  U+20A2 CRUZEIRO SIGN
8496#else
8497         -- Skipping xK_CruzeiroSign because your X doesn't define it
8498#endif
8499#ifdef XK_FFrancSign
8500         xK_FFrancSign,                    --  U+20A3 FRENCH FRANC SIGN
8501#else
8502         -- Skipping xK_FFrancSign because your X doesn't define it
8503#endif
8504#ifdef XK_LiraSign
8505         xK_LiraSign,                      --  U+20A4 LIRA SIGN
8506#else
8507         -- Skipping xK_LiraSign because your X doesn't define it
8508#endif
8509#ifdef XK_MillSign
8510         xK_MillSign,                      --  U+20A5 MILL SIGN
8511#else
8512         -- Skipping xK_MillSign because your X doesn't define it
8513#endif
8514#ifdef XK_NairaSign
8515         xK_NairaSign,                     --  U+20A6 NAIRA SIGN
8516#else
8517         -- Skipping xK_NairaSign because your X doesn't define it
8518#endif
8519#ifdef XK_PesetaSign
8520         xK_PesetaSign,                    --  U+20A7 PESETA SIGN
8521#else
8522         -- Skipping xK_PesetaSign because your X doesn't define it
8523#endif
8524#ifdef XK_RupeeSign
8525         xK_RupeeSign,                     --  U+20A8 RUPEE SIGN
8526#else
8527         -- Skipping xK_RupeeSign because your X doesn't define it
8528#endif
8529#ifdef XK_WonSign
8530         xK_WonSign,                       --  U+20A9 WON SIGN
8531#else
8532         -- Skipping xK_WonSign because your X doesn't define it
8533#endif
8534#ifdef XK_NewSheqelSign
8535         xK_NewSheqelSign,                 --  U+20AA NEW SHEQEL SIGN
8536#else
8537         -- Skipping xK_NewSheqelSign because your X doesn't define it
8538#endif
8539#ifdef XK_DongSign
8540         xK_DongSign,                      --  U+20AB DONG SIGN
8541#else
8542         -- Skipping xK_DongSign because your X doesn't define it
8543#endif
8544#ifdef XK_EuroSign
8545         xK_EuroSign,                      --  U+20AC EURO SIGN
8546#else
8547         -- Skipping xK_EuroSign because your X doesn't define it
8548#endif
8549
8550         -- XK_MATHEMATICAL
8551#ifdef XK_zerosuperior
8552         xK_zerosuperior,                  --  U+2070 SUPERSCRIPT ZERO
8553#else
8554         -- Skipping xK_zerosuperior because your X doesn't define it
8555#endif
8556#ifdef XK_foursuperior
8557         xK_foursuperior,                  --  U+2074 SUPERSCRIPT FOUR
8558#else
8559         -- Skipping xK_foursuperior because your X doesn't define it
8560#endif
8561#ifdef XK_fivesuperior
8562         xK_fivesuperior,                  --  U+2075 SUPERSCRIPT FIVE
8563#else
8564         -- Skipping xK_fivesuperior because your X doesn't define it
8565#endif
8566#ifdef XK_sixsuperior
8567         xK_sixsuperior,                   --  U+2076 SUPERSCRIPT SIX
8568#else
8569         -- Skipping xK_sixsuperior because your X doesn't define it
8570#endif
8571#ifdef XK_sevensuperior
8572         xK_sevensuperior,                 --  U+2077 SUPERSCRIPT SEVEN
8573#else
8574         -- Skipping xK_sevensuperior because your X doesn't define it
8575#endif
8576#ifdef XK_eightsuperior
8577         xK_eightsuperior,                 --  U+2078 SUPERSCRIPT EIGHT
8578#else
8579         -- Skipping xK_eightsuperior because your X doesn't define it
8580#endif
8581#ifdef XK_ninesuperior
8582         xK_ninesuperior,                  --  U+2079 SUPERSCRIPT NINE
8583#else
8584         -- Skipping xK_ninesuperior because your X doesn't define it
8585#endif
8586#ifdef XK_zerosubscript
8587         xK_zerosubscript,                 --  U+2080 SUBSCRIPT ZERO
8588#else
8589         -- Skipping xK_zerosubscript because your X doesn't define it
8590#endif
8591#ifdef XK_onesubscript
8592         xK_onesubscript,                  --  U+2081 SUBSCRIPT ONE
8593#else
8594         -- Skipping xK_onesubscript because your X doesn't define it
8595#endif
8596#ifdef XK_twosubscript
8597         xK_twosubscript,                  --  U+2082 SUBSCRIPT TWO
8598#else
8599         -- Skipping xK_twosubscript because your X doesn't define it
8600#endif
8601#ifdef XK_threesubscript
8602         xK_threesubscript,                --  U+2083 SUBSCRIPT THREE
8603#else
8604         -- Skipping xK_threesubscript because your X doesn't define it
8605#endif
8606#ifdef XK_foursubscript
8607         xK_foursubscript,                 --  U+2084 SUBSCRIPT FOUR
8608#else
8609         -- Skipping xK_foursubscript because your X doesn't define it
8610#endif
8611#ifdef XK_fivesubscript
8612         xK_fivesubscript,                 --  U+2085 SUBSCRIPT FIVE
8613#else
8614         -- Skipping xK_fivesubscript because your X doesn't define it
8615#endif
8616#ifdef XK_sixsubscript
8617         xK_sixsubscript,                  --  U+2086 SUBSCRIPT SIX
8618#else
8619         -- Skipping xK_sixsubscript because your X doesn't define it
8620#endif
8621#ifdef XK_sevensubscript
8622         xK_sevensubscript,                --  U+2087 SUBSCRIPT SEVEN
8623#else
8624         -- Skipping xK_sevensubscript because your X doesn't define it
8625#endif
8626#ifdef XK_eightsubscript
8627         xK_eightsubscript,                --  U+2088 SUBSCRIPT EIGHT
8628#else
8629         -- Skipping xK_eightsubscript because your X doesn't define it
8630#endif
8631#ifdef XK_ninesubscript
8632         xK_ninesubscript,                 --  U+2089 SUBSCRIPT NINE
8633#else
8634         -- Skipping xK_ninesubscript because your X doesn't define it
8635#endif
8636#ifdef XK_partdifferential
8637         xK_partdifferential,              --  U+2202 PARTIAL DIFFERENTIAL
8638#else
8639         -- Skipping xK_partdifferential because your X doesn't define it
8640#endif
8641#ifdef XK_emptyset
8642         xK_emptyset,                      --  U+2205 NULL SET
8643#else
8644         -- Skipping xK_emptyset because your X doesn't define it
8645#endif
8646#ifdef XK_elementof
8647         xK_elementof,                     --  U+2208 ELEMENT OF
8648#else
8649         -- Skipping xK_elementof because your X doesn't define it
8650#endif
8651#ifdef XK_notelementof
8652         xK_notelementof,                  --  U+2209 NOT AN ELEMENT OF
8653#else
8654         -- Skipping xK_notelementof because your X doesn't define it
8655#endif
8656#ifdef XK_containsas
8657         xK_containsas,                    --  U+220B CONTAINS AS MEMBER
8658#else
8659         -- Skipping xK_containsas because your X doesn't define it
8660#endif
8661#ifdef XK_squareroot
8662         xK_squareroot,                    --  U+221A SQUARE ROOT
8663#else
8664         -- Skipping xK_squareroot because your X doesn't define it
8665#endif
8666#ifdef XK_cuberoot
8667         xK_cuberoot,                      --  U+221B CUBE ROOT
8668#else
8669         -- Skipping xK_cuberoot because your X doesn't define it
8670#endif
8671#ifdef XK_fourthroot
8672         xK_fourthroot,                    --  U+221C FOURTH ROOT
8673#else
8674         -- Skipping xK_fourthroot because your X doesn't define it
8675#endif
8676#ifdef XK_dintegral
8677         xK_dintegral,                     --  U+222C DOUBLE INTEGRAL
8678#else
8679         -- Skipping xK_dintegral because your X doesn't define it
8680#endif
8681#ifdef XK_tintegral
8682         xK_tintegral,                     --  U+222D TRIPLE INTEGRAL
8683#else
8684         -- Skipping xK_tintegral because your X doesn't define it
8685#endif
8686#ifdef XK_because
8687         xK_because,                       --  U+2235 BECAUSE
8688#else
8689         -- Skipping xK_because because your X doesn't define it
8690#endif
8691#ifdef XK_approxeq
8692         xK_approxeq,                      --  U+2245 ALMOST EQUAL TO
8693#else
8694         -- Skipping xK_approxeq because your X doesn't define it
8695#endif
8696#ifdef XK_notapproxeq
8697         xK_notapproxeq,                   --  U+2247 NOT ALMOST EQUAL TO
8698#else
8699         -- Skipping xK_notapproxeq because your X doesn't define it
8700#endif
8701#ifdef XK_notidentical
8702         xK_notidentical,                  --  U+2262 NOT IDENTICAL TO
8703#else
8704         -- Skipping xK_notidentical because your X doesn't define it
8705#endif
8706#ifdef XK_stricteq
8707         xK_stricteq,                      --  U+2263 STRICTLY EQUIVALENT TO
8708#else
8709         -- Skipping xK_stricteq because your X doesn't define it
8710#endif
8711
8712         -- XK_BRAILLE
8713#ifdef XK_braille_dot_1
8714         xK_braille_dot_1,
8715#else
8716         -- Skipping xK_braille_dot_1 because your X doesn't define it
8717#endif
8718#ifdef XK_braille_dot_2
8719         xK_braille_dot_2,
8720#else
8721         -- Skipping xK_braille_dot_2 because your X doesn't define it
8722#endif
8723#ifdef XK_braille_dot_3
8724         xK_braille_dot_3,
8725#else
8726         -- Skipping xK_braille_dot_3 because your X doesn't define it
8727#endif
8728#ifdef XK_braille_dot_4
8729         xK_braille_dot_4,
8730#else
8731         -- Skipping xK_braille_dot_4 because your X doesn't define it
8732#endif
8733#ifdef XK_braille_dot_5
8734         xK_braille_dot_5,
8735#else
8736         -- Skipping xK_braille_dot_5 because your X doesn't define it
8737#endif
8738#ifdef XK_braille_dot_6
8739         xK_braille_dot_6,
8740#else
8741         -- Skipping xK_braille_dot_6 because your X doesn't define it
8742#endif
8743#ifdef XK_braille_dot_7
8744         xK_braille_dot_7,
8745#else
8746         -- Skipping xK_braille_dot_7 because your X doesn't define it
8747#endif
8748#ifdef XK_braille_dot_8
8749         xK_braille_dot_8,
8750#else
8751         -- Skipping xK_braille_dot_8 because your X doesn't define it
8752#endif
8753#ifdef XK_braille_dot_9
8754         xK_braille_dot_9,
8755#else
8756         -- Skipping xK_braille_dot_9 because your X doesn't define it
8757#endif
8758#ifdef XK_braille_dot_10
8759         xK_braille_dot_10,
8760#else
8761         -- Skipping xK_braille_dot_10 because your X doesn't define it
8762#endif
8763#ifdef XK_braille_blank
8764         xK_braille_blank,                 --  U+2800 BRAILLE PATTERN BLANK
8765#else
8766         -- Skipping xK_braille_blank because your X doesn't define it
8767#endif
8768#ifdef XK_braille_dots_1
8769         xK_braille_dots_1,                --  U+2801 BRAILLE PATTERN DOTS-1
8770#else
8771         -- Skipping xK_braille_dots_1 because your X doesn't define it
8772#endif
8773#ifdef XK_braille_dots_2
8774         xK_braille_dots_2,                --  U+2802 BRAILLE PATTERN DOTS-2
8775#else
8776         -- Skipping xK_braille_dots_2 because your X doesn't define it
8777#endif
8778#ifdef XK_braille_dots_12
8779         xK_braille_dots_12,               --  U+2803 BRAILLE PATTERN DOTS-12
8780#else
8781         -- Skipping xK_braille_dots_12 because your X doesn't define it
8782#endif
8783#ifdef XK_braille_dots_3
8784         xK_braille_dots_3,                --  U+2804 BRAILLE PATTERN DOTS-3
8785#else
8786         -- Skipping xK_braille_dots_3 because your X doesn't define it
8787#endif
8788#ifdef XK_braille_dots_13
8789         xK_braille_dots_13,               --  U+2805 BRAILLE PATTERN DOTS-13
8790#else
8791         -- Skipping xK_braille_dots_13 because your X doesn't define it
8792#endif
8793#ifdef XK_braille_dots_23
8794         xK_braille_dots_23,               --  U+2806 BRAILLE PATTERN DOTS-23
8795#else
8796         -- Skipping xK_braille_dots_23 because your X doesn't define it
8797#endif
8798#ifdef XK_braille_dots_123
8799         xK_braille_dots_123,              --  U+2807 BRAILLE PATTERN DOTS-123
8800#else
8801         -- Skipping xK_braille_dots_123 because your X doesn't define it
8802#endif
8803#ifdef XK_braille_dots_4
8804         xK_braille_dots_4,                --  U+2808 BRAILLE PATTERN DOTS-4
8805#else
8806         -- Skipping xK_braille_dots_4 because your X doesn't define it
8807#endif
8808#ifdef XK_braille_dots_14
8809         xK_braille_dots_14,               --  U+2809 BRAILLE PATTERN DOTS-14
8810#else
8811         -- Skipping xK_braille_dots_14 because your X doesn't define it
8812#endif
8813#ifdef XK_braille_dots_24
8814         xK_braille_dots_24,               --  U+280a BRAILLE PATTERN DOTS-24
8815#else
8816         -- Skipping xK_braille_dots_24 because your X doesn't define it
8817#endif
8818#ifdef XK_braille_dots_124
8819         xK_braille_dots_124,              --  U+280b BRAILLE PATTERN DOTS-124
8820#else
8821         -- Skipping xK_braille_dots_124 because your X doesn't define it
8822#endif
8823#ifdef XK_braille_dots_34
8824         xK_braille_dots_34,               --  U+280c BRAILLE PATTERN DOTS-34
8825#else
8826         -- Skipping xK_braille_dots_34 because your X doesn't define it
8827#endif
8828#ifdef XK_braille_dots_134
8829         xK_braille_dots_134,              --  U+280d BRAILLE PATTERN DOTS-134
8830#else
8831         -- Skipping xK_braille_dots_134 because your X doesn't define it
8832#endif
8833#ifdef XK_braille_dots_234
8834         xK_braille_dots_234,              --  U+280e BRAILLE PATTERN DOTS-234
8835#else
8836         -- Skipping xK_braille_dots_234 because your X doesn't define it
8837#endif
8838#ifdef XK_braille_dots_1234
8839         xK_braille_dots_1234,             --  U+280f BRAILLE PATTERN DOTS-1234
8840#else
8841         -- Skipping xK_braille_dots_1234 because your X doesn't define it
8842#endif
8843#ifdef XK_braille_dots_5
8844         xK_braille_dots_5,                --  U+2810 BRAILLE PATTERN DOTS-5
8845#else
8846         -- Skipping xK_braille_dots_5 because your X doesn't define it
8847#endif
8848#ifdef XK_braille_dots_15
8849         xK_braille_dots_15,               --  U+2811 BRAILLE PATTERN DOTS-15
8850#else
8851         -- Skipping xK_braille_dots_15 because your X doesn't define it
8852#endif
8853#ifdef XK_braille_dots_25
8854         xK_braille_dots_25,               --  U+2812 BRAILLE PATTERN DOTS-25
8855#else
8856         -- Skipping xK_braille_dots_25 because your X doesn't define it
8857#endif
8858#ifdef XK_braille_dots_125
8859         xK_braille_dots_125,              --  U+2813 BRAILLE PATTERN DOTS-125
8860#else
8861         -- Skipping xK_braille_dots_125 because your X doesn't define it
8862#endif
8863#ifdef XK_braille_dots_35
8864         xK_braille_dots_35,               --  U+2814 BRAILLE PATTERN DOTS-35
8865#else
8866         -- Skipping xK_braille_dots_35 because your X doesn't define it
8867#endif
8868#ifdef XK_braille_dots_135
8869         xK_braille_dots_135,              --  U+2815 BRAILLE PATTERN DOTS-135
8870#else
8871         -- Skipping xK_braille_dots_135 because your X doesn't define it
8872#endif
8873#ifdef XK_braille_dots_235
8874         xK_braille_dots_235,              --  U+2816 BRAILLE PATTERN DOTS-235
8875#else
8876         -- Skipping xK_braille_dots_235 because your X doesn't define it
8877#endif
8878#ifdef XK_braille_dots_1235
8879         xK_braille_dots_1235,             --  U+2817 BRAILLE PATTERN DOTS-1235
8880#else
8881         -- Skipping xK_braille_dots_1235 because your X doesn't define it
8882#endif
8883#ifdef XK_braille_dots_45
8884         xK_braille_dots_45,               --  U+2818 BRAILLE PATTERN DOTS-45
8885#else
8886         -- Skipping xK_braille_dots_45 because your X doesn't define it
8887#endif
8888#ifdef XK_braille_dots_145
8889         xK_braille_dots_145,              --  U+2819 BRAILLE PATTERN DOTS-145
8890#else
8891         -- Skipping xK_braille_dots_145 because your X doesn't define it
8892#endif
8893#ifdef XK_braille_dots_245
8894         xK_braille_dots_245,              --  U+281a BRAILLE PATTERN DOTS-245
8895#else
8896         -- Skipping xK_braille_dots_245 because your X doesn't define it
8897#endif
8898#ifdef XK_braille_dots_1245
8899         xK_braille_dots_1245,             --  U+281b BRAILLE PATTERN DOTS-1245
8900#else
8901         -- Skipping xK_braille_dots_1245 because your X doesn't define it
8902#endif
8903#ifdef XK_braille_dots_345
8904         xK_braille_dots_345,              --  U+281c BRAILLE PATTERN DOTS-345
8905#else
8906         -- Skipping xK_braille_dots_345 because your X doesn't define it
8907#endif
8908#ifdef XK_braille_dots_1345
8909         xK_braille_dots_1345,             --  U+281d BRAILLE PATTERN DOTS-1345
8910#else
8911         -- Skipping xK_braille_dots_1345 because your X doesn't define it
8912#endif
8913#ifdef XK_braille_dots_2345
8914         xK_braille_dots_2345,             --  U+281e BRAILLE PATTERN DOTS-2345
8915#else
8916         -- Skipping xK_braille_dots_2345 because your X doesn't define it
8917#endif
8918#ifdef XK_braille_dots_12345
8919         xK_braille_dots_12345,            --  U+281f BRAILLE PATTERN DOTS-12345
8920#else
8921         -- Skipping xK_braille_dots_12345 because your X doesn't define it
8922#endif
8923#ifdef XK_braille_dots_6
8924         xK_braille_dots_6,                --  U+2820 BRAILLE PATTERN DOTS-6
8925#else
8926         -- Skipping xK_braille_dots_6 because your X doesn't define it
8927#endif
8928#ifdef XK_braille_dots_16
8929         xK_braille_dots_16,               --  U+2821 BRAILLE PATTERN DOTS-16
8930#else
8931         -- Skipping xK_braille_dots_16 because your X doesn't define it
8932#endif
8933#ifdef XK_braille_dots_26
8934         xK_braille_dots_26,               --  U+2822 BRAILLE PATTERN DOTS-26
8935#else
8936         -- Skipping xK_braille_dots_26 because your X doesn't define it
8937#endif
8938#ifdef XK_braille_dots_126
8939         xK_braille_dots_126,              --  U+2823 BRAILLE PATTERN DOTS-126
8940#else
8941         -- Skipping xK_braille_dots_126 because your X doesn't define it
8942#endif
8943#ifdef XK_braille_dots_36
8944         xK_braille_dots_36,               --  U+2824 BRAILLE PATTERN DOTS-36
8945#else
8946         -- Skipping xK_braille_dots_36 because your X doesn't define it
8947#endif
8948#ifdef XK_braille_dots_136
8949         xK_braille_dots_136,              --  U+2825 BRAILLE PATTERN DOTS-136
8950#else
8951         -- Skipping xK_braille_dots_136 because your X doesn't define it
8952#endif
8953#ifdef XK_braille_dots_236
8954         xK_braille_dots_236,              --  U+2826 BRAILLE PATTERN DOTS-236
8955#else
8956         -- Skipping xK_braille_dots_236 because your X doesn't define it
8957#endif
8958#ifdef XK_braille_dots_1236
8959         xK_braille_dots_1236,             --  U+2827 BRAILLE PATTERN DOTS-1236
8960#else
8961         -- Skipping xK_braille_dots_1236 because your X doesn't define it
8962#endif
8963#ifdef XK_braille_dots_46
8964         xK_braille_dots_46,               --  U+2828 BRAILLE PATTERN DOTS-46
8965#else
8966         -- Skipping xK_braille_dots_46 because your X doesn't define it
8967#endif
8968#ifdef XK_braille_dots_146
8969         xK_braille_dots_146,              --  U+2829 BRAILLE PATTERN DOTS-146
8970#else
8971         -- Skipping xK_braille_dots_146 because your X doesn't define it
8972#endif
8973#ifdef XK_braille_dots_246
8974         xK_braille_dots_246,              --  U+282a BRAILLE PATTERN DOTS-246
8975#else
8976         -- Skipping xK_braille_dots_246 because your X doesn't define it
8977#endif
8978#ifdef XK_braille_dots_1246
8979         xK_braille_dots_1246,             --  U+282b BRAILLE PATTERN DOTS-1246
8980#else
8981         -- Skipping xK_braille_dots_1246 because your X doesn't define it
8982#endif
8983#ifdef XK_braille_dots_346
8984         xK_braille_dots_346,              --  U+282c BRAILLE PATTERN DOTS-346
8985#else
8986         -- Skipping xK_braille_dots_346 because your X doesn't define it
8987#endif
8988#ifdef XK_braille_dots_1346
8989         xK_braille_dots_1346,             --  U+282d BRAILLE PATTERN DOTS-1346
8990#else
8991         -- Skipping xK_braille_dots_1346 because your X doesn't define it
8992#endif
8993#ifdef XK_braille_dots_2346
8994         xK_braille_dots_2346,             --  U+282e BRAILLE PATTERN DOTS-2346
8995#else
8996         -- Skipping xK_braille_dots_2346 because your X doesn't define it
8997#endif
8998#ifdef XK_braille_dots_12346
8999         xK_braille_dots_12346,            --  U+282f BRAILLE PATTERN DOTS-12346
9000#else
9001         -- Skipping xK_braille_dots_12346 because your X doesn't define it
9002#endif
9003#ifdef XK_braille_dots_56
9004         xK_braille_dots_56,               --  U+2830 BRAILLE PATTERN DOTS-56
9005#else
9006         -- Skipping xK_braille_dots_56 because your X doesn't define it
9007#endif
9008#ifdef XK_braille_dots_156
9009         xK_braille_dots_156,              --  U+2831 BRAILLE PATTERN DOTS-156
9010#else
9011         -- Skipping xK_braille_dots_156 because your X doesn't define it
9012#endif
9013#ifdef XK_braille_dots_256
9014         xK_braille_dots_256,              --  U+2832 BRAILLE PATTERN DOTS-256
9015#else
9016         -- Skipping xK_braille_dots_256 because your X doesn't define it
9017#endif
9018#ifdef XK_braille_dots_1256
9019         xK_braille_dots_1256,             --  U+2833 BRAILLE PATTERN DOTS-1256
9020#else
9021         -- Skipping xK_braille_dots_1256 because your X doesn't define it
9022#endif
9023#ifdef XK_braille_dots_356
9024         xK_braille_dots_356,              --  U+2834 BRAILLE PATTERN DOTS-356
9025#else
9026         -- Skipping xK_braille_dots_356 because your X doesn't define it
9027#endif
9028#ifdef XK_braille_dots_1356
9029         xK_braille_dots_1356,             --  U+2835 BRAILLE PATTERN DOTS-1356
9030#else
9031         -- Skipping xK_braille_dots_1356 because your X doesn't define it
9032#endif
9033#ifdef XK_braille_dots_2356
9034         xK_braille_dots_2356,             --  U+2836 BRAILLE PATTERN DOTS-2356
9035#else
9036         -- Skipping xK_braille_dots_2356 because your X doesn't define it
9037#endif
9038#ifdef XK_braille_dots_12356
9039         xK_braille_dots_12356,            --  U+2837 BRAILLE PATTERN DOTS-12356
9040#else
9041         -- Skipping xK_braille_dots_12356 because your X doesn't define it
9042#endif
9043#ifdef XK_braille_dots_456
9044         xK_braille_dots_456,              --  U+2838 BRAILLE PATTERN DOTS-456
9045#else
9046         -- Skipping xK_braille_dots_456 because your X doesn't define it
9047#endif
9048#ifdef XK_braille_dots_1456
9049         xK_braille_dots_1456,             --  U+2839 BRAILLE PATTERN DOTS-1456
9050#else
9051         -- Skipping xK_braille_dots_1456 because your X doesn't define it
9052#endif
9053#ifdef XK_braille_dots_2456
9054         xK_braille_dots_2456,             --  U+283a BRAILLE PATTERN DOTS-2456
9055#else
9056         -- Skipping xK_braille_dots_2456 because your X doesn't define it
9057#endif
9058#ifdef XK_braille_dots_12456
9059         xK_braille_dots_12456,            --  U+283b BRAILLE PATTERN DOTS-12456
9060#else
9061         -- Skipping xK_braille_dots_12456 because your X doesn't define it
9062#endif
9063#ifdef XK_braille_dots_3456
9064         xK_braille_dots_3456,             --  U+283c BRAILLE PATTERN DOTS-3456
9065#else
9066         -- Skipping xK_braille_dots_3456 because your X doesn't define it
9067#endif
9068#ifdef XK_braille_dots_13456
9069         xK_braille_dots_13456,            --  U+283d BRAILLE PATTERN DOTS-13456
9070#else
9071         -- Skipping xK_braille_dots_13456 because your X doesn't define it
9072#endif
9073#ifdef XK_braille_dots_23456
9074         xK_braille_dots_23456,            --  U+283e BRAILLE PATTERN DOTS-23456
9075#else
9076         -- Skipping xK_braille_dots_23456 because your X doesn't define it
9077#endif
9078#ifdef XK_braille_dots_123456
9079         xK_braille_dots_123456,           --  U+283f BRAILLE PATTERN DOTS-123456
9080#else
9081         -- Skipping xK_braille_dots_123456 because your X doesn't define it
9082#endif
9083#ifdef XK_braille_dots_7
9084         xK_braille_dots_7,                --  U+2840 BRAILLE PATTERN DOTS-7
9085#else
9086         -- Skipping xK_braille_dots_7 because your X doesn't define it
9087#endif
9088#ifdef XK_braille_dots_17
9089         xK_braille_dots_17,               --  U+2841 BRAILLE PATTERN DOTS-17
9090#else
9091         -- Skipping xK_braille_dots_17 because your X doesn't define it
9092#endif
9093#ifdef XK_braille_dots_27
9094         xK_braille_dots_27,               --  U+2842 BRAILLE PATTERN DOTS-27
9095#else
9096         -- Skipping xK_braille_dots_27 because your X doesn't define it
9097#endif
9098#ifdef XK_braille_dots_127
9099         xK_braille_dots_127,              --  U+2843 BRAILLE PATTERN DOTS-127
9100#else
9101         -- Skipping xK_braille_dots_127 because your X doesn't define it
9102#endif
9103#ifdef XK_braille_dots_37
9104         xK_braille_dots_37,               --  U+2844 BRAILLE PATTERN DOTS-37
9105#else
9106         -- Skipping xK_braille_dots_37 because your X doesn't define it
9107#endif
9108#ifdef XK_braille_dots_137
9109         xK_braille_dots_137,              --  U+2845 BRAILLE PATTERN DOTS-137
9110#else
9111         -- Skipping xK_braille_dots_137 because your X doesn't define it
9112#endif
9113#ifdef XK_braille_dots_237
9114         xK_braille_dots_237,              --  U+2846 BRAILLE PATTERN DOTS-237
9115#else
9116         -- Skipping xK_braille_dots_237 because your X doesn't define it
9117#endif
9118#ifdef XK_braille_dots_1237
9119         xK_braille_dots_1237,             --  U+2847 BRAILLE PATTERN DOTS-1237
9120#else
9121         -- Skipping xK_braille_dots_1237 because your X doesn't define it
9122#endif
9123#ifdef XK_braille_dots_47
9124         xK_braille_dots_47,               --  U+2848 BRAILLE PATTERN DOTS-47
9125#else
9126         -- Skipping xK_braille_dots_47 because your X doesn't define it
9127#endif
9128#ifdef XK_braille_dots_147
9129         xK_braille_dots_147,              --  U+2849 BRAILLE PATTERN DOTS-147
9130#else
9131         -- Skipping xK_braille_dots_147 because your X doesn't define it
9132#endif
9133#ifdef XK_braille_dots_247
9134         xK_braille_dots_247,              --  U+284a BRAILLE PATTERN DOTS-247
9135#else
9136         -- Skipping xK_braille_dots_247 because your X doesn't define it
9137#endif
9138#ifdef XK_braille_dots_1247
9139         xK_braille_dots_1247,             --  U+284b BRAILLE PATTERN DOTS-1247
9140#else
9141         -- Skipping xK_braille_dots_1247 because your X doesn't define it
9142#endif
9143#ifdef XK_braille_dots_347
9144         xK_braille_dots_347,              --  U+284c BRAILLE PATTERN DOTS-347
9145#else
9146         -- Skipping xK_braille_dots_347 because your X doesn't define it
9147#endif
9148#ifdef XK_braille_dots_1347
9149         xK_braille_dots_1347,             --  U+284d BRAILLE PATTERN DOTS-1347
9150#else
9151         -- Skipping xK_braille_dots_1347 because your X doesn't define it
9152#endif
9153#ifdef XK_braille_dots_2347
9154         xK_braille_dots_2347,             --  U+284e BRAILLE PATTERN DOTS-2347
9155#else
9156         -- Skipping xK_braille_dots_2347 because your X doesn't define it
9157#endif
9158#ifdef XK_braille_dots_12347
9159         xK_braille_dots_12347,            --  U+284f BRAILLE PATTERN DOTS-12347
9160#else
9161         -- Skipping xK_braille_dots_12347 because your X doesn't define it
9162#endif
9163#ifdef XK_braille_dots_57
9164         xK_braille_dots_57,               --  U+2850 BRAILLE PATTERN DOTS-57
9165#else
9166         -- Skipping xK_braille_dots_57 because your X doesn't define it
9167#endif
9168#ifdef XK_braille_dots_157
9169         xK_braille_dots_157,              --  U+2851 BRAILLE PATTERN DOTS-157
9170#else
9171         -- Skipping xK_braille_dots_157 because your X doesn't define it
9172#endif
9173#ifdef XK_braille_dots_257
9174         xK_braille_dots_257,              --  U+2852 BRAILLE PATTERN DOTS-257
9175#else
9176         -- Skipping xK_braille_dots_257 because your X doesn't define it
9177#endif
9178#ifdef XK_braille_dots_1257
9179         xK_braille_dots_1257,             --  U+2853 BRAILLE PATTERN DOTS-1257
9180#else
9181         -- Skipping xK_braille_dots_1257 because your X doesn't define it
9182#endif
9183#ifdef XK_braille_dots_357
9184         xK_braille_dots_357,              --  U+2854 BRAILLE PATTERN DOTS-357
9185#else
9186         -- Skipping xK_braille_dots_357 because your X doesn't define it
9187#endif
9188#ifdef XK_braille_dots_1357
9189         xK_braille_dots_1357,             --  U+2855 BRAILLE PATTERN DOTS-1357
9190#else
9191         -- Skipping xK_braille_dots_1357 because your X doesn't define it
9192#endif
9193#ifdef XK_braille_dots_2357
9194         xK_braille_dots_2357,             --  U+2856 BRAILLE PATTERN DOTS-2357
9195#else
9196         -- Skipping xK_braille_dots_2357 because your X doesn't define it
9197#endif
9198#ifdef XK_braille_dots_12357
9199         xK_braille_dots_12357,            --  U+2857 BRAILLE PATTERN DOTS-12357
9200#else
9201         -- Skipping xK_braille_dots_12357 because your X doesn't define it
9202#endif
9203#ifdef XK_braille_dots_457
9204         xK_braille_dots_457,              --  U+2858 BRAILLE PATTERN DOTS-457
9205#else
9206         -- Skipping xK_braille_dots_457 because your X doesn't define it
9207#endif
9208#ifdef XK_braille_dots_1457
9209         xK_braille_dots_1457,             --  U+2859 BRAILLE PATTERN DOTS-1457
9210#else
9211         -- Skipping xK_braille_dots_1457 because your X doesn't define it
9212#endif
9213#ifdef XK_braille_dots_2457
9214         xK_braille_dots_2457,             --  U+285a BRAILLE PATTERN DOTS-2457
9215#else
9216         -- Skipping xK_braille_dots_2457 because your X doesn't define it
9217#endif
9218#ifdef XK_braille_dots_12457
9219         xK_braille_dots_12457,            --  U+285b BRAILLE PATTERN DOTS-12457
9220#else
9221         -- Skipping xK_braille_dots_12457 because your X doesn't define it
9222#endif
9223#ifdef XK_braille_dots_3457
9224         xK_braille_dots_3457,             --  U+285c BRAILLE PATTERN DOTS-3457
9225#else
9226         -- Skipping xK_braille_dots_3457 because your X doesn't define it
9227#endif
9228#ifdef XK_braille_dots_13457
9229         xK_braille_dots_13457,            --  U+285d BRAILLE PATTERN DOTS-13457
9230#else
9231         -- Skipping xK_braille_dots_13457 because your X doesn't define it
9232#endif
9233#ifdef XK_braille_dots_23457
9234         xK_braille_dots_23457,            --  U+285e BRAILLE PATTERN DOTS-23457
9235#else
9236         -- Skipping xK_braille_dots_23457 because your X doesn't define it
9237#endif
9238#ifdef XK_braille_dots_123457
9239         xK_braille_dots_123457,           --  U+285f BRAILLE PATTERN DOTS-123457
9240#else
9241         -- Skipping xK_braille_dots_123457 because your X doesn't define it
9242#endif
9243#ifdef XK_braille_dots_67
9244         xK_braille_dots_67,               --  U+2860 BRAILLE PATTERN DOTS-67
9245#else
9246         -- Skipping xK_braille_dots_67 because your X doesn't define it
9247#endif
9248#ifdef XK_braille_dots_167
9249         xK_braille_dots_167,              --  U+2861 BRAILLE PATTERN DOTS-167
9250#else
9251         -- Skipping xK_braille_dots_167 because your X doesn't define it
9252#endif
9253#ifdef XK_braille_dots_267
9254         xK_braille_dots_267,              --  U+2862 BRAILLE PATTERN DOTS-267
9255#else
9256         -- Skipping xK_braille_dots_267 because your X doesn't define it
9257#endif
9258#ifdef XK_braille_dots_1267
9259         xK_braille_dots_1267,             --  U+2863 BRAILLE PATTERN DOTS-1267
9260#else
9261         -- Skipping xK_braille_dots_1267 because your X doesn't define it
9262#endif
9263#ifdef XK_braille_dots_367
9264         xK_braille_dots_367,              --  U+2864 BRAILLE PATTERN DOTS-367
9265#else
9266         -- Skipping xK_braille_dots_367 because your X doesn't define it
9267#endif
9268#ifdef XK_braille_dots_1367
9269         xK_braille_dots_1367,             --  U+2865 BRAILLE PATTERN DOTS-1367
9270#else
9271         -- Skipping xK_braille_dots_1367 because your X doesn't define it
9272#endif
9273#ifdef XK_braille_dots_2367
9274         xK_braille_dots_2367,             --  U+2866 BRAILLE PATTERN DOTS-2367
9275#else
9276         -- Skipping xK_braille_dots_2367 because your X doesn't define it
9277#endif
9278#ifdef XK_braille_dots_12367
9279         xK_braille_dots_12367,            --  U+2867 BRAILLE PATTERN DOTS-12367
9280#else
9281         -- Skipping xK_braille_dots_12367 because your X doesn't define it
9282#endif
9283#ifdef XK_braille_dots_467
9284         xK_braille_dots_467,              --  U+2868 BRAILLE PATTERN DOTS-467
9285#else
9286         -- Skipping xK_braille_dots_467 because your X doesn't define it
9287#endif
9288#ifdef XK_braille_dots_1467
9289         xK_braille_dots_1467,             --  U+2869 BRAILLE PATTERN DOTS-1467
9290#else
9291         -- Skipping xK_braille_dots_1467 because your X doesn't define it
9292#endif
9293#ifdef XK_braille_dots_2467
9294         xK_braille_dots_2467,             --  U+286a BRAILLE PATTERN DOTS-2467
9295#else
9296         -- Skipping xK_braille_dots_2467 because your X doesn't define it
9297#endif
9298#ifdef XK_braille_dots_12467
9299         xK_braille_dots_12467,            --  U+286b BRAILLE PATTERN DOTS-12467
9300#else
9301         -- Skipping xK_braille_dots_12467 because your X doesn't define it
9302#endif
9303#ifdef XK_braille_dots_3467
9304         xK_braille_dots_3467,             --  U+286c BRAILLE PATTERN DOTS-3467
9305#else
9306         -- Skipping xK_braille_dots_3467 because your X doesn't define it
9307#endif
9308#ifdef XK_braille_dots_13467
9309         xK_braille_dots_13467,            --  U+286d BRAILLE PATTERN DOTS-13467
9310#else
9311         -- Skipping xK_braille_dots_13467 because your X doesn't define it
9312#endif
9313#ifdef XK_braille_dots_23467
9314         xK_braille_dots_23467,            --  U+286e BRAILLE PATTERN DOTS-23467
9315#else
9316         -- Skipping xK_braille_dots_23467 because your X doesn't define it
9317#endif
9318#ifdef XK_braille_dots_123467
9319         xK_braille_dots_123467,           --  U+286f BRAILLE PATTERN DOTS-123467
9320#else
9321         -- Skipping xK_braille_dots_123467 because your X doesn't define it
9322#endif
9323#ifdef XK_braille_dots_567
9324         xK_braille_dots_567,              --  U+2870 BRAILLE PATTERN DOTS-567
9325#else
9326         -- Skipping xK_braille_dots_567 because your X doesn't define it
9327#endif
9328#ifdef XK_braille_dots_1567
9329         xK_braille_dots_1567,             --  U+2871 BRAILLE PATTERN DOTS-1567
9330#else
9331         -- Skipping xK_braille_dots_1567 because your X doesn't define it
9332#endif
9333#ifdef XK_braille_dots_2567
9334         xK_braille_dots_2567,             --  U+2872 BRAILLE PATTERN DOTS-2567
9335#else
9336         -- Skipping xK_braille_dots_2567 because your X doesn't define it
9337#endif
9338#ifdef XK_braille_dots_12567
9339         xK_braille_dots_12567,            --  U+2873 BRAILLE PATTERN DOTS-12567
9340#else
9341         -- Skipping xK_braille_dots_12567 because your X doesn't define it
9342#endif
9343#ifdef XK_braille_dots_3567
9344         xK_braille_dots_3567,             --  U+2874 BRAILLE PATTERN DOTS-3567
9345#else
9346         -- Skipping xK_braille_dots_3567 because your X doesn't define it
9347#endif
9348#ifdef XK_braille_dots_13567
9349         xK_braille_dots_13567,            --  U+2875 BRAILLE PATTERN DOTS-13567
9350#else
9351         -- Skipping xK_braille_dots_13567 because your X doesn't define it
9352#endif
9353#ifdef XK_braille_dots_23567
9354         xK_braille_dots_23567,            --  U+2876 BRAILLE PATTERN DOTS-23567
9355#else
9356         -- Skipping xK_braille_dots_23567 because your X doesn't define it
9357#endif
9358#ifdef XK_braille_dots_123567
9359         xK_braille_dots_123567,           --  U+2877 BRAILLE PATTERN DOTS-123567
9360#else
9361         -- Skipping xK_braille_dots_123567 because your X doesn't define it
9362#endif
9363#ifdef XK_braille_dots_4567
9364         xK_braille_dots_4567,             --  U+2878 BRAILLE PATTERN DOTS-4567
9365#else
9366         -- Skipping xK_braille_dots_4567 because your X doesn't define it
9367#endif
9368#ifdef XK_braille_dots_14567
9369         xK_braille_dots_14567,            --  U+2879 BRAILLE PATTERN DOTS-14567
9370#else
9371         -- Skipping xK_braille_dots_14567 because your X doesn't define it
9372#endif
9373#ifdef XK_braille_dots_24567
9374         xK_braille_dots_24567,            --  U+287a BRAILLE PATTERN DOTS-24567
9375#else
9376         -- Skipping xK_braille_dots_24567 because your X doesn't define it
9377#endif
9378#ifdef XK_braille_dots_124567
9379         xK_braille_dots_124567,           --  U+287b BRAILLE PATTERN DOTS-124567
9380#else
9381         -- Skipping xK_braille_dots_124567 because your X doesn't define it
9382#endif
9383#ifdef XK_braille_dots_34567
9384         xK_braille_dots_34567,            --  U+287c BRAILLE PATTERN DOTS-34567
9385#else
9386         -- Skipping xK_braille_dots_34567 because your X doesn't define it
9387#endif
9388#ifdef XK_braille_dots_134567
9389         xK_braille_dots_134567,           --  U+287d BRAILLE PATTERN DOTS-134567
9390#else
9391         -- Skipping xK_braille_dots_134567 because your X doesn't define it
9392#endif
9393#ifdef XK_braille_dots_234567
9394         xK_braille_dots_234567,           --  U+287e BRAILLE PATTERN DOTS-234567
9395#else
9396         -- Skipping xK_braille_dots_234567 because your X doesn't define it
9397#endif
9398#ifdef XK_braille_dots_1234567
9399         xK_braille_dots_1234567,          --  U+287f BRAILLE PATTERN DOTS-1234567
9400#else
9401         -- Skipping xK_braille_dots_1234567 because your X doesn't define it
9402#endif
9403#ifdef XK_braille_dots_8
9404         xK_braille_dots_8,                --  U+2880 BRAILLE PATTERN DOTS-8
9405#else
9406         -- Skipping xK_braille_dots_8 because your X doesn't define it
9407#endif
9408#ifdef XK_braille_dots_18
9409         xK_braille_dots_18,               --  U+2881 BRAILLE PATTERN DOTS-18
9410#else
9411         -- Skipping xK_braille_dots_18 because your X doesn't define it
9412#endif
9413#ifdef XK_braille_dots_28
9414         xK_braille_dots_28,               --  U+2882 BRAILLE PATTERN DOTS-28
9415#else
9416         -- Skipping xK_braille_dots_28 because your X doesn't define it
9417#endif
9418#ifdef XK_braille_dots_128
9419         xK_braille_dots_128,              --  U+2883 BRAILLE PATTERN DOTS-128
9420#else
9421         -- Skipping xK_braille_dots_128 because your X doesn't define it
9422#endif
9423#ifdef XK_braille_dots_38
9424         xK_braille_dots_38,               --  U+2884 BRAILLE PATTERN DOTS-38
9425#else
9426         -- Skipping xK_braille_dots_38 because your X doesn't define it
9427#endif
9428#ifdef XK_braille_dots_138
9429         xK_braille_dots_138,              --  U+2885 BRAILLE PATTERN DOTS-138
9430#else
9431         -- Skipping xK_braille_dots_138 because your X doesn't define it
9432#endif
9433#ifdef XK_braille_dots_238
9434         xK_braille_dots_238,              --  U+2886 BRAILLE PATTERN DOTS-238
9435#else
9436         -- Skipping xK_braille_dots_238 because your X doesn't define it
9437#endif
9438#ifdef XK_braille_dots_1238
9439         xK_braille_dots_1238,             --  U+2887 BRAILLE PATTERN DOTS-1238
9440#else
9441         -- Skipping xK_braille_dots_1238 because your X doesn't define it
9442#endif
9443#ifdef XK_braille_dots_48
9444         xK_braille_dots_48,               --  U+2888 BRAILLE PATTERN DOTS-48
9445#else
9446         -- Skipping xK_braille_dots_48 because your X doesn't define it
9447#endif
9448#ifdef XK_braille_dots_148
9449         xK_braille_dots_148,              --  U+2889 BRAILLE PATTERN DOTS-148
9450#else
9451         -- Skipping xK_braille_dots_148 because your X doesn't define it
9452#endif
9453#ifdef XK_braille_dots_248
9454         xK_braille_dots_248,              --  U+288a BRAILLE PATTERN DOTS-248
9455#else
9456         -- Skipping xK_braille_dots_248 because your X doesn't define it
9457#endif
9458#ifdef XK_braille_dots_1248
9459         xK_braille_dots_1248,             --  U+288b BRAILLE PATTERN DOTS-1248
9460#else
9461         -- Skipping xK_braille_dots_1248 because your X doesn't define it
9462#endif
9463#ifdef XK_braille_dots_348
9464         xK_braille_dots_348,              --  U+288c BRAILLE PATTERN DOTS-348
9465#else
9466         -- Skipping xK_braille_dots_348 because your X doesn't define it
9467#endif
9468#ifdef XK_braille_dots_1348
9469         xK_braille_dots_1348,             --  U+288d BRAILLE PATTERN DOTS-1348
9470#else
9471         -- Skipping xK_braille_dots_1348 because your X doesn't define it
9472#endif
9473#ifdef XK_braille_dots_2348
9474         xK_braille_dots_2348,             --  U+288e BRAILLE PATTERN DOTS-2348
9475#else
9476         -- Skipping xK_braille_dots_2348 because your X doesn't define it
9477#endif
9478#ifdef XK_braille_dots_12348
9479         xK_braille_dots_12348,            --  U+288f BRAILLE PATTERN DOTS-12348
9480#else
9481         -- Skipping xK_braille_dots_12348 because your X doesn't define it
9482#endif
9483#ifdef XK_braille_dots_58
9484         xK_braille_dots_58,               --  U+2890 BRAILLE PATTERN DOTS-58
9485#else
9486         -- Skipping xK_braille_dots_58 because your X doesn't define it
9487#endif
9488#ifdef XK_braille_dots_158
9489         xK_braille_dots_158,              --  U+2891 BRAILLE PATTERN DOTS-158
9490#else
9491         -- Skipping xK_braille_dots_158 because your X doesn't define it
9492#endif
9493#ifdef XK_braille_dots_258
9494         xK_braille_dots_258,              --  U+2892 BRAILLE PATTERN DOTS-258
9495#else
9496         -- Skipping xK_braille_dots_258 because your X doesn't define it
9497#endif
9498#ifdef XK_braille_dots_1258
9499         xK_braille_dots_1258,             --  U+2893 BRAILLE PATTERN DOTS-1258
9500#else
9501         -- Skipping xK_braille_dots_1258 because your X doesn't define it
9502#endif
9503#ifdef XK_braille_dots_358
9504         xK_braille_dots_358,              --  U+2894 BRAILLE PATTERN DOTS-358
9505#else
9506         -- Skipping xK_braille_dots_358 because your X doesn't define it
9507#endif
9508#ifdef XK_braille_dots_1358
9509         xK_braille_dots_1358,             --  U+2895 BRAILLE PATTERN DOTS-1358
9510#else
9511         -- Skipping xK_braille_dots_1358 because your X doesn't define it
9512#endif
9513#ifdef XK_braille_dots_2358
9514         xK_braille_dots_2358,             --  U+2896 BRAILLE PATTERN DOTS-2358
9515#else
9516         -- Skipping xK_braille_dots_2358 because your X doesn't define it
9517#endif
9518#ifdef XK_braille_dots_12358
9519         xK_braille_dots_12358,            --  U+2897 BRAILLE PATTERN DOTS-12358
9520#else
9521         -- Skipping xK_braille_dots_12358 because your X doesn't define it
9522#endif
9523#ifdef XK_braille_dots_458
9524         xK_braille_dots_458,              --  U+2898 BRAILLE PATTERN DOTS-458
9525#else
9526         -- Skipping xK_braille_dots_458 because your X doesn't define it
9527#endif
9528#ifdef XK_braille_dots_1458
9529         xK_braille_dots_1458,             --  U+2899 BRAILLE PATTERN DOTS-1458
9530#else
9531         -- Skipping xK_braille_dots_1458 because your X doesn't define it
9532#endif
9533#ifdef XK_braille_dots_2458
9534         xK_braille_dots_2458,             --  U+289a BRAILLE PATTERN DOTS-2458
9535#else
9536         -- Skipping xK_braille_dots_2458 because your X doesn't define it
9537#endif
9538#ifdef XK_braille_dots_12458
9539         xK_braille_dots_12458,            --  U+289b BRAILLE PATTERN DOTS-12458
9540#else
9541         -- Skipping xK_braille_dots_12458 because your X doesn't define it
9542#endif
9543#ifdef XK_braille_dots_3458
9544         xK_braille_dots_3458,             --  U+289c BRAILLE PATTERN DOTS-3458
9545#else
9546         -- Skipping xK_braille_dots_3458 because your X doesn't define it
9547#endif
9548#ifdef XK_braille_dots_13458
9549         xK_braille_dots_13458,            --  U+289d BRAILLE PATTERN DOTS-13458
9550#else
9551         -- Skipping xK_braille_dots_13458 because your X doesn't define it
9552#endif
9553#ifdef XK_braille_dots_23458
9554         xK_braille_dots_23458,            --  U+289e BRAILLE PATTERN DOTS-23458
9555#else
9556         -- Skipping xK_braille_dots_23458 because your X doesn't define it
9557#endif
9558#ifdef XK_braille_dots_123458
9559         xK_braille_dots_123458,           --  U+289f BRAILLE PATTERN DOTS-123458
9560#else
9561         -- Skipping xK_braille_dots_123458 because your X doesn't define it
9562#endif
9563#ifdef XK_braille_dots_68
9564         xK_braille_dots_68,               --  U+28a0 BRAILLE PATTERN DOTS-68
9565#else
9566         -- Skipping xK_braille_dots_68 because your X doesn't define it
9567#endif
9568#ifdef XK_braille_dots_168
9569         xK_braille_dots_168,              --  U+28a1 BRAILLE PATTERN DOTS-168
9570#else
9571         -- Skipping xK_braille_dots_168 because your X doesn't define it
9572#endif
9573#ifdef XK_braille_dots_268
9574         xK_braille_dots_268,              --  U+28a2 BRAILLE PATTERN DOTS-268
9575#else
9576         -- Skipping xK_braille_dots_268 because your X doesn't define it
9577#endif
9578#ifdef XK_braille_dots_1268
9579         xK_braille_dots_1268,             --  U+28a3 BRAILLE PATTERN DOTS-1268
9580#else
9581         -- Skipping xK_braille_dots_1268 because your X doesn't define it
9582#endif
9583#ifdef XK_braille_dots_368
9584         xK_braille_dots_368,              --  U+28a4 BRAILLE PATTERN DOTS-368
9585#else
9586         -- Skipping xK_braille_dots_368 because your X doesn't define it
9587#endif
9588#ifdef XK_braille_dots_1368
9589         xK_braille_dots_1368,             --  U+28a5 BRAILLE PATTERN DOTS-1368
9590#else
9591         -- Skipping xK_braille_dots_1368 because your X doesn't define it
9592#endif
9593#ifdef XK_braille_dots_2368
9594         xK_braille_dots_2368,             --  U+28a6 BRAILLE PATTERN DOTS-2368
9595#else
9596         -- Skipping xK_braille_dots_2368 because your X doesn't define it
9597#endif
9598#ifdef XK_braille_dots_12368
9599         xK_braille_dots_12368,            --  U+28a7 BRAILLE PATTERN DOTS-12368
9600#else
9601         -- Skipping xK_braille_dots_12368 because your X doesn't define it
9602#endif
9603#ifdef XK_braille_dots_468
9604         xK_braille_dots_468,              --  U+28a8 BRAILLE PATTERN DOTS-468
9605#else
9606         -- Skipping xK_braille_dots_468 because your X doesn't define it
9607#endif
9608#ifdef XK_braille_dots_1468
9609         xK_braille_dots_1468,             --  U+28a9 BRAILLE PATTERN DOTS-1468
9610#else
9611         -- Skipping xK_braille_dots_1468 because your X doesn't define it
9612#endif
9613#ifdef XK_braille_dots_2468
9614         xK_braille_dots_2468,             --  U+28aa BRAILLE PATTERN DOTS-2468
9615#else
9616         -- Skipping xK_braille_dots_2468 because your X doesn't define it
9617#endif
9618#ifdef XK_braille_dots_12468
9619         xK_braille_dots_12468,            --  U+28ab BRAILLE PATTERN DOTS-12468
9620#else
9621         -- Skipping xK_braille_dots_12468 because your X doesn't define it
9622#endif
9623#ifdef XK_braille_dots_3468
9624         xK_braille_dots_3468,             --  U+28ac BRAILLE PATTERN DOTS-3468
9625#else
9626         -- Skipping xK_braille_dots_3468 because your X doesn't define it
9627#endif
9628#ifdef XK_braille_dots_13468
9629         xK_braille_dots_13468,            --  U+28ad BRAILLE PATTERN DOTS-13468
9630#else
9631         -- Skipping xK_braille_dots_13468 because your X doesn't define it
9632#endif
9633#ifdef XK_braille_dots_23468
9634         xK_braille_dots_23468,            --  U+28ae BRAILLE PATTERN DOTS-23468
9635#else
9636         -- Skipping xK_braille_dots_23468 because your X doesn't define it
9637#endif
9638#ifdef XK_braille_dots_123468
9639         xK_braille_dots_123468,           --  U+28af BRAILLE PATTERN DOTS-123468
9640#else
9641         -- Skipping xK_braille_dots_123468 because your X doesn't define it
9642#endif
9643#ifdef XK_braille_dots_568
9644         xK_braille_dots_568,              --  U+28b0 BRAILLE PATTERN DOTS-568
9645#else
9646         -- Skipping xK_braille_dots_568 because your X doesn't define it
9647#endif
9648#ifdef XK_braille_dots_1568
9649         xK_braille_dots_1568,             --  U+28b1 BRAILLE PATTERN DOTS-1568
9650#else
9651         -- Skipping xK_braille_dots_1568 because your X doesn't define it
9652#endif
9653#ifdef XK_braille_dots_2568
9654         xK_braille_dots_2568,             --  U+28b2 BRAILLE PATTERN DOTS-2568
9655#else
9656         -- Skipping xK_braille_dots_2568 because your X doesn't define it
9657#endif
9658#ifdef XK_braille_dots_12568
9659         xK_braille_dots_12568,            --  U+28b3 BRAILLE PATTERN DOTS-12568
9660#else
9661         -- Skipping xK_braille_dots_12568 because your X doesn't define it
9662#endif
9663#ifdef XK_braille_dots_3568
9664         xK_braille_dots_3568,             --  U+28b4 BRAILLE PATTERN DOTS-3568
9665#else
9666         -- Skipping xK_braille_dots_3568 because your X doesn't define it
9667#endif
9668#ifdef XK_braille_dots_13568
9669         xK_braille_dots_13568,            --  U+28b5 BRAILLE PATTERN DOTS-13568
9670#else
9671         -- Skipping xK_braille_dots_13568 because your X doesn't define it
9672#endif
9673#ifdef XK_braille_dots_23568
9674         xK_braille_dots_23568,            --  U+28b6 BRAILLE PATTERN DOTS-23568
9675#else
9676         -- Skipping xK_braille_dots_23568 because your X doesn't define it
9677#endif
9678#ifdef XK_braille_dots_123568
9679         xK_braille_dots_123568,           --  U+28b7 BRAILLE PATTERN DOTS-123568
9680#else
9681         -- Skipping xK_braille_dots_123568 because your X doesn't define it
9682#endif
9683#ifdef XK_braille_dots_4568
9684         xK_braille_dots_4568,             --  U+28b8 BRAILLE PATTERN DOTS-4568
9685#else
9686         -- Skipping xK_braille_dots_4568 because your X doesn't define it
9687#endif
9688#ifdef XK_braille_dots_14568
9689         xK_braille_dots_14568,            --  U+28b9 BRAILLE PATTERN DOTS-14568
9690#else
9691         -- Skipping xK_braille_dots_14568 because your X doesn't define it
9692#endif
9693#ifdef XK_braille_dots_24568
9694         xK_braille_dots_24568,            --  U+28ba BRAILLE PATTERN DOTS-24568
9695#else
9696         -- Skipping xK_braille_dots_24568 because your X doesn't define it
9697#endif
9698#ifdef XK_braille_dots_124568
9699         xK_braille_dots_124568,           --  U+28bb BRAILLE PATTERN DOTS-124568
9700#else
9701         -- Skipping xK_braille_dots_124568 because your X doesn't define it
9702#endif
9703#ifdef XK_braille_dots_34568
9704         xK_braille_dots_34568,            --  U+28bc BRAILLE PATTERN DOTS-34568
9705#else
9706         -- Skipping xK_braille_dots_34568 because your X doesn't define it
9707#endif
9708#ifdef XK_braille_dots_134568
9709         xK_braille_dots_134568,           --  U+28bd BRAILLE PATTERN DOTS-134568
9710#else
9711         -- Skipping xK_braille_dots_134568 because your X doesn't define it
9712#endif
9713#ifdef XK_braille_dots_234568
9714         xK_braille_dots_234568,           --  U+28be BRAILLE PATTERN DOTS-234568
9715#else
9716         -- Skipping xK_braille_dots_234568 because your X doesn't define it
9717#endif
9718#ifdef XK_braille_dots_1234568
9719         xK_braille_dots_1234568,          --  U+28bf BRAILLE PATTERN DOTS-1234568
9720#else
9721         -- Skipping xK_braille_dots_1234568 because your X doesn't define it
9722#endif
9723#ifdef XK_braille_dots_78
9724         xK_braille_dots_78,               --  U+28c0 BRAILLE PATTERN DOTS-78
9725#else
9726         -- Skipping xK_braille_dots_78 because your X doesn't define it
9727#endif
9728#ifdef XK_braille_dots_178
9729         xK_braille_dots_178,              --  U+28c1 BRAILLE PATTERN DOTS-178
9730#else
9731         -- Skipping xK_braille_dots_178 because your X doesn't define it
9732#endif
9733#ifdef XK_braille_dots_278
9734         xK_braille_dots_278,              --  U+28c2 BRAILLE PATTERN DOTS-278
9735#else
9736         -- Skipping xK_braille_dots_278 because your X doesn't define it
9737#endif
9738#ifdef XK_braille_dots_1278
9739         xK_braille_dots_1278,             --  U+28c3 BRAILLE PATTERN DOTS-1278
9740#else
9741         -- Skipping xK_braille_dots_1278 because your X doesn't define it
9742#endif
9743#ifdef XK_braille_dots_378
9744         xK_braille_dots_378,              --  U+28c4 BRAILLE PATTERN DOTS-378
9745#else
9746         -- Skipping xK_braille_dots_378 because your X doesn't define it
9747#endif
9748#ifdef XK_braille_dots_1378
9749         xK_braille_dots_1378,             --  U+28c5 BRAILLE PATTERN DOTS-1378
9750#else
9751         -- Skipping xK_braille_dots_1378 because your X doesn't define it
9752#endif
9753#ifdef XK_braille_dots_2378
9754         xK_braille_dots_2378,             --  U+28c6 BRAILLE PATTERN DOTS-2378
9755#else
9756         -- Skipping xK_braille_dots_2378 because your X doesn't define it
9757#endif
9758#ifdef XK_braille_dots_12378
9759         xK_braille_dots_12378,            --  U+28c7 BRAILLE PATTERN DOTS-12378
9760#else
9761         -- Skipping xK_braille_dots_12378 because your X doesn't define it
9762#endif
9763#ifdef XK_braille_dots_478
9764         xK_braille_dots_478,              --  U+28c8 BRAILLE PATTERN DOTS-478
9765#else
9766         -- Skipping xK_braille_dots_478 because your X doesn't define it
9767#endif
9768#ifdef XK_braille_dots_1478
9769         xK_braille_dots_1478,             --  U+28c9 BRAILLE PATTERN DOTS-1478
9770#else
9771         -- Skipping xK_braille_dots_1478 because your X doesn't define it
9772#endif
9773#ifdef XK_braille_dots_2478
9774         xK_braille_dots_2478,             --  U+28ca BRAILLE PATTERN DOTS-2478
9775#else
9776         -- Skipping xK_braille_dots_2478 because your X doesn't define it
9777#endif
9778#ifdef XK_braille_dots_12478
9779         xK_braille_dots_12478,            --  U+28cb BRAILLE PATTERN DOTS-12478
9780#else
9781         -- Skipping xK_braille_dots_12478 because your X doesn't define it
9782#endif
9783#ifdef XK_braille_dots_3478
9784         xK_braille_dots_3478,             --  U+28cc BRAILLE PATTERN DOTS-3478
9785#else
9786         -- Skipping xK_braille_dots_3478 because your X doesn't define it
9787#endif
9788#ifdef XK_braille_dots_13478
9789         xK_braille_dots_13478,            --  U+28cd BRAILLE PATTERN DOTS-13478
9790#else
9791         -- Skipping xK_braille_dots_13478 because your X doesn't define it
9792#endif
9793#ifdef XK_braille_dots_23478
9794         xK_braille_dots_23478,            --  U+28ce BRAILLE PATTERN DOTS-23478
9795#else
9796         -- Skipping xK_braille_dots_23478 because your X doesn't define it
9797#endif
9798#ifdef XK_braille_dots_123478
9799         xK_braille_dots_123478,           --  U+28cf BRAILLE PATTERN DOTS-123478
9800#else
9801         -- Skipping xK_braille_dots_123478 because your X doesn't define it
9802#endif
9803#ifdef XK_braille_dots_578
9804         xK_braille_dots_578,              --  U+28d0 BRAILLE PATTERN DOTS-578
9805#else
9806         -- Skipping xK_braille_dots_578 because your X doesn't define it
9807#endif
9808#ifdef XK_braille_dots_1578
9809         xK_braille_dots_1578,             --  U+28d1 BRAILLE PATTERN DOTS-1578
9810#else
9811         -- Skipping xK_braille_dots_1578 because your X doesn't define it
9812#endif
9813#ifdef XK_braille_dots_2578
9814         xK_braille_dots_2578,             --  U+28d2 BRAILLE PATTERN DOTS-2578
9815#else
9816         -- Skipping xK_braille_dots_2578 because your X doesn't define it
9817#endif
9818#ifdef XK_braille_dots_12578
9819         xK_braille_dots_12578,            --  U+28d3 BRAILLE PATTERN DOTS-12578
9820#else
9821         -- Skipping xK_braille_dots_12578 because your X doesn't define it
9822#endif
9823#ifdef XK_braille_dots_3578
9824         xK_braille_dots_3578,             --  U+28d4 BRAILLE PATTERN DOTS-3578
9825#else
9826         -- Skipping xK_braille_dots_3578 because your X doesn't define it
9827#endif
9828#ifdef XK_braille_dots_13578
9829         xK_braille_dots_13578,            --  U+28d5 BRAILLE PATTERN DOTS-13578
9830#else
9831         -- Skipping xK_braille_dots_13578 because your X doesn't define it
9832#endif
9833#ifdef XK_braille_dots_23578
9834         xK_braille_dots_23578,            --  U+28d6 BRAILLE PATTERN DOTS-23578
9835#else
9836         -- Skipping xK_braille_dots_23578 because your X doesn't define it
9837#endif
9838#ifdef XK_braille_dots_123578
9839         xK_braille_dots_123578,           --  U+28d7 BRAILLE PATTERN DOTS-123578
9840#else
9841         -- Skipping xK_braille_dots_123578 because your X doesn't define it
9842#endif
9843#ifdef XK_braille_dots_4578
9844         xK_braille_dots_4578,             --  U+28d8 BRAILLE PATTERN DOTS-4578
9845#else
9846         -- Skipping xK_braille_dots_4578 because your X doesn't define it
9847#endif
9848#ifdef XK_braille_dots_14578
9849         xK_braille_dots_14578,            --  U+28d9 BRAILLE PATTERN DOTS-14578
9850#else
9851         -- Skipping xK_braille_dots_14578 because your X doesn't define it
9852#endif
9853#ifdef XK_braille_dots_24578
9854         xK_braille_dots_24578,            --  U+28da BRAILLE PATTERN DOTS-24578
9855#else
9856         -- Skipping xK_braille_dots_24578 because your X doesn't define it
9857#endif
9858#ifdef XK_braille_dots_124578
9859         xK_braille_dots_124578,           --  U+28db BRAILLE PATTERN DOTS-124578
9860#else
9861         -- Skipping xK_braille_dots_124578 because your X doesn't define it
9862#endif
9863#ifdef XK_braille_dots_34578
9864         xK_braille_dots_34578,            --  U+28dc BRAILLE PATTERN DOTS-34578
9865#else
9866         -- Skipping xK_braille_dots_34578 because your X doesn't define it
9867#endif
9868#ifdef XK_braille_dots_134578
9869         xK_braille_dots_134578,           --  U+28dd BRAILLE PATTERN DOTS-134578
9870#else
9871         -- Skipping xK_braille_dots_134578 because your X doesn't define it
9872#endif
9873#ifdef XK_braille_dots_234578
9874         xK_braille_dots_234578,           --  U+28de BRAILLE PATTERN DOTS-234578
9875#else
9876         -- Skipping xK_braille_dots_234578 because your X doesn't define it
9877#endif
9878#ifdef XK_braille_dots_1234578
9879         xK_braille_dots_1234578,          --  U+28df BRAILLE PATTERN DOTS-1234578
9880#else
9881         -- Skipping xK_braille_dots_1234578 because your X doesn't define it
9882#endif
9883#ifdef XK_braille_dots_678
9884         xK_braille_dots_678,              --  U+28e0 BRAILLE PATTERN DOTS-678
9885#else
9886         -- Skipping xK_braille_dots_678 because your X doesn't define it
9887#endif
9888#ifdef XK_braille_dots_1678
9889         xK_braille_dots_1678,             --  U+28e1 BRAILLE PATTERN DOTS-1678
9890#else
9891         -- Skipping xK_braille_dots_1678 because your X doesn't define it
9892#endif
9893#ifdef XK_braille_dots_2678
9894         xK_braille_dots_2678,             --  U+28e2 BRAILLE PATTERN DOTS-2678
9895#else
9896         -- Skipping xK_braille_dots_2678 because your X doesn't define it
9897#endif
9898#ifdef XK_braille_dots_12678
9899         xK_braille_dots_12678,            --  U+28e3 BRAILLE PATTERN DOTS-12678
9900#else
9901         -- Skipping xK_braille_dots_12678 because your X doesn't define it
9902#endif
9903#ifdef XK_braille_dots_3678
9904         xK_braille_dots_3678,             --  U+28e4 BRAILLE PATTERN DOTS-3678
9905#else
9906         -- Skipping xK_braille_dots_3678 because your X doesn't define it
9907#endif
9908#ifdef XK_braille_dots_13678
9909         xK_braille_dots_13678,            --  U+28e5 BRAILLE PATTERN DOTS-13678
9910#else
9911         -- Skipping xK_braille_dots_13678 because your X doesn't define it
9912#endif
9913#ifdef XK_braille_dots_23678
9914         xK_braille_dots_23678,            --  U+28e6 BRAILLE PATTERN DOTS-23678
9915#else
9916         -- Skipping xK_braille_dots_23678 because your X doesn't define it
9917#endif
9918#ifdef XK_braille_dots_123678
9919         xK_braille_dots_123678,           --  U+28e7 BRAILLE PATTERN DOTS-123678
9920#else
9921         -- Skipping xK_braille_dots_123678 because your X doesn't define it
9922#endif
9923#ifdef XK_braille_dots_4678
9924         xK_braille_dots_4678,             --  U+28e8 BRAILLE PATTERN DOTS-4678
9925#else
9926         -- Skipping xK_braille_dots_4678 because your X doesn't define it
9927#endif
9928#ifdef XK_braille_dots_14678
9929         xK_braille_dots_14678,            --  U+28e9 BRAILLE PATTERN DOTS-14678
9930#else
9931         -- Skipping xK_braille_dots_14678 because your X doesn't define it
9932#endif
9933#ifdef XK_braille_dots_24678
9934         xK_braille_dots_24678,            --  U+28ea BRAILLE PATTERN DOTS-24678
9935#else
9936         -- Skipping xK_braille_dots_24678 because your X doesn't define it
9937#endif
9938#ifdef XK_braille_dots_124678
9939         xK_braille_dots_124678,           --  U+28eb BRAILLE PATTERN DOTS-124678
9940#else
9941         -- Skipping xK_braille_dots_124678 because your X doesn't define it
9942#endif
9943#ifdef XK_braille_dots_34678
9944         xK_braille_dots_34678,            --  U+28ec BRAILLE PATTERN DOTS-34678
9945#else
9946         -- Skipping xK_braille_dots_34678 because your X doesn't define it
9947#endif
9948#ifdef XK_braille_dots_134678
9949         xK_braille_dots_134678,           --  U+28ed BRAILLE PATTERN DOTS-134678
9950#else
9951         -- Skipping xK_braille_dots_134678 because your X doesn't define it
9952#endif
9953#ifdef XK_braille_dots_234678
9954         xK_braille_dots_234678,           --  U+28ee BRAILLE PATTERN DOTS-234678
9955#else
9956         -- Skipping xK_braille_dots_234678 because your X doesn't define it
9957#endif
9958#ifdef XK_braille_dots_1234678
9959         xK_braille_dots_1234678,          --  U+28ef BRAILLE PATTERN DOTS-1234678
9960#else
9961         -- Skipping xK_braille_dots_1234678 because your X doesn't define it
9962#endif
9963#ifdef XK_braille_dots_5678
9964         xK_braille_dots_5678,             --  U+28f0 BRAILLE PATTERN DOTS-5678
9965#else
9966         -- Skipping xK_braille_dots_5678 because your X doesn't define it
9967#endif
9968#ifdef XK_braille_dots_15678
9969         xK_braille_dots_15678,            --  U+28f1 BRAILLE PATTERN DOTS-15678
9970#else
9971         -- Skipping xK_braille_dots_15678 because your X doesn't define it
9972#endif
9973#ifdef XK_braille_dots_25678
9974         xK_braille_dots_25678,            --  U+28f2 BRAILLE PATTERN DOTS-25678
9975#else
9976         -- Skipping xK_braille_dots_25678 because your X doesn't define it
9977#endif
9978#ifdef XK_braille_dots_125678
9979         xK_braille_dots_125678,           --  U+28f3 BRAILLE PATTERN DOTS-125678
9980#else
9981         -- Skipping xK_braille_dots_125678 because your X doesn't define it
9982#endif
9983#ifdef XK_braille_dots_35678
9984         xK_braille_dots_35678,            --  U+28f4 BRAILLE PATTERN DOTS-35678
9985#else
9986         -- Skipping xK_braille_dots_35678 because your X doesn't define it
9987#endif
9988#ifdef XK_braille_dots_135678
9989         xK_braille_dots_135678,           --  U+28f5 BRAILLE PATTERN DOTS-135678
9990#else
9991         -- Skipping xK_braille_dots_135678 because your X doesn't define it
9992#endif
9993#ifdef XK_braille_dots_235678
9994         xK_braille_dots_235678,           --  U+28f6 BRAILLE PATTERN DOTS-235678
9995#else
9996         -- Skipping xK_braille_dots_235678 because your X doesn't define it
9997#endif
9998#ifdef XK_braille_dots_1235678
9999         xK_braille_dots_1235678,          --  U+28f7 BRAILLE PATTERN DOTS-1235678
10000#else
10001         -- Skipping xK_braille_dots_1235678 because your X doesn't define it
10002#endif
10003#ifdef XK_braille_dots_45678
10004         xK_braille_dots_45678,            --  U+28f8 BRAILLE PATTERN DOTS-45678
10005#else
10006         -- Skipping xK_braille_dots_45678 because your X doesn't define it
10007#endif
10008#ifdef XK_braille_dots_145678
10009         xK_braille_dots_145678,           --  U+28f9 BRAILLE PATTERN DOTS-145678
10010#else
10011         -- Skipping xK_braille_dots_145678 because your X doesn't define it
10012#endif
10013#ifdef XK_braille_dots_245678
10014         xK_braille_dots_245678,           --  U+28fa BRAILLE PATTERN DOTS-245678
10015#else
10016         -- Skipping xK_braille_dots_245678 because your X doesn't define it
10017#endif
10018#ifdef XK_braille_dots_1245678
10019         xK_braille_dots_1245678,          --  U+28fb BRAILLE PATTERN DOTS-1245678
10020#else
10021         -- Skipping xK_braille_dots_1245678 because your X doesn't define it
10022#endif
10023#ifdef XK_braille_dots_345678
10024         xK_braille_dots_345678,           --  U+28fc BRAILLE PATTERN DOTS-345678
10025#else
10026         -- Skipping xK_braille_dots_345678 because your X doesn't define it
10027#endif
10028#ifdef XK_braille_dots_1345678
10029         xK_braille_dots_1345678,          --  U+28fd BRAILLE PATTERN DOTS-1345678
10030#else
10031         -- Skipping xK_braille_dots_1345678 because your X doesn't define it
10032#endif
10033#ifdef XK_braille_dots_2345678
10034         xK_braille_dots_2345678,          --  U+28fe BRAILLE PATTERN DOTS-2345678
10035#else
10036         -- Skipping xK_braille_dots_2345678 because your X doesn't define it
10037#endif
10038#ifdef XK_braille_dots_12345678
10039         xK_braille_dots_12345678,         --  U+28ff BRAILLE PATTERN DOTS-12345678
10040#else
10041         -- Skipping xK_braille_dots_12345678 because your X doesn't define it
10042#endif
10043        ) where
10044
10045import Graphics.X11.Types
10046
10047#include "HsAllKeysyms.h"
10048
10049#if 0
10050#  ifdef XK_VoidSymbol
10051xK_VoidSymbol                     :: KeySym
10052xK_VoidSymbol                     = #const XK_VoidSymbol
10053#  endif
10054#endif
10055
10056-- XK_MISCELLANY
10057#if 0
10058#  ifdef XK_BackSpace
10059xK_BackSpace                      :: KeySym
10060xK_BackSpace                      = #const XK_BackSpace
10061#  endif
10062#  ifdef XK_Tab
10063xK_Tab                            :: KeySym
10064xK_Tab                            = #const XK_Tab
10065#  endif
10066#  ifdef XK_Linefeed
10067xK_Linefeed                       :: KeySym
10068xK_Linefeed                       = #const XK_Linefeed
10069#  endif
10070#  ifdef XK_Clear
10071xK_Clear                          :: KeySym
10072xK_Clear                          = #const XK_Clear
10073#  endif
10074#  ifdef XK_Return
10075xK_Return                         :: KeySym
10076xK_Return                         = #const XK_Return
10077#  endif
10078#  ifdef XK_Pause
10079xK_Pause                          :: KeySym
10080xK_Pause                          = #const XK_Pause
10081#  endif
10082#  ifdef XK_Scroll_Lock
10083xK_Scroll_Lock                    :: KeySym
10084xK_Scroll_Lock                    = #const XK_Scroll_Lock
10085#  endif
10086#  ifdef XK_Sys_Req
10087xK_Sys_Req                        :: KeySym
10088xK_Sys_Req                        = #const XK_Sys_Req
10089#  endif
10090#  ifdef XK_Escape
10091xK_Escape                         :: KeySym
10092xK_Escape                         = #const XK_Escape
10093#  endif
10094#  ifdef XK_Delete
10095xK_Delete                         :: KeySym
10096xK_Delete                         = #const XK_Delete
10097#  endif
10098#  ifdef XK_Multi_key
10099xK_Multi_key                      :: KeySym
10100xK_Multi_key                      = #const XK_Multi_key
10101#  endif
10102#  ifdef XK_Codeinput
10103xK_Codeinput                      :: KeySym
10104xK_Codeinput                      = #const XK_Codeinput
10105#  endif
10106#  ifdef XK_SingleCandidate
10107xK_SingleCandidate                :: KeySym
10108xK_SingleCandidate                = #const XK_SingleCandidate
10109#  endif
10110#  ifdef XK_MultipleCandidate
10111xK_MultipleCandidate              :: KeySym
10112xK_MultipleCandidate              = #const XK_MultipleCandidate
10113#  endif
10114#  ifdef XK_PreviousCandidate
10115xK_PreviousCandidate              :: KeySym
10116xK_PreviousCandidate              = #const XK_PreviousCandidate
10117#  endif
10118#  ifdef XK_Kanji
10119xK_Kanji                          :: KeySym
10120xK_Kanji                          = #const XK_Kanji
10121#  endif
10122#  ifdef XK_Muhenkan
10123xK_Muhenkan                       :: KeySym
10124xK_Muhenkan                       = #const XK_Muhenkan
10125#  endif
10126#  ifdef XK_Henkan_Mode
10127xK_Henkan_Mode                    :: KeySym
10128xK_Henkan_Mode                    = #const XK_Henkan_Mode
10129#  endif
10130#  ifdef XK_Henkan
10131xK_Henkan                         :: KeySym
10132xK_Henkan                         = #const XK_Henkan
10133#  endif
10134#  ifdef XK_Romaji
10135xK_Romaji                         :: KeySym
10136xK_Romaji                         = #const XK_Romaji
10137#  endif
10138#  ifdef XK_Hiragana
10139xK_Hiragana                       :: KeySym
10140xK_Hiragana                       = #const XK_Hiragana
10141#  endif
10142#  ifdef XK_Katakana
10143xK_Katakana                       :: KeySym
10144xK_Katakana                       = #const XK_Katakana
10145#  endif
10146#  ifdef XK_Hiragana_Katakana
10147xK_Hiragana_Katakana              :: KeySym
10148xK_Hiragana_Katakana              = #const XK_Hiragana_Katakana
10149#  endif
10150#  ifdef XK_Zenkaku
10151xK_Zenkaku                        :: KeySym
10152xK_Zenkaku                        = #const XK_Zenkaku
10153#  endif
10154#  ifdef XK_Hankaku
10155xK_Hankaku                        :: KeySym
10156xK_Hankaku                        = #const XK_Hankaku
10157#  endif
10158#  ifdef XK_Zenkaku_Hankaku
10159xK_Zenkaku_Hankaku                :: KeySym
10160xK_Zenkaku_Hankaku                = #const XK_Zenkaku_Hankaku
10161#  endif
10162#  ifdef XK_Touroku
10163xK_Touroku                        :: KeySym
10164xK_Touroku                        = #const XK_Touroku
10165#  endif
10166#  ifdef XK_Massyo
10167xK_Massyo                         :: KeySym
10168xK_Massyo                         = #const XK_Massyo
10169#  endif
10170#  ifdef XK_Kana_Lock
10171xK_Kana_Lock                      :: KeySym
10172xK_Kana_Lock                      = #const XK_Kana_Lock
10173#  endif
10174#  ifdef XK_Kana_Shift
10175xK_Kana_Shift                     :: KeySym
10176xK_Kana_Shift                     = #const XK_Kana_Shift
10177#  endif
10178#  ifdef XK_Eisu_Shift
10179xK_Eisu_Shift                     :: KeySym
10180xK_Eisu_Shift                     = #const XK_Eisu_Shift
10181#  endif
10182#  ifdef XK_Eisu_toggle
10183xK_Eisu_toggle                    :: KeySym
10184xK_Eisu_toggle                    = #const XK_Eisu_toggle
10185#  endif
10186#  ifdef XK_Kanji_Bangou
10187xK_Kanji_Bangou                   :: KeySym
10188xK_Kanji_Bangou                   = #const XK_Kanji_Bangou
10189#  endif
10190#  ifdef XK_Zen_Koho
10191xK_Zen_Koho                       :: KeySym
10192xK_Zen_Koho                       = #const XK_Zen_Koho
10193#  endif
10194#  ifdef XK_Mae_Koho
10195xK_Mae_Koho                       :: KeySym
10196xK_Mae_Koho                       = #const XK_Mae_Koho
10197#  endif
10198#  ifdef XK_Home
10199xK_Home                           :: KeySym
10200xK_Home                           = #const XK_Home
10201#  endif
10202#  ifdef XK_Left
10203xK_Left                           :: KeySym
10204xK_Left                           = #const XK_Left
10205#  endif
10206#  ifdef XK_Up
10207xK_Up                             :: KeySym
10208xK_Up                             = #const XK_Up
10209#  endif
10210#  ifdef XK_Right
10211xK_Right                          :: KeySym
10212xK_Right                          = #const XK_Right
10213#  endif
10214#  ifdef XK_Down
10215xK_Down                           :: KeySym
10216xK_Down                           = #const XK_Down
10217#  endif
10218#  ifdef XK_Prior
10219xK_Prior                          :: KeySym
10220xK_Prior                          = #const XK_Prior
10221#  endif
10222#  ifdef XK_Page_Up
10223xK_Page_Up                        :: KeySym
10224xK_Page_Up                        = #const XK_Page_Up
10225#  endif
10226#  ifdef XK_Next
10227xK_Next                           :: KeySym
10228xK_Next                           = #const XK_Next
10229#  endif
10230#  ifdef XK_Page_Down
10231xK_Page_Down                      :: KeySym
10232xK_Page_Down                      = #const XK_Page_Down
10233#  endif
10234#  ifdef XK_End
10235xK_End                            :: KeySym
10236xK_End                            = #const XK_End
10237#  endif
10238#  ifdef XK_Begin
10239xK_Begin                          :: KeySym
10240xK_Begin                          = #const XK_Begin
10241#  endif
10242#  ifdef XK_Select
10243xK_Select                         :: KeySym
10244xK_Select                         = #const XK_Select
10245#  endif
10246#  ifdef XK_Print
10247xK_Print                          :: KeySym
10248xK_Print                          = #const XK_Print
10249#  endif
10250#  ifdef XK_Execute
10251xK_Execute                        :: KeySym
10252xK_Execute                        = #const XK_Execute
10253#  endif
10254#  ifdef XK_Insert
10255xK_Insert                         :: KeySym
10256xK_Insert                         = #const XK_Insert
10257#  endif
10258#  ifdef XK_Undo
10259xK_Undo                           :: KeySym
10260xK_Undo                           = #const XK_Undo
10261#  endif
10262#  ifdef XK_Redo
10263xK_Redo                           :: KeySym
10264xK_Redo                           = #const XK_Redo
10265#  endif
10266#  ifdef XK_Menu
10267xK_Menu                           :: KeySym
10268xK_Menu                           = #const XK_Menu
10269#  endif
10270#  ifdef XK_Find
10271xK_Find                           :: KeySym
10272xK_Find                           = #const XK_Find
10273#  endif
10274#  ifdef XK_Cancel
10275xK_Cancel                         :: KeySym
10276xK_Cancel                         = #const XK_Cancel
10277#  endif
10278#  ifdef XK_Help
10279xK_Help                           :: KeySym
10280xK_Help                           = #const XK_Help
10281#  endif
10282#  ifdef XK_Break
10283xK_Break                          :: KeySym
10284xK_Break                          = #const XK_Break
10285#  endif
10286#  ifdef XK_Mode_switch
10287xK_Mode_switch                    :: KeySym
10288xK_Mode_switch                    = #const XK_Mode_switch
10289#  endif
10290#  ifdef XK_script_switch
10291xK_script_switch                  :: KeySym
10292xK_script_switch                  = #const XK_script_switch
10293#  endif
10294#  ifdef XK_Num_Lock
10295xK_Num_Lock                       :: KeySym
10296xK_Num_Lock                       = #const XK_Num_Lock
10297#  endif
10298#  ifdef XK_KP_Space
10299xK_KP_Space                       :: KeySym
10300xK_KP_Space                       = #const XK_KP_Space
10301#  endif
10302#  ifdef XK_KP_Tab
10303xK_KP_Tab                         :: KeySym
10304xK_KP_Tab                         = #const XK_KP_Tab
10305#  endif
10306#  ifdef XK_KP_Enter
10307xK_KP_Enter                       :: KeySym
10308xK_KP_Enter                       = #const XK_KP_Enter
10309#  endif
10310#  ifdef XK_KP_F1
10311xK_KP_F1                          :: KeySym
10312xK_KP_F1                          = #const XK_KP_F1
10313#  endif
10314#  ifdef XK_KP_F2
10315xK_KP_F2                          :: KeySym
10316xK_KP_F2                          = #const XK_KP_F2
10317#  endif
10318#  ifdef XK_KP_F3
10319xK_KP_F3                          :: KeySym
10320xK_KP_F3                          = #const XK_KP_F3
10321#  endif
10322#  ifdef XK_KP_F4
10323xK_KP_F4                          :: KeySym
10324xK_KP_F4                          = #const XK_KP_F4
10325#  endif
10326#  ifdef XK_KP_Home
10327xK_KP_Home                        :: KeySym
10328xK_KP_Home                        = #const XK_KP_Home
10329#  endif
10330#  ifdef XK_KP_Left
10331xK_KP_Left                        :: KeySym
10332xK_KP_Left                        = #const XK_KP_Left
10333#  endif
10334#  ifdef XK_KP_Up
10335xK_KP_Up                          :: KeySym
10336xK_KP_Up                          = #const XK_KP_Up
10337#  endif
10338#  ifdef XK_KP_Right
10339xK_KP_Right                       :: KeySym
10340xK_KP_Right                       = #const XK_KP_Right
10341#  endif
10342#  ifdef XK_KP_Down
10343xK_KP_Down                        :: KeySym
10344xK_KP_Down                        = #const XK_KP_Down
10345#  endif
10346#  ifdef XK_KP_Prior
10347xK_KP_Prior                       :: KeySym
10348xK_KP_Prior                       = #const XK_KP_Prior
10349#  endif
10350#  ifdef XK_KP_Page_Up
10351xK_KP_Page_Up                     :: KeySym
10352xK_KP_Page_Up                     = #const XK_KP_Page_Up
10353#  endif
10354#  ifdef XK_KP_Next
10355xK_KP_Next                        :: KeySym
10356xK_KP_Next                        = #const XK_KP_Next
10357#  endif
10358#  ifdef XK_KP_Page_Down
10359xK_KP_Page_Down                   :: KeySym
10360xK_KP_Page_Down                   = #const XK_KP_Page_Down
10361#  endif
10362#  ifdef XK_KP_End
10363xK_KP_End                         :: KeySym
10364xK_KP_End                         = #const XK_KP_End
10365#  endif
10366#  ifdef XK_KP_Begin
10367xK_KP_Begin                       :: KeySym
10368xK_KP_Begin                       = #const XK_KP_Begin
10369#  endif
10370#  ifdef XK_KP_Insert
10371xK_KP_Insert                      :: KeySym
10372xK_KP_Insert                      = #const XK_KP_Insert
10373#  endif
10374#  ifdef XK_KP_Delete
10375xK_KP_Delete                      :: KeySym
10376xK_KP_Delete                      = #const XK_KP_Delete
10377#  endif
10378#  ifdef XK_KP_Equal
10379xK_KP_Equal                       :: KeySym
10380xK_KP_Equal                       = #const XK_KP_Equal
10381#  endif
10382#  ifdef XK_KP_Multiply
10383xK_KP_Multiply                    :: KeySym
10384xK_KP_Multiply                    = #const XK_KP_Multiply
10385#  endif
10386#  ifdef XK_KP_Add
10387xK_KP_Add                         :: KeySym
10388xK_KP_Add                         = #const XK_KP_Add
10389#  endif
10390#  ifdef XK_KP_Separator
10391xK_KP_Separator                   :: KeySym
10392xK_KP_Separator                   = #const XK_KP_Separator
10393#  endif
10394#  ifdef XK_KP_Subtract
10395xK_KP_Subtract                    :: KeySym
10396xK_KP_Subtract                    = #const XK_KP_Subtract
10397#  endif
10398#  ifdef XK_KP_Decimal
10399xK_KP_Decimal                     :: KeySym
10400xK_KP_Decimal                     = #const XK_KP_Decimal
10401#  endif
10402#  ifdef XK_KP_Divide
10403xK_KP_Divide                      :: KeySym
10404xK_KP_Divide                      = #const XK_KP_Divide
10405#  endif
10406#  ifdef XK_KP_0
10407xK_KP_0                           :: KeySym
10408xK_KP_0                           = #const XK_KP_0
10409#  endif
10410#  ifdef XK_KP_1
10411xK_KP_1                           :: KeySym
10412xK_KP_1                           = #const XK_KP_1
10413#  endif
10414#  ifdef XK_KP_2
10415xK_KP_2                           :: KeySym
10416xK_KP_2                           = #const XK_KP_2
10417#  endif
10418#  ifdef XK_KP_3
10419xK_KP_3                           :: KeySym
10420xK_KP_3                           = #const XK_KP_3
10421#  endif
10422#  ifdef XK_KP_4
10423xK_KP_4                           :: KeySym
10424xK_KP_4                           = #const XK_KP_4
10425#  endif
10426#  ifdef XK_KP_5
10427xK_KP_5                           :: KeySym
10428xK_KP_5                           = #const XK_KP_5
10429#  endif
10430#  ifdef XK_KP_6
10431xK_KP_6                           :: KeySym
10432xK_KP_6                           = #const XK_KP_6
10433#  endif
10434#  ifdef XK_KP_7
10435xK_KP_7                           :: KeySym
10436xK_KP_7                           = #const XK_KP_7
10437#  endif
10438#  ifdef XK_KP_8
10439xK_KP_8                           :: KeySym
10440xK_KP_8                           = #const XK_KP_8
10441#  endif
10442#  ifdef XK_KP_9
10443xK_KP_9                           :: KeySym
10444xK_KP_9                           = #const XK_KP_9
10445#  endif
10446#  ifdef XK_F1
10447xK_F1                             :: KeySym
10448xK_F1                             = #const XK_F1
10449#  endif
10450#  ifdef XK_F2
10451xK_F2                             :: KeySym
10452xK_F2                             = #const XK_F2
10453#  endif
10454#  ifdef XK_F3
10455xK_F3                             :: KeySym
10456xK_F3                             = #const XK_F3
10457#  endif
10458#  ifdef XK_F4
10459xK_F4                             :: KeySym
10460xK_F4                             = #const XK_F4
10461#  endif
10462#  ifdef XK_F5
10463xK_F5                             :: KeySym
10464xK_F5                             = #const XK_F5
10465#  endif
10466#  ifdef XK_F6
10467xK_F6                             :: KeySym
10468xK_F6                             = #const XK_F6
10469#  endif
10470#  ifdef XK_F7
10471xK_F7                             :: KeySym
10472xK_F7                             = #const XK_F7
10473#  endif
10474#  ifdef XK_F8
10475xK_F8                             :: KeySym
10476xK_F8                             = #const XK_F8
10477#  endif
10478#  ifdef XK_F9
10479xK_F9                             :: KeySym
10480xK_F9                             = #const XK_F9
10481#  endif
10482#  ifdef XK_F10
10483xK_F10                            :: KeySym
10484xK_F10                            = #const XK_F10
10485#  endif
10486#  ifdef XK_F11
10487xK_F11                            :: KeySym
10488xK_F11                            = #const XK_F11
10489#  endif
10490#  ifdef XK_L1
10491xK_L1                             :: KeySym
10492xK_L1                             = #const XK_L1
10493#  endif
10494#  ifdef XK_F12
10495xK_F12                            :: KeySym
10496xK_F12                            = #const XK_F12
10497#  endif
10498#  ifdef XK_L2
10499xK_L2                             :: KeySym
10500xK_L2                             = #const XK_L2
10501#  endif
10502#  ifdef XK_F13
10503xK_F13                            :: KeySym
10504xK_F13                            = #const XK_F13
10505#  endif
10506#  ifdef XK_L3
10507xK_L3                             :: KeySym
10508xK_L3                             = #const XK_L3
10509#  endif
10510#  ifdef XK_F14
10511xK_F14                            :: KeySym
10512xK_F14                            = #const XK_F14
10513#  endif
10514#  ifdef XK_L4
10515xK_L4                             :: KeySym
10516xK_L4                             = #const XK_L4
10517#  endif
10518#  ifdef XK_F15
10519xK_F15                            :: KeySym
10520xK_F15                            = #const XK_F15
10521#  endif
10522#  ifdef XK_L5
10523xK_L5                             :: KeySym
10524xK_L5                             = #const XK_L5
10525#  endif
10526#  ifdef XK_F16
10527xK_F16                            :: KeySym
10528xK_F16                            = #const XK_F16
10529#  endif
10530#  ifdef XK_L6
10531xK_L6                             :: KeySym
10532xK_L6                             = #const XK_L6
10533#  endif
10534#  ifdef XK_F17
10535xK_F17                            :: KeySym
10536xK_F17                            = #const XK_F17
10537#  endif
10538#  ifdef XK_L7
10539xK_L7                             :: KeySym
10540xK_L7                             = #const XK_L7
10541#  endif
10542#  ifdef XK_F18
10543xK_F18                            :: KeySym
10544xK_F18                            = #const XK_F18
10545#  endif
10546#  ifdef XK_L8
10547xK_L8                             :: KeySym
10548xK_L8                             = #const XK_L8
10549#  endif
10550#  ifdef XK_F19
10551xK_F19                            :: KeySym
10552xK_F19                            = #const XK_F19
10553#  endif
10554#  ifdef XK_L9
10555xK_L9                             :: KeySym
10556xK_L9                             = #const XK_L9
10557#  endif
10558#  ifdef XK_F20
10559xK_F20                            :: KeySym
10560xK_F20                            = #const XK_F20
10561#  endif
10562#  ifdef XK_L10
10563xK_L10                            :: KeySym
10564xK_L10                            = #const XK_L10
10565#  endif
10566#  ifdef XK_F21
10567xK_F21                            :: KeySym
10568xK_F21                            = #const XK_F21
10569#  endif
10570#  ifdef XK_R1
10571xK_R1                             :: KeySym
10572xK_R1                             = #const XK_R1
10573#  endif
10574#  ifdef XK_F22
10575xK_F22                            :: KeySym
10576xK_F22                            = #const XK_F22
10577#  endif
10578#  ifdef XK_R2
10579xK_R2                             :: KeySym
10580xK_R2                             = #const XK_R2
10581#  endif
10582#  ifdef XK_F23
10583xK_F23                            :: KeySym
10584xK_F23                            = #const XK_F23
10585#  endif
10586#  ifdef XK_R3
10587xK_R3                             :: KeySym
10588xK_R3                             = #const XK_R3
10589#  endif
10590#  ifdef XK_F24
10591xK_F24                            :: KeySym
10592xK_F24                            = #const XK_F24
10593#  endif
10594#  ifdef XK_R4
10595xK_R4                             :: KeySym
10596xK_R4                             = #const XK_R4
10597#  endif
10598#  ifdef XK_F25
10599xK_F25                            :: KeySym
10600xK_F25                            = #const XK_F25
10601#  endif
10602#  ifdef XK_R5
10603xK_R5                             :: KeySym
10604xK_R5                             = #const XK_R5
10605#  endif
10606#  ifdef XK_F26
10607xK_F26                            :: KeySym
10608xK_F26                            = #const XK_F26
10609#  endif
10610#  ifdef XK_R6
10611xK_R6                             :: KeySym
10612xK_R6                             = #const XK_R6
10613#  endif
10614#  ifdef XK_F27
10615xK_F27                            :: KeySym
10616xK_F27                            = #const XK_F27
10617#  endif
10618#  ifdef XK_R7
10619xK_R7                             :: KeySym
10620xK_R7                             = #const XK_R7
10621#  endif
10622#  ifdef XK_F28
10623xK_F28                            :: KeySym
10624xK_F28                            = #const XK_F28
10625#  endif
10626#  ifdef XK_R8
10627xK_R8                             :: KeySym
10628xK_R8                             = #const XK_R8
10629#  endif
10630#  ifdef XK_F29
10631xK_F29                            :: KeySym
10632xK_F29                            = #const XK_F29
10633#  endif
10634#  ifdef XK_R9
10635xK_R9                             :: KeySym
10636xK_R9                             = #const XK_R9
10637#  endif
10638#  ifdef XK_F30
10639xK_F30                            :: KeySym
10640xK_F30                            = #const XK_F30
10641#  endif
10642#  ifdef XK_R10
10643xK_R10                            :: KeySym
10644xK_R10                            = #const XK_R10
10645#  endif
10646#  ifdef XK_F31
10647xK_F31                            :: KeySym
10648xK_F31                            = #const XK_F31
10649#  endif
10650#  ifdef XK_R11
10651xK_R11                            :: KeySym
10652xK_R11                            = #const XK_R11
10653#  endif
10654#  ifdef XK_F32
10655xK_F32                            :: KeySym
10656xK_F32                            = #const XK_F32
10657#  endif
10658#  ifdef XK_R12
10659xK_R12                            :: KeySym
10660xK_R12                            = #const XK_R12
10661#  endif
10662#  ifdef XK_F33
10663xK_F33                            :: KeySym
10664xK_F33                            = #const XK_F33
10665#  endif
10666#  ifdef XK_R13
10667xK_R13                            :: KeySym
10668xK_R13                            = #const XK_R13
10669#  endif
10670#  ifdef XK_F34
10671xK_F34                            :: KeySym
10672xK_F34                            = #const XK_F34
10673#  endif
10674#  ifdef XK_R14
10675xK_R14                            :: KeySym
10676xK_R14                            = #const XK_R14
10677#  endif
10678#  ifdef XK_F35
10679xK_F35                            :: KeySym
10680xK_F35                            = #const XK_F35
10681#  endif
10682#  ifdef XK_R15
10683xK_R15                            :: KeySym
10684xK_R15                            = #const XK_R15
10685#  endif
10686#  ifdef XK_Shift_L
10687xK_Shift_L                        :: KeySym
10688xK_Shift_L                        = #const XK_Shift_L
10689#  endif
10690#  ifdef XK_Shift_R
10691xK_Shift_R                        :: KeySym
10692xK_Shift_R                        = #const XK_Shift_R
10693#  endif
10694#  ifdef XK_Control_L
10695xK_Control_L                      :: KeySym
10696xK_Control_L                      = #const XK_Control_L
10697#  endif
10698#  ifdef XK_Control_R
10699xK_Control_R                      :: KeySym
10700xK_Control_R                      = #const XK_Control_R
10701#  endif
10702#  ifdef XK_Caps_Lock
10703xK_Caps_Lock                      :: KeySym
10704xK_Caps_Lock                      = #const XK_Caps_Lock
10705#  endif
10706#  ifdef XK_Shift_Lock
10707xK_Shift_Lock                     :: KeySym
10708xK_Shift_Lock                     = #const XK_Shift_Lock
10709#  endif
10710#  ifdef XK_Meta_L
10711xK_Meta_L                         :: KeySym
10712xK_Meta_L                         = #const XK_Meta_L
10713#  endif
10714#  ifdef XK_Meta_R
10715xK_Meta_R                         :: KeySym
10716xK_Meta_R                         = #const XK_Meta_R
10717#  endif
10718#  ifdef XK_Alt_L
10719xK_Alt_L                          :: KeySym
10720xK_Alt_L                          = #const XK_Alt_L
10721#  endif
10722#  ifdef XK_Alt_R
10723xK_Alt_R                          :: KeySym
10724xK_Alt_R                          = #const XK_Alt_R
10725#  endif
10726#  ifdef XK_Super_L
10727xK_Super_L                        :: KeySym
10728xK_Super_L                        = #const XK_Super_L
10729#  endif
10730#  ifdef XK_Super_R
10731xK_Super_R                        :: KeySym
10732xK_Super_R                        = #const XK_Super_R
10733#  endif
10734#  ifdef XK_Hyper_L
10735xK_Hyper_L                        :: KeySym
10736xK_Hyper_L                        = #const XK_Hyper_L
10737#  endif
10738#  ifdef XK_Hyper_R
10739xK_Hyper_R                        :: KeySym
10740xK_Hyper_R                        = #const XK_Hyper_R
10741#  endif
10742#endif
10743
10744-- XK_XKB_KEYS
10745#ifdef XK_ISO_Lock
10746xK_ISO_Lock                       :: KeySym
10747xK_ISO_Lock                       = #const XK_ISO_Lock
10748#endif
10749#ifdef XK_ISO_Level2_Latch
10750xK_ISO_Level2_Latch               :: KeySym
10751xK_ISO_Level2_Latch               = #const XK_ISO_Level2_Latch
10752#endif
10753#ifdef XK_ISO_Level3_Shift
10754xK_ISO_Level3_Shift               :: KeySym
10755xK_ISO_Level3_Shift               = #const XK_ISO_Level3_Shift
10756#endif
10757#ifdef XK_ISO_Level3_Latch
10758xK_ISO_Level3_Latch               :: KeySym
10759xK_ISO_Level3_Latch               = #const XK_ISO_Level3_Latch
10760#endif
10761#ifdef XK_ISO_Level3_Lock
10762xK_ISO_Level3_Lock                :: KeySym
10763xK_ISO_Level3_Lock                = #const XK_ISO_Level3_Lock
10764#endif
10765#ifdef XK_ISO_Level5_Shift
10766xK_ISO_Level5_Shift               :: KeySym
10767xK_ISO_Level5_Shift               = #const XK_ISO_Level5_Shift
10768#endif
10769#ifdef XK_ISO_Level5_Latch
10770xK_ISO_Level5_Latch               :: KeySym
10771xK_ISO_Level5_Latch               = #const XK_ISO_Level5_Latch
10772#endif
10773#ifdef XK_ISO_Level5_Lock
10774xK_ISO_Level5_Lock                :: KeySym
10775xK_ISO_Level5_Lock                = #const XK_ISO_Level5_Lock
10776#endif
10777#ifdef XK_ISO_Group_Shift
10778xK_ISO_Group_Shift                :: KeySym
10779xK_ISO_Group_Shift                = #const XK_ISO_Group_Shift
10780#endif
10781#ifdef XK_ISO_Group_Latch
10782xK_ISO_Group_Latch                :: KeySym
10783xK_ISO_Group_Latch                = #const XK_ISO_Group_Latch
10784#endif
10785#ifdef XK_ISO_Group_Lock
10786xK_ISO_Group_Lock                 :: KeySym
10787xK_ISO_Group_Lock                 = #const XK_ISO_Group_Lock
10788#endif
10789#ifdef XK_ISO_Next_Group
10790xK_ISO_Next_Group                 :: KeySym
10791xK_ISO_Next_Group                 = #const XK_ISO_Next_Group
10792#endif
10793#ifdef XK_ISO_Next_Group_Lock
10794xK_ISO_Next_Group_Lock            :: KeySym
10795xK_ISO_Next_Group_Lock            = #const XK_ISO_Next_Group_Lock
10796#endif
10797#ifdef XK_ISO_Prev_Group
10798xK_ISO_Prev_Group                 :: KeySym
10799xK_ISO_Prev_Group                 = #const XK_ISO_Prev_Group
10800#endif
10801#ifdef XK_ISO_Prev_Group_Lock
10802xK_ISO_Prev_Group_Lock            :: KeySym
10803xK_ISO_Prev_Group_Lock            = #const XK_ISO_Prev_Group_Lock
10804#endif
10805#ifdef XK_ISO_First_Group
10806xK_ISO_First_Group                :: KeySym
10807xK_ISO_First_Group                = #const XK_ISO_First_Group
10808#endif
10809#ifdef XK_ISO_First_Group_Lock
10810xK_ISO_First_Group_Lock           :: KeySym
10811xK_ISO_First_Group_Lock           = #const XK_ISO_First_Group_Lock
10812#endif
10813#ifdef XK_ISO_Last_Group
10814xK_ISO_Last_Group                 :: KeySym
10815xK_ISO_Last_Group                 = #const XK_ISO_Last_Group
10816#endif
10817#ifdef XK_ISO_Last_Group_Lock
10818xK_ISO_Last_Group_Lock            :: KeySym
10819xK_ISO_Last_Group_Lock            = #const XK_ISO_Last_Group_Lock
10820#endif
10821#ifdef XK_ISO_Left_Tab
10822xK_ISO_Left_Tab                   :: KeySym
10823xK_ISO_Left_Tab                   = #const XK_ISO_Left_Tab
10824#endif
10825#ifdef XK_ISO_Move_Line_Up
10826xK_ISO_Move_Line_Up               :: KeySym
10827xK_ISO_Move_Line_Up               = #const XK_ISO_Move_Line_Up
10828#endif
10829#ifdef XK_ISO_Move_Line_Down
10830xK_ISO_Move_Line_Down             :: KeySym
10831xK_ISO_Move_Line_Down             = #const XK_ISO_Move_Line_Down
10832#endif
10833#ifdef XK_ISO_Partial_Line_Up
10834xK_ISO_Partial_Line_Up            :: KeySym
10835xK_ISO_Partial_Line_Up            = #const XK_ISO_Partial_Line_Up
10836#endif
10837#ifdef XK_ISO_Partial_Line_Down
10838xK_ISO_Partial_Line_Down          :: KeySym
10839xK_ISO_Partial_Line_Down          = #const XK_ISO_Partial_Line_Down
10840#endif
10841#ifdef XK_ISO_Partial_Space_Left
10842xK_ISO_Partial_Space_Left         :: KeySym
10843xK_ISO_Partial_Space_Left         = #const XK_ISO_Partial_Space_Left
10844#endif
10845#ifdef XK_ISO_Partial_Space_Right
10846xK_ISO_Partial_Space_Right        :: KeySym
10847xK_ISO_Partial_Space_Right        = #const XK_ISO_Partial_Space_Right
10848#endif
10849#ifdef XK_ISO_Set_Margin_Left
10850xK_ISO_Set_Margin_Left            :: KeySym
10851xK_ISO_Set_Margin_Left            = #const XK_ISO_Set_Margin_Left
10852#endif
10853#ifdef XK_ISO_Set_Margin_Right
10854xK_ISO_Set_Margin_Right           :: KeySym
10855xK_ISO_Set_Margin_Right           = #const XK_ISO_Set_Margin_Right
10856#endif
10857#ifdef XK_ISO_Release_Margin_Left
10858xK_ISO_Release_Margin_Left        :: KeySym
10859xK_ISO_Release_Margin_Left        = #const XK_ISO_Release_Margin_Left
10860#endif
10861#ifdef XK_ISO_Release_Margin_Right
10862xK_ISO_Release_Margin_Right       :: KeySym
10863xK_ISO_Release_Margin_Right       = #const XK_ISO_Release_Margin_Right
10864#endif
10865#ifdef XK_ISO_Release_Both_Margins
10866xK_ISO_Release_Both_Margins       :: KeySym
10867xK_ISO_Release_Both_Margins       = #const XK_ISO_Release_Both_Margins
10868#endif
10869#ifdef XK_ISO_Fast_Cursor_Left
10870xK_ISO_Fast_Cursor_Left           :: KeySym
10871xK_ISO_Fast_Cursor_Left           = #const XK_ISO_Fast_Cursor_Left
10872#endif
10873#ifdef XK_ISO_Fast_Cursor_Right
10874xK_ISO_Fast_Cursor_Right          :: KeySym
10875xK_ISO_Fast_Cursor_Right          = #const XK_ISO_Fast_Cursor_Right
10876#endif
10877#ifdef XK_ISO_Fast_Cursor_Up
10878xK_ISO_Fast_Cursor_Up             :: KeySym
10879xK_ISO_Fast_Cursor_Up             = #const XK_ISO_Fast_Cursor_Up
10880#endif
10881#ifdef XK_ISO_Fast_Cursor_Down
10882xK_ISO_Fast_Cursor_Down           :: KeySym
10883xK_ISO_Fast_Cursor_Down           = #const XK_ISO_Fast_Cursor_Down
10884#endif
10885#ifdef XK_ISO_Continuous_Underline
10886xK_ISO_Continuous_Underline       :: KeySym
10887xK_ISO_Continuous_Underline       = #const XK_ISO_Continuous_Underline
10888#endif
10889#ifdef XK_ISO_Discontinuous_Underline
10890xK_ISO_Discontinuous_Underline    :: KeySym
10891xK_ISO_Discontinuous_Underline    = #const XK_ISO_Discontinuous_Underline
10892#endif
10893#ifdef XK_ISO_Emphasize
10894xK_ISO_Emphasize                  :: KeySym
10895xK_ISO_Emphasize                  = #const XK_ISO_Emphasize
10896#endif
10897#ifdef XK_ISO_Center_Object
10898xK_ISO_Center_Object              :: KeySym
10899xK_ISO_Center_Object              = #const XK_ISO_Center_Object
10900#endif
10901#ifdef XK_ISO_Enter
10902xK_ISO_Enter                      :: KeySym
10903xK_ISO_Enter                      = #const XK_ISO_Enter
10904#endif
10905#ifdef XK_dead_grave
10906xK_dead_grave                     :: KeySym
10907xK_dead_grave                     = #const XK_dead_grave
10908#endif
10909#ifdef XK_dead_acute
10910xK_dead_acute                     :: KeySym
10911xK_dead_acute                     = #const XK_dead_acute
10912#endif
10913#ifdef XK_dead_circumflex
10914xK_dead_circumflex                :: KeySym
10915xK_dead_circumflex                = #const XK_dead_circumflex
10916#endif
10917#ifdef XK_dead_tilde
10918xK_dead_tilde                     :: KeySym
10919xK_dead_tilde                     = #const XK_dead_tilde
10920#endif
10921#ifdef XK_dead_macron
10922xK_dead_macron                    :: KeySym
10923xK_dead_macron                    = #const XK_dead_macron
10924#endif
10925#ifdef XK_dead_breve
10926xK_dead_breve                     :: KeySym
10927xK_dead_breve                     = #const XK_dead_breve
10928#endif
10929#ifdef XK_dead_abovedot
10930xK_dead_abovedot                  :: KeySym
10931xK_dead_abovedot                  = #const XK_dead_abovedot
10932#endif
10933#ifdef XK_dead_diaeresis
10934xK_dead_diaeresis                 :: KeySym
10935xK_dead_diaeresis                 = #const XK_dead_diaeresis
10936#endif
10937#ifdef XK_dead_abovering
10938xK_dead_abovering                 :: KeySym
10939xK_dead_abovering                 = #const XK_dead_abovering
10940#endif
10941#ifdef XK_dead_doubleacute
10942xK_dead_doubleacute               :: KeySym
10943xK_dead_doubleacute               = #const XK_dead_doubleacute
10944#endif
10945#ifdef XK_dead_caron
10946xK_dead_caron                     :: KeySym
10947xK_dead_caron                     = #const XK_dead_caron
10948#endif
10949#ifdef XK_dead_cedilla
10950xK_dead_cedilla                   :: KeySym
10951xK_dead_cedilla                   = #const XK_dead_cedilla
10952#endif
10953#ifdef XK_dead_ogonek
10954xK_dead_ogonek                    :: KeySym
10955xK_dead_ogonek                    = #const XK_dead_ogonek
10956#endif
10957#ifdef XK_dead_iota
10958xK_dead_iota                      :: KeySym
10959xK_dead_iota                      = #const XK_dead_iota
10960#endif
10961#ifdef XK_dead_voiced_sound
10962xK_dead_voiced_sound              :: KeySym
10963xK_dead_voiced_sound              = #const XK_dead_voiced_sound
10964#endif
10965#ifdef XK_dead_semivoiced_sound
10966xK_dead_semivoiced_sound          :: KeySym
10967xK_dead_semivoiced_sound          = #const XK_dead_semivoiced_sound
10968#endif
10969#ifdef XK_dead_belowdot
10970xK_dead_belowdot                  :: KeySym
10971xK_dead_belowdot                  = #const XK_dead_belowdot
10972#endif
10973#ifdef XK_dead_hook
10974xK_dead_hook                      :: KeySym
10975xK_dead_hook                      = #const XK_dead_hook
10976#endif
10977#ifdef XK_dead_horn
10978xK_dead_horn                      :: KeySym
10979xK_dead_horn                      = #const XK_dead_horn
10980#endif
10981#ifdef XK_dead_stroke
10982xK_dead_stroke                    :: KeySym
10983xK_dead_stroke                    = #const XK_dead_stroke
10984#endif
10985#ifdef XK_dead_abovecomma
10986xK_dead_abovecomma                :: KeySym
10987xK_dead_abovecomma                = #const XK_dead_abovecomma
10988#endif
10989#ifdef XK_dead_psili
10990xK_dead_psili                     :: KeySym
10991xK_dead_psili                     = #const XK_dead_psili
10992#endif
10993#ifdef XK_dead_abovereversedcomma
10994xK_dead_abovereversedcomma        :: KeySym
10995xK_dead_abovereversedcomma        = #const XK_dead_abovereversedcomma
10996#endif
10997#ifdef XK_dead_dasia
10998xK_dead_dasia                     :: KeySym
10999xK_dead_dasia                     = #const XK_dead_dasia
11000#endif
11001#ifdef XK_First_Virtual_Screen
11002xK_First_Virtual_Screen           :: KeySym
11003xK_First_Virtual_Screen           = #const XK_First_Virtual_Screen
11004#endif
11005#ifdef XK_Prev_Virtual_Screen
11006xK_Prev_Virtual_Screen            :: KeySym
11007xK_Prev_Virtual_Screen            = #const XK_Prev_Virtual_Screen
11008#endif
11009#ifdef XK_Next_Virtual_Screen
11010xK_Next_Virtual_Screen            :: KeySym
11011xK_Next_Virtual_Screen            = #const XK_Next_Virtual_Screen
11012#endif
11013#ifdef XK_Last_Virtual_Screen
11014xK_Last_Virtual_Screen            :: KeySym
11015xK_Last_Virtual_Screen            = #const XK_Last_Virtual_Screen
11016#endif
11017#ifdef XK_Terminate_Server
11018xK_Terminate_Server               :: KeySym
11019xK_Terminate_Server               = #const XK_Terminate_Server
11020#endif
11021#ifdef XK_AccessX_Enable
11022xK_AccessX_Enable                 :: KeySym
11023xK_AccessX_Enable                 = #const XK_AccessX_Enable
11024#endif
11025#ifdef XK_AccessX_Feedback_Enable
11026xK_AccessX_Feedback_Enable        :: KeySym
11027xK_AccessX_Feedback_Enable        = #const XK_AccessX_Feedback_Enable
11028#endif
11029#ifdef XK_RepeatKeys_Enable
11030xK_RepeatKeys_Enable              :: KeySym
11031xK_RepeatKeys_Enable              = #const XK_RepeatKeys_Enable
11032#endif
11033#ifdef XK_SlowKeys_Enable
11034xK_SlowKeys_Enable                :: KeySym
11035xK_SlowKeys_Enable                = #const XK_SlowKeys_Enable
11036#endif
11037#ifdef XK_BounceKeys_Enable
11038xK_BounceKeys_Enable              :: KeySym
11039xK_BounceKeys_Enable              = #const XK_BounceKeys_Enable
11040#endif
11041#ifdef XK_StickyKeys_Enable
11042xK_StickyKeys_Enable              :: KeySym
11043xK_StickyKeys_Enable              = #const XK_StickyKeys_Enable
11044#endif
11045#ifdef XK_MouseKeys_Enable
11046xK_MouseKeys_Enable               :: KeySym
11047xK_MouseKeys_Enable               = #const XK_MouseKeys_Enable
11048#endif
11049#ifdef XK_MouseKeys_Accel_Enable
11050xK_MouseKeys_Accel_Enable         :: KeySym
11051xK_MouseKeys_Accel_Enable         = #const XK_MouseKeys_Accel_Enable
11052#endif
11053#ifdef XK_Overlay1_Enable
11054xK_Overlay1_Enable                :: KeySym
11055xK_Overlay1_Enable                = #const XK_Overlay1_Enable
11056#endif
11057#ifdef XK_Overlay2_Enable
11058xK_Overlay2_Enable                :: KeySym
11059xK_Overlay2_Enable                = #const XK_Overlay2_Enable
11060#endif
11061#ifdef XK_AudibleBell_Enable
11062xK_AudibleBell_Enable             :: KeySym
11063xK_AudibleBell_Enable             = #const XK_AudibleBell_Enable
11064#endif
11065#ifdef XK_Pointer_Left
11066xK_Pointer_Left                   :: KeySym
11067xK_Pointer_Left                   = #const XK_Pointer_Left
11068#endif
11069#ifdef XK_Pointer_Right
11070xK_Pointer_Right                  :: KeySym
11071xK_Pointer_Right                  = #const XK_Pointer_Right
11072#endif
11073#ifdef XK_Pointer_Up
11074xK_Pointer_Up                     :: KeySym
11075xK_Pointer_Up                     = #const XK_Pointer_Up
11076#endif
11077#ifdef XK_Pointer_Down
11078xK_Pointer_Down                   :: KeySym
11079xK_Pointer_Down                   = #const XK_Pointer_Down
11080#endif
11081#ifdef XK_Pointer_UpLeft
11082xK_Pointer_UpLeft                 :: KeySym
11083xK_Pointer_UpLeft                 = #const XK_Pointer_UpLeft
11084#endif
11085#ifdef XK_Pointer_UpRight
11086xK_Pointer_UpRight                :: KeySym
11087xK_Pointer_UpRight                = #const XK_Pointer_UpRight
11088#endif
11089#ifdef XK_Pointer_DownLeft
11090xK_Pointer_DownLeft               :: KeySym
11091xK_Pointer_DownLeft               = #const XK_Pointer_DownLeft
11092#endif
11093#ifdef XK_Pointer_DownRight
11094xK_Pointer_DownRight              :: KeySym
11095xK_Pointer_DownRight              = #const XK_Pointer_DownRight
11096#endif
11097#ifdef XK_Pointer_Button_Dflt
11098xK_Pointer_Button_Dflt            :: KeySym
11099xK_Pointer_Button_Dflt            = #const XK_Pointer_Button_Dflt
11100#endif
11101#ifdef XK_Pointer_Button1
11102xK_Pointer_Button1                :: KeySym
11103xK_Pointer_Button1                = #const XK_Pointer_Button1
11104#endif
11105#ifdef XK_Pointer_Button2
11106xK_Pointer_Button2                :: KeySym
11107xK_Pointer_Button2                = #const XK_Pointer_Button2
11108#endif
11109#ifdef XK_Pointer_Button3
11110xK_Pointer_Button3                :: KeySym
11111xK_Pointer_Button3                = #const XK_Pointer_Button3
11112#endif
11113#ifdef XK_Pointer_Button4
11114xK_Pointer_Button4                :: KeySym
11115xK_Pointer_Button4                = #const XK_Pointer_Button4
11116#endif
11117#ifdef XK_Pointer_Button5
11118xK_Pointer_Button5                :: KeySym
11119xK_Pointer_Button5                = #const XK_Pointer_Button5
11120#endif
11121#ifdef XK_Pointer_DblClick_Dflt
11122xK_Pointer_DblClick_Dflt          :: KeySym
11123xK_Pointer_DblClick_Dflt          = #const XK_Pointer_DblClick_Dflt
11124#endif
11125#ifdef XK_Pointer_DblClick1
11126xK_Pointer_DblClick1              :: KeySym
11127xK_Pointer_DblClick1              = #const XK_Pointer_DblClick1
11128#endif
11129#ifdef XK_Pointer_DblClick2
11130xK_Pointer_DblClick2              :: KeySym
11131xK_Pointer_DblClick2              = #const XK_Pointer_DblClick2
11132#endif
11133#ifdef XK_Pointer_DblClick3
11134xK_Pointer_DblClick3              :: KeySym
11135xK_Pointer_DblClick3              = #const XK_Pointer_DblClick3
11136#endif
11137#ifdef XK_Pointer_DblClick4
11138xK_Pointer_DblClick4              :: KeySym
11139xK_Pointer_DblClick4              = #const XK_Pointer_DblClick4
11140#endif
11141#ifdef XK_Pointer_DblClick5
11142xK_Pointer_DblClick5              :: KeySym
11143xK_Pointer_DblClick5              = #const XK_Pointer_DblClick5
11144#endif
11145#ifdef XK_Pointer_Drag_Dflt
11146xK_Pointer_Drag_Dflt              :: KeySym
11147xK_Pointer_Drag_Dflt              = #const XK_Pointer_Drag_Dflt
11148#endif
11149#ifdef XK_Pointer_Drag1
11150xK_Pointer_Drag1                  :: KeySym
11151xK_Pointer_Drag1                  = #const XK_Pointer_Drag1
11152#endif
11153#ifdef XK_Pointer_Drag2
11154xK_Pointer_Drag2                  :: KeySym
11155xK_Pointer_Drag2                  = #const XK_Pointer_Drag2
11156#endif
11157#ifdef XK_Pointer_Drag3
11158xK_Pointer_Drag3                  :: KeySym
11159xK_Pointer_Drag3                  = #const XK_Pointer_Drag3
11160#endif
11161#ifdef XK_Pointer_Drag4
11162xK_Pointer_Drag4                  :: KeySym
11163xK_Pointer_Drag4                  = #const XK_Pointer_Drag4
11164#endif
11165#ifdef XK_Pointer_Drag5
11166xK_Pointer_Drag5                  :: KeySym
11167xK_Pointer_Drag5                  = #const XK_Pointer_Drag5
11168#endif
11169#ifdef XK_Pointer_EnableKeys
11170xK_Pointer_EnableKeys             :: KeySym
11171xK_Pointer_EnableKeys             = #const XK_Pointer_EnableKeys
11172#endif
11173#ifdef XK_Pointer_Accelerate
11174xK_Pointer_Accelerate             :: KeySym
11175xK_Pointer_Accelerate             = #const XK_Pointer_Accelerate
11176#endif
11177#ifdef XK_Pointer_DfltBtnNext
11178xK_Pointer_DfltBtnNext            :: KeySym
11179xK_Pointer_DfltBtnNext            = #const XK_Pointer_DfltBtnNext
11180#endif
11181#ifdef XK_Pointer_DfltBtnPrev
11182xK_Pointer_DfltBtnPrev            :: KeySym
11183xK_Pointer_DfltBtnPrev            = #const XK_Pointer_DfltBtnPrev
11184#endif
11185
11186-- XK_3270
11187#ifdef XK_3270_Duplicate
11188xK_3270_Duplicate                 :: KeySym
11189xK_3270_Duplicate                 = #const XK_3270_Duplicate
11190#endif
11191#ifdef XK_3270_FieldMark
11192xK_3270_FieldMark                 :: KeySym
11193xK_3270_FieldMark                 = #const XK_3270_FieldMark
11194#endif
11195#ifdef XK_3270_Right2
11196xK_3270_Right2                    :: KeySym
11197xK_3270_Right2                    = #const XK_3270_Right2
11198#endif
11199#ifdef XK_3270_Left2
11200xK_3270_Left2                     :: KeySym
11201xK_3270_Left2                     = #const XK_3270_Left2
11202#endif
11203#ifdef XK_3270_BackTab
11204xK_3270_BackTab                   :: KeySym
11205xK_3270_BackTab                   = #const XK_3270_BackTab
11206#endif
11207#ifdef XK_3270_EraseEOF
11208xK_3270_EraseEOF                  :: KeySym
11209xK_3270_EraseEOF                  = #const XK_3270_EraseEOF
11210#endif
11211#ifdef XK_3270_EraseInput
11212xK_3270_EraseInput                :: KeySym
11213xK_3270_EraseInput                = #const XK_3270_EraseInput
11214#endif
11215#ifdef XK_3270_Reset
11216xK_3270_Reset                     :: KeySym
11217xK_3270_Reset                     = #const XK_3270_Reset
11218#endif
11219#ifdef XK_3270_Quit
11220xK_3270_Quit                      :: KeySym
11221xK_3270_Quit                      = #const XK_3270_Quit
11222#endif
11223#ifdef XK_3270_PA1
11224xK_3270_PA1                       :: KeySym
11225xK_3270_PA1                       = #const XK_3270_PA1
11226#endif
11227#ifdef XK_3270_PA2
11228xK_3270_PA2                       :: KeySym
11229xK_3270_PA2                       = #const XK_3270_PA2
11230#endif
11231#ifdef XK_3270_PA3
11232xK_3270_PA3                       :: KeySym
11233xK_3270_PA3                       = #const XK_3270_PA3
11234#endif
11235#ifdef XK_3270_Test
11236xK_3270_Test                      :: KeySym
11237xK_3270_Test                      = #const XK_3270_Test
11238#endif
11239#ifdef XK_3270_Attn
11240xK_3270_Attn                      :: KeySym
11241xK_3270_Attn                      = #const XK_3270_Attn
11242#endif
11243#ifdef XK_3270_CursorBlink
11244xK_3270_CursorBlink               :: KeySym
11245xK_3270_CursorBlink               = #const XK_3270_CursorBlink
11246#endif
11247#ifdef XK_3270_AltCursor
11248xK_3270_AltCursor                 :: KeySym
11249xK_3270_AltCursor                 = #const XK_3270_AltCursor
11250#endif
11251#ifdef XK_3270_KeyClick
11252xK_3270_KeyClick                  :: KeySym
11253xK_3270_KeyClick                  = #const XK_3270_KeyClick
11254#endif
11255#ifdef XK_3270_Jump
11256xK_3270_Jump                      :: KeySym
11257xK_3270_Jump                      = #const XK_3270_Jump
11258#endif
11259#ifdef XK_3270_Ident
11260xK_3270_Ident                     :: KeySym
11261xK_3270_Ident                     = #const XK_3270_Ident
11262#endif
11263#ifdef XK_3270_Rule
11264xK_3270_Rule                      :: KeySym
11265xK_3270_Rule                      = #const XK_3270_Rule
11266#endif
11267#ifdef XK_3270_Copy
11268xK_3270_Copy                      :: KeySym
11269xK_3270_Copy                      = #const XK_3270_Copy
11270#endif
11271#ifdef XK_3270_Play
11272xK_3270_Play                      :: KeySym
11273xK_3270_Play                      = #const XK_3270_Play
11274#endif
11275#ifdef XK_3270_Setup
11276xK_3270_Setup                     :: KeySym
11277xK_3270_Setup                     = #const XK_3270_Setup
11278#endif
11279#ifdef XK_3270_Record
11280xK_3270_Record                    :: KeySym
11281xK_3270_Record                    = #const XK_3270_Record
11282#endif
11283#ifdef XK_3270_ChangeScreen
11284xK_3270_ChangeScreen              :: KeySym
11285xK_3270_ChangeScreen              = #const XK_3270_ChangeScreen
11286#endif
11287#ifdef XK_3270_DeleteWord
11288xK_3270_DeleteWord                :: KeySym
11289xK_3270_DeleteWord                = #const XK_3270_DeleteWord
11290#endif
11291#ifdef XK_3270_ExSelect
11292xK_3270_ExSelect                  :: KeySym
11293xK_3270_ExSelect                  = #const XK_3270_ExSelect
11294#endif
11295#ifdef XK_3270_CursorSelect
11296xK_3270_CursorSelect              :: KeySym
11297xK_3270_CursorSelect              = #const XK_3270_CursorSelect
11298#endif
11299#ifdef XK_3270_PrintScreen
11300xK_3270_PrintScreen               :: KeySym
11301xK_3270_PrintScreen               = #const XK_3270_PrintScreen
11302#endif
11303#ifdef XK_3270_Enter
11304xK_3270_Enter                     :: KeySym
11305xK_3270_Enter                     = #const XK_3270_Enter
11306#endif
11307
11308-- XK_LATIN1
11309#if 0
11310#  ifdef XK_space
11311xK_space                          :: KeySym
11312xK_space                          = #const XK_space
11313#  endif
11314#  ifdef XK_exclam
11315xK_exclam                         :: KeySym
11316xK_exclam                         = #const XK_exclam
11317#  endif
11318#  ifdef XK_quotedbl
11319xK_quotedbl                       :: KeySym
11320xK_quotedbl                       = #const XK_quotedbl
11321#  endif
11322#  ifdef XK_numbersign
11323xK_numbersign                     :: KeySym
11324xK_numbersign                     = #const XK_numbersign
11325#  endif
11326#  ifdef XK_dollar
11327xK_dollar                         :: KeySym
11328xK_dollar                         = #const XK_dollar
11329#  endif
11330#  ifdef XK_percent
11331xK_percent                        :: KeySym
11332xK_percent                        = #const XK_percent
11333#  endif
11334#  ifdef XK_ampersand
11335xK_ampersand                      :: KeySym
11336xK_ampersand                      = #const XK_ampersand
11337#  endif
11338#  ifdef XK_apostrophe
11339xK_apostrophe                     :: KeySym
11340xK_apostrophe                     = #const XK_apostrophe
11341#  endif
11342#  ifdef XK_quoteright
11343xK_quoteright                     :: KeySym
11344xK_quoteright                     = #const XK_quoteright
11345#  endif
11346#  ifdef XK_parenleft
11347xK_parenleft                      :: KeySym
11348xK_parenleft                      = #const XK_parenleft
11349#  endif
11350#  ifdef XK_parenright
11351xK_parenright                     :: KeySym
11352xK_parenright                     = #const XK_parenright
11353#  endif
11354#  ifdef XK_asterisk
11355xK_asterisk                       :: KeySym
11356xK_asterisk                       = #const XK_asterisk
11357#  endif
11358#  ifdef XK_plus
11359xK_plus                           :: KeySym
11360xK_plus                           = #const XK_plus
11361#  endif
11362#  ifdef XK_comma
11363xK_comma                          :: KeySym
11364xK_comma                          = #const XK_comma
11365#  endif
11366#  ifdef XK_minus
11367xK_minus                          :: KeySym
11368xK_minus                          = #const XK_minus
11369#  endif
11370#  ifdef XK_period
11371xK_period                         :: KeySym
11372xK_period                         = #const XK_period
11373#  endif
11374#  ifdef XK_slash
11375xK_slash                          :: KeySym
11376xK_slash                          = #const XK_slash
11377#  endif
11378#  ifdef XK_0
11379xK_0                              :: KeySym
11380xK_0                              = #const XK_0
11381#  endif
11382#  ifdef XK_1
11383xK_1                              :: KeySym
11384xK_1                              = #const XK_1
11385#  endif
11386#  ifdef XK_2
11387xK_2                              :: KeySym
11388xK_2                              = #const XK_2
11389#  endif
11390#  ifdef XK_3
11391xK_3                              :: KeySym
11392xK_3                              = #const XK_3
11393#  endif
11394#  ifdef XK_4
11395xK_4                              :: KeySym
11396xK_4                              = #const XK_4
11397#  endif
11398#  ifdef XK_5
11399xK_5                              :: KeySym
11400xK_5                              = #const XK_5
11401#  endif
11402#  ifdef XK_6
11403xK_6                              :: KeySym
11404xK_6                              = #const XK_6
11405#  endif
11406#  ifdef XK_7
11407xK_7                              :: KeySym
11408xK_7                              = #const XK_7
11409#  endif
11410#  ifdef XK_8
11411xK_8                              :: KeySym
11412xK_8                              = #const XK_8
11413#  endif
11414#  ifdef XK_9
11415xK_9                              :: KeySym
11416xK_9                              = #const XK_9
11417#  endif
11418#  ifdef XK_colon
11419xK_colon                          :: KeySym
11420xK_colon                          = #const XK_colon
11421#  endif
11422#  ifdef XK_semicolon
11423xK_semicolon                      :: KeySym
11424xK_semicolon                      = #const XK_semicolon
11425#  endif
11426#  ifdef XK_less
11427xK_less                           :: KeySym
11428xK_less                           = #const XK_less
11429#  endif
11430#  ifdef XK_equal
11431xK_equal                          :: KeySym
11432xK_equal                          = #const XK_equal
11433#  endif
11434#  ifdef XK_greater
11435xK_greater                        :: KeySym
11436xK_greater                        = #const XK_greater
11437#  endif
11438#  ifdef XK_question
11439xK_question                       :: KeySym
11440xK_question                       = #const XK_question
11441#  endif
11442#  ifdef XK_at
11443xK_at                             :: KeySym
11444xK_at                             = #const XK_at
11445#  endif
11446#  ifdef XK_A
11447xK_A                              :: KeySym
11448xK_A                              = #const XK_A
11449#  endif
11450#  ifdef XK_B
11451xK_B                              :: KeySym
11452xK_B                              = #const XK_B
11453#  endif
11454#  ifdef XK_C
11455xK_C                              :: KeySym
11456xK_C                              = #const XK_C
11457#  endif
11458#  ifdef XK_D
11459xK_D                              :: KeySym
11460xK_D                              = #const XK_D
11461#  endif
11462#  ifdef XK_E
11463xK_E                              :: KeySym
11464xK_E                              = #const XK_E
11465#  endif
11466#  ifdef XK_F
11467xK_F                              :: KeySym
11468xK_F                              = #const XK_F
11469#  endif
11470#  ifdef XK_G
11471xK_G                              :: KeySym
11472xK_G                              = #const XK_G
11473#  endif
11474#  ifdef XK_H
11475xK_H                              :: KeySym
11476xK_H                              = #const XK_H
11477#  endif
11478#  ifdef XK_I
11479xK_I                              :: KeySym
11480xK_I                              = #const XK_I
11481#  endif
11482#  ifdef XK_J
11483xK_J                              :: KeySym
11484xK_J                              = #const XK_J
11485#  endif
11486#  ifdef XK_K
11487xK_K                              :: KeySym
11488xK_K                              = #const XK_K
11489#  endif
11490#  ifdef XK_L
11491xK_L                              :: KeySym
11492xK_L                              = #const XK_L
11493#  endif
11494#  ifdef XK_M
11495xK_M                              :: KeySym
11496xK_M                              = #const XK_M
11497#  endif
11498#  ifdef XK_N
11499xK_N                              :: KeySym
11500xK_N                              = #const XK_N
11501#  endif
11502#  ifdef XK_O
11503xK_O                              :: KeySym
11504xK_O                              = #const XK_O
11505#  endif
11506#  ifdef XK_P
11507xK_P                              :: KeySym
11508xK_P                              = #const XK_P
11509#  endif
11510#  ifdef XK_Q
11511xK_Q                              :: KeySym
11512xK_Q                              = #const XK_Q
11513#  endif
11514#  ifdef XK_R
11515xK_R                              :: KeySym
11516xK_R                              = #const XK_R
11517#  endif
11518#  ifdef XK_S
11519xK_S                              :: KeySym
11520xK_S                              = #const XK_S
11521#  endif
11522#  ifdef XK_T
11523xK_T                              :: KeySym
11524xK_T                              = #const XK_T
11525#  endif
11526#  ifdef XK_U
11527xK_U                              :: KeySym
11528xK_U                              = #const XK_U
11529#  endif
11530#  ifdef XK_V
11531xK_V                              :: KeySym
11532xK_V                              = #const XK_V
11533#  endif
11534#  ifdef XK_W
11535xK_W                              :: KeySym
11536xK_W                              = #const XK_W
11537#  endif
11538#  ifdef XK_X
11539xK_X                              :: KeySym
11540xK_X                              = #const XK_X
11541#  endif
11542#  ifdef XK_Y
11543xK_Y                              :: KeySym
11544xK_Y                              = #const XK_Y
11545#  endif
11546#  ifdef XK_Z
11547xK_Z                              :: KeySym
11548xK_Z                              = #const XK_Z
11549#  endif
11550#  ifdef XK_bracketleft
11551xK_bracketleft                    :: KeySym
11552xK_bracketleft                    = #const XK_bracketleft
11553#  endif
11554#  ifdef XK_backslash
11555xK_backslash                      :: KeySym
11556xK_backslash                      = #const XK_backslash
11557#  endif
11558#  ifdef XK_bracketright
11559xK_bracketright                   :: KeySym
11560xK_bracketright                   = #const XK_bracketright
11561#  endif
11562#  ifdef XK_asciicircum
11563xK_asciicircum                    :: KeySym
11564xK_asciicircum                    = #const XK_asciicircum
11565#  endif
11566#  ifdef XK_underscore
11567xK_underscore                     :: KeySym
11568xK_underscore                     = #const XK_underscore
11569#  endif
11570#  ifdef XK_grave
11571xK_grave                          :: KeySym
11572xK_grave                          = #const XK_grave
11573#  endif
11574#  ifdef XK_quoteleft
11575xK_quoteleft                      :: KeySym
11576xK_quoteleft                      = #const XK_quoteleft
11577#  endif
11578#  ifdef XK_a
11579xK_a                              :: KeySym
11580xK_a                              = #const XK_a
11581#  endif
11582#  ifdef XK_b
11583xK_b                              :: KeySym
11584xK_b                              = #const XK_b
11585#  endif
11586#  ifdef XK_c
11587xK_c                              :: KeySym
11588xK_c                              = #const XK_c
11589#  endif
11590#  ifdef XK_d
11591xK_d                              :: KeySym
11592xK_d                              = #const XK_d
11593#  endif
11594#  ifdef XK_e
11595xK_e                              :: KeySym
11596xK_e                              = #const XK_e
11597#  endif
11598#  ifdef XK_f
11599xK_f                              :: KeySym
11600xK_f                              = #const XK_f
11601#  endif
11602#  ifdef XK_g
11603xK_g                              :: KeySym
11604xK_g                              = #const XK_g
11605#  endif
11606#  ifdef XK_h
11607xK_h                              :: KeySym
11608xK_h                              = #const XK_h
11609#  endif
11610#  ifdef XK_i
11611xK_i                              :: KeySym
11612xK_i                              = #const XK_i
11613#  endif
11614#  ifdef XK_j
11615xK_j                              :: KeySym
11616xK_j                              = #const XK_j
11617#  endif
11618#  ifdef XK_k
11619xK_k                              :: KeySym
11620xK_k                              = #const XK_k
11621#  endif
11622#  ifdef XK_l
11623xK_l                              :: KeySym
11624xK_l                              = #const XK_l
11625#  endif
11626#  ifdef XK_m
11627xK_m                              :: KeySym
11628xK_m                              = #const XK_m
11629#  endif
11630#  ifdef XK_n
11631xK_n                              :: KeySym
11632xK_n                              = #const XK_n
11633#  endif
11634#  ifdef XK_o
11635xK_o                              :: KeySym
11636xK_o                              = #const XK_o
11637#  endif
11638#  ifdef XK_p
11639xK_p                              :: KeySym
11640xK_p                              = #const XK_p
11641#  endif
11642#  ifdef XK_q
11643xK_q                              :: KeySym
11644xK_q                              = #const XK_q
11645#  endif
11646#  ifdef XK_r
11647xK_r                              :: KeySym
11648xK_r                              = #const XK_r
11649#  endif
11650#  ifdef XK_s
11651xK_s                              :: KeySym
11652xK_s                              = #const XK_s
11653#  endif
11654#  ifdef XK_t
11655xK_t                              :: KeySym
11656xK_t                              = #const XK_t
11657#  endif
11658#  ifdef XK_u
11659xK_u                              :: KeySym
11660xK_u                              = #const XK_u
11661#  endif
11662#  ifdef XK_v
11663xK_v                              :: KeySym
11664xK_v                              = #const XK_v
11665#  endif
11666#  ifdef XK_w
11667xK_w                              :: KeySym
11668xK_w                              = #const XK_w
11669#  endif
11670#  ifdef XK_x
11671xK_x                              :: KeySym
11672xK_x                              = #const XK_x
11673#  endif
11674#  ifdef XK_y
11675xK_y                              :: KeySym
11676xK_y                              = #const XK_y
11677#  endif
11678#  ifdef XK_z
11679xK_z                              :: KeySym
11680xK_z                              = #const XK_z
11681#  endif
11682#  ifdef XK_braceleft
11683xK_braceleft                      :: KeySym
11684xK_braceleft                      = #const XK_braceleft
11685#  endif
11686#  ifdef XK_bar
11687xK_bar                            :: KeySym
11688xK_bar                            = #const XK_bar
11689#  endif
11690#  ifdef XK_braceright
11691xK_braceright                     :: KeySym
11692xK_braceright                     = #const XK_braceright
11693#  endif
11694#  ifdef XK_asciitilde
11695xK_asciitilde                     :: KeySym
11696xK_asciitilde                     = #const XK_asciitilde
11697#  endif
11698#  ifdef XK_nobreakspace
11699xK_nobreakspace                   :: KeySym
11700xK_nobreakspace                   = #const XK_nobreakspace
11701#  endif
11702#  ifdef XK_exclamdown
11703xK_exclamdown                     :: KeySym
11704xK_exclamdown                     = #const XK_exclamdown
11705#  endif
11706#  ifdef XK_cent
11707xK_cent                           :: KeySym
11708xK_cent                           = #const XK_cent
11709#  endif
11710#  ifdef XK_sterling
11711xK_sterling                       :: KeySym
11712xK_sterling                       = #const XK_sterling
11713#  endif
11714#  ifdef XK_currency
11715xK_currency                       :: KeySym
11716xK_currency                       = #const XK_currency
11717#  endif
11718#  ifdef XK_yen
11719xK_yen                            :: KeySym
11720xK_yen                            = #const XK_yen
11721#  endif
11722#  ifdef XK_brokenbar
11723xK_brokenbar                      :: KeySym
11724xK_brokenbar                      = #const XK_brokenbar
11725#  endif
11726#  ifdef XK_section
11727xK_section                        :: KeySym
11728xK_section                        = #const XK_section
11729#  endif
11730#  ifdef XK_diaeresis
11731xK_diaeresis                      :: KeySym
11732xK_diaeresis                      = #const XK_diaeresis
11733#  endif
11734#  ifdef XK_copyright
11735xK_copyright                      :: KeySym
11736xK_copyright                      = #const XK_copyright
11737#  endif
11738#  ifdef XK_ordfeminine
11739xK_ordfeminine                    :: KeySym
11740xK_ordfeminine                    = #const XK_ordfeminine
11741#  endif
11742#  ifdef XK_guillemotleft
11743xK_guillemotleft                  :: KeySym
11744xK_guillemotleft                  = #const XK_guillemotleft
11745#  endif
11746#  ifdef XK_notsign
11747xK_notsign                        :: KeySym
11748xK_notsign                        = #const XK_notsign
11749#  endif
11750#  ifdef XK_hyphen
11751xK_hyphen                         :: KeySym
11752xK_hyphen                         = #const XK_hyphen
11753#  endif
11754#  ifdef XK_registered
11755xK_registered                     :: KeySym
11756xK_registered                     = #const XK_registered
11757#  endif
11758#  ifdef XK_macron
11759xK_macron                         :: KeySym
11760xK_macron                         = #const XK_macron
11761#  endif
11762#  ifdef XK_degree
11763xK_degree                         :: KeySym
11764xK_degree                         = #const XK_degree
11765#  endif
11766#  ifdef XK_plusminus
11767xK_plusminus                      :: KeySym
11768xK_plusminus                      = #const XK_plusminus
11769#  endif
11770#  ifdef XK_twosuperior
11771xK_twosuperior                    :: KeySym
11772xK_twosuperior                    = #const XK_twosuperior
11773#  endif
11774#  ifdef XK_threesuperior
11775xK_threesuperior                  :: KeySym
11776xK_threesuperior                  = #const XK_threesuperior
11777#  endif
11778#  ifdef XK_acute
11779xK_acute                          :: KeySym
11780xK_acute                          = #const XK_acute
11781#  endif
11782#  ifdef XK_mu
11783xK_mu                             :: KeySym
11784xK_mu                             = #const XK_mu
11785#  endif
11786#  ifdef XK_paragraph
11787xK_paragraph                      :: KeySym
11788xK_paragraph                      = #const XK_paragraph
11789#  endif
11790#  ifdef XK_periodcentered
11791xK_periodcentered                 :: KeySym
11792xK_periodcentered                 = #const XK_periodcentered
11793#  endif
11794#  ifdef XK_cedilla
11795xK_cedilla                        :: KeySym
11796xK_cedilla                        = #const XK_cedilla
11797#  endif
11798#  ifdef XK_onesuperior
11799xK_onesuperior                    :: KeySym
11800xK_onesuperior                    = #const XK_onesuperior
11801#  endif
11802#  ifdef XK_masculine
11803xK_masculine                      :: KeySym
11804xK_masculine                      = #const XK_masculine
11805#  endif
11806#  ifdef XK_guillemotright
11807xK_guillemotright                 :: KeySym
11808xK_guillemotright                 = #const XK_guillemotright
11809#  endif
11810#  ifdef XK_onequarter
11811xK_onequarter                     :: KeySym
11812xK_onequarter                     = #const XK_onequarter
11813#  endif
11814#  ifdef XK_onehalf
11815xK_onehalf                        :: KeySym
11816xK_onehalf                        = #const XK_onehalf
11817#  endif
11818#  ifdef XK_threequarters
11819xK_threequarters                  :: KeySym
11820xK_threequarters                  = #const XK_threequarters
11821#  endif
11822#  ifdef XK_questiondown
11823xK_questiondown                   :: KeySym
11824xK_questiondown                   = #const XK_questiondown
11825#  endif
11826#  ifdef XK_Agrave
11827xK_Agrave                         :: KeySym
11828xK_Agrave                         = #const XK_Agrave
11829#  endif
11830#  ifdef XK_Aacute
11831xK_Aacute                         :: KeySym
11832xK_Aacute                         = #const XK_Aacute
11833#  endif
11834#  ifdef XK_Acircumflex
11835xK_Acircumflex                    :: KeySym
11836xK_Acircumflex                    = #const XK_Acircumflex
11837#  endif
11838#  ifdef XK_Atilde
11839xK_Atilde                         :: KeySym
11840xK_Atilde                         = #const XK_Atilde
11841#  endif
11842#  ifdef XK_Adiaeresis
11843xK_Adiaeresis                     :: KeySym
11844xK_Adiaeresis                     = #const XK_Adiaeresis
11845#  endif
11846#  ifdef XK_Aring
11847xK_Aring                          :: KeySym
11848xK_Aring                          = #const XK_Aring
11849#  endif
11850#  ifdef XK_AE
11851xK_AE                             :: KeySym
11852xK_AE                             = #const XK_AE
11853#  endif
11854#  ifdef XK_Ccedilla
11855xK_Ccedilla                       :: KeySym
11856xK_Ccedilla                       = #const XK_Ccedilla
11857#  endif
11858#  ifdef XK_Egrave
11859xK_Egrave                         :: KeySym
11860xK_Egrave                         = #const XK_Egrave
11861#  endif
11862#  ifdef XK_Eacute
11863xK_Eacute                         :: KeySym
11864xK_Eacute                         = #const XK_Eacute
11865#  endif
11866#  ifdef XK_Ecircumflex
11867xK_Ecircumflex                    :: KeySym
11868xK_Ecircumflex                    = #const XK_Ecircumflex
11869#  endif
11870#  ifdef XK_Ediaeresis
11871xK_Ediaeresis                     :: KeySym
11872xK_Ediaeresis                     = #const XK_Ediaeresis
11873#  endif
11874#  ifdef XK_Igrave
11875xK_Igrave                         :: KeySym
11876xK_Igrave                         = #const XK_Igrave
11877#  endif
11878#  ifdef XK_Iacute
11879xK_Iacute                         :: KeySym
11880xK_Iacute                         = #const XK_Iacute
11881#  endif
11882#  ifdef XK_Icircumflex
11883xK_Icircumflex                    :: KeySym
11884xK_Icircumflex                    = #const XK_Icircumflex
11885#  endif
11886#  ifdef XK_Idiaeresis
11887xK_Idiaeresis                     :: KeySym
11888xK_Idiaeresis                     = #const XK_Idiaeresis
11889#  endif
11890#  ifdef XK_ETH
11891xK_ETH                            :: KeySym
11892xK_ETH                            = #const XK_ETH
11893#  endif
11894#  ifdef XK_Eth
11895xK_Eth                            :: KeySym
11896xK_Eth                            = #const XK_Eth
11897#  endif
11898#  ifdef XK_Ntilde
11899xK_Ntilde                         :: KeySym
11900xK_Ntilde                         = #const XK_Ntilde
11901#  endif
11902#  ifdef XK_Ograve
11903xK_Ograve                         :: KeySym
11904xK_Ograve                         = #const XK_Ograve
11905#  endif
11906#  ifdef XK_Oacute
11907xK_Oacute                         :: KeySym
11908xK_Oacute                         = #const XK_Oacute
11909#  endif
11910#  ifdef XK_Ocircumflex
11911xK_Ocircumflex                    :: KeySym
11912xK_Ocircumflex                    = #const XK_Ocircumflex
11913#  endif
11914#  ifdef XK_Otilde
11915xK_Otilde                         :: KeySym
11916xK_Otilde                         = #const XK_Otilde
11917#  endif
11918#  ifdef XK_Odiaeresis
11919xK_Odiaeresis                     :: KeySym
11920xK_Odiaeresis                     = #const XK_Odiaeresis
11921#  endif
11922#  ifdef XK_multiply
11923xK_multiply                       :: KeySym
11924xK_multiply                       = #const XK_multiply
11925#  endif
11926#  ifdef XK_Oslash
11927xK_Oslash                         :: KeySym
11928xK_Oslash                         = #const XK_Oslash
11929#  endif
11930#  ifdef XK_Ooblique
11931xK_Ooblique                       :: KeySym
11932xK_Ooblique                       = #const XK_Ooblique
11933#  endif
11934#  ifdef XK_Ugrave
11935xK_Ugrave                         :: KeySym
11936xK_Ugrave                         = #const XK_Ugrave
11937#  endif
11938#  ifdef XK_Uacute
11939xK_Uacute                         :: KeySym
11940xK_Uacute                         = #const XK_Uacute
11941#  endif
11942#  ifdef XK_Ucircumflex
11943xK_Ucircumflex                    :: KeySym
11944xK_Ucircumflex                    = #const XK_Ucircumflex
11945#  endif
11946#  ifdef XK_Udiaeresis
11947xK_Udiaeresis                     :: KeySym
11948xK_Udiaeresis                     = #const XK_Udiaeresis
11949#  endif
11950#  ifdef XK_Yacute
11951xK_Yacute                         :: KeySym
11952xK_Yacute                         = #const XK_Yacute
11953#  endif
11954#  ifdef XK_THORN
11955xK_THORN                          :: KeySym
11956xK_THORN                          = #const XK_THORN
11957#  endif
11958#  ifdef XK_Thorn
11959xK_Thorn                          :: KeySym
11960xK_Thorn                          = #const XK_Thorn
11961#  endif
11962#  ifdef XK_ssharp
11963xK_ssharp                         :: KeySym
11964xK_ssharp                         = #const XK_ssharp
11965#  endif
11966#  ifdef XK_agrave
11967xK_agrave                         :: KeySym
11968xK_agrave                         = #const XK_agrave
11969#  endif
11970#  ifdef XK_aacute
11971xK_aacute                         :: KeySym
11972xK_aacute                         = #const XK_aacute
11973#  endif
11974#  ifdef XK_acircumflex
11975xK_acircumflex                    :: KeySym
11976xK_acircumflex                    = #const XK_acircumflex
11977#  endif
11978#  ifdef XK_atilde
11979xK_atilde                         :: KeySym
11980xK_atilde                         = #const XK_atilde
11981#  endif
11982#  ifdef XK_adiaeresis
11983xK_adiaeresis                     :: KeySym
11984xK_adiaeresis                     = #const XK_adiaeresis
11985#  endif
11986#  ifdef XK_aring
11987xK_aring                          :: KeySym
11988xK_aring                          = #const XK_aring
11989#  endif
11990#  ifdef XK_ae
11991xK_ae                             :: KeySym
11992xK_ae                             = #const XK_ae
11993#  endif
11994#  ifdef XK_ccedilla
11995xK_ccedilla                       :: KeySym
11996xK_ccedilla                       = #const XK_ccedilla
11997#  endif
11998#  ifdef XK_egrave
11999xK_egrave                         :: KeySym
12000xK_egrave                         = #const XK_egrave
12001#  endif
12002#  ifdef XK_eacute
12003xK_eacute                         :: KeySym
12004xK_eacute                         = #const XK_eacute
12005#  endif
12006#  ifdef XK_ecircumflex
12007xK_ecircumflex                    :: KeySym
12008xK_ecircumflex                    = #const XK_ecircumflex
12009#  endif
12010#  ifdef XK_ediaeresis
12011xK_ediaeresis                     :: KeySym
12012xK_ediaeresis                     = #const XK_ediaeresis
12013#  endif
12014#  ifdef XK_igrave
12015xK_igrave                         :: KeySym
12016xK_igrave                         = #const XK_igrave
12017#  endif
12018#  ifdef XK_iacute
12019xK_iacute                         :: KeySym
12020xK_iacute                         = #const XK_iacute
12021#  endif
12022#  ifdef XK_icircumflex
12023xK_icircumflex                    :: KeySym
12024xK_icircumflex                    = #const XK_icircumflex
12025#  endif
12026#  ifdef XK_idiaeresis
12027xK_idiaeresis                     :: KeySym
12028xK_idiaeresis                     = #const XK_idiaeresis
12029#  endif
12030#  ifdef XK_eth
12031xK_eth                            :: KeySym
12032xK_eth                            = #const XK_eth
12033#  endif
12034#  ifdef XK_ntilde
12035xK_ntilde                         :: KeySym
12036xK_ntilde                         = #const XK_ntilde
12037#  endif
12038#  ifdef XK_ograve
12039xK_ograve                         :: KeySym
12040xK_ograve                         = #const XK_ograve
12041#  endif
12042#  ifdef XK_oacute
12043xK_oacute                         :: KeySym
12044xK_oacute                         = #const XK_oacute
12045#  endif
12046#  ifdef XK_ocircumflex
12047xK_ocircumflex                    :: KeySym
12048xK_ocircumflex                    = #const XK_ocircumflex
12049#  endif
12050#  ifdef XK_otilde
12051xK_otilde                         :: KeySym
12052xK_otilde                         = #const XK_otilde
12053#  endif
12054#  ifdef XK_odiaeresis
12055xK_odiaeresis                     :: KeySym
12056xK_odiaeresis                     = #const XK_odiaeresis
12057#  endif
12058#  ifdef XK_division
12059xK_division                       :: KeySym
12060xK_division                       = #const XK_division
12061#  endif
12062#  ifdef XK_oslash
12063xK_oslash                         :: KeySym
12064xK_oslash                         = #const XK_oslash
12065#  endif
12066#  ifdef XK_ooblique
12067xK_ooblique                       :: KeySym
12068xK_ooblique                       = #const XK_ooblique
12069#  endif
12070#  ifdef XK_ugrave
12071xK_ugrave                         :: KeySym
12072xK_ugrave                         = #const XK_ugrave
12073#  endif
12074#  ifdef XK_uacute
12075xK_uacute                         :: KeySym
12076xK_uacute                         = #const XK_uacute
12077#  endif
12078#  ifdef XK_ucircumflex
12079xK_ucircumflex                    :: KeySym
12080xK_ucircumflex                    = #const XK_ucircumflex
12081#  endif
12082#  ifdef XK_udiaeresis
12083xK_udiaeresis                     :: KeySym
12084xK_udiaeresis                     = #const XK_udiaeresis
12085#  endif
12086#  ifdef XK_yacute
12087xK_yacute                         :: KeySym
12088xK_yacute                         = #const XK_yacute
12089#  endif
12090#  ifdef XK_thorn
12091xK_thorn                          :: KeySym
12092xK_thorn                          = #const XK_thorn
12093#  endif
12094#  ifdef XK_ydiaeresis
12095xK_ydiaeresis                     :: KeySym
12096xK_ydiaeresis                     = #const XK_ydiaeresis
12097#  endif
12098#endif
12099
12100-- XK_LATIN2
12101#ifdef XK_Aogonek
12102xK_Aogonek                        :: KeySym
12103xK_Aogonek                        = #const XK_Aogonek
12104#endif
12105#ifdef XK_breve
12106xK_breve                          :: KeySym
12107xK_breve                          = #const XK_breve
12108#endif
12109#ifdef XK_Lstroke
12110xK_Lstroke                        :: KeySym
12111xK_Lstroke                        = #const XK_Lstroke
12112#endif
12113#ifdef XK_Lcaron
12114xK_Lcaron                         :: KeySym
12115xK_Lcaron                         = #const XK_Lcaron
12116#endif
12117#ifdef XK_Sacute
12118xK_Sacute                         :: KeySym
12119xK_Sacute                         = #const XK_Sacute
12120#endif
12121#ifdef XK_Scaron
12122xK_Scaron                         :: KeySym
12123xK_Scaron                         = #const XK_Scaron
12124#endif
12125#ifdef XK_Scedilla
12126xK_Scedilla                       :: KeySym
12127xK_Scedilla                       = #const XK_Scedilla
12128#endif
12129#ifdef XK_Tcaron
12130xK_Tcaron                         :: KeySym
12131xK_Tcaron                         = #const XK_Tcaron
12132#endif
12133#ifdef XK_Zacute
12134xK_Zacute                         :: KeySym
12135xK_Zacute                         = #const XK_Zacute
12136#endif
12137#ifdef XK_Zcaron
12138xK_Zcaron                         :: KeySym
12139xK_Zcaron                         = #const XK_Zcaron
12140#endif
12141#ifdef XK_Zabovedot
12142xK_Zabovedot                      :: KeySym
12143xK_Zabovedot                      = #const XK_Zabovedot
12144#endif
12145#ifdef XK_aogonek
12146xK_aogonek                        :: KeySym
12147xK_aogonek                        = #const XK_aogonek
12148#endif
12149#ifdef XK_ogonek
12150xK_ogonek                         :: KeySym
12151xK_ogonek                         = #const XK_ogonek
12152#endif
12153#ifdef XK_lstroke
12154xK_lstroke                        :: KeySym
12155xK_lstroke                        = #const XK_lstroke
12156#endif
12157#ifdef XK_lcaron
12158xK_lcaron                         :: KeySym
12159xK_lcaron                         = #const XK_lcaron
12160#endif
12161#ifdef XK_sacute
12162xK_sacute                         :: KeySym
12163xK_sacute                         = #const XK_sacute
12164#endif
12165#ifdef XK_caron
12166xK_caron                          :: KeySym
12167xK_caron                          = #const XK_caron
12168#endif
12169#ifdef XK_scaron
12170xK_scaron                         :: KeySym
12171xK_scaron                         = #const XK_scaron
12172#endif
12173#ifdef XK_scedilla
12174xK_scedilla                       :: KeySym
12175xK_scedilla                       = #const XK_scedilla
12176#endif
12177#ifdef XK_tcaron
12178xK_tcaron                         :: KeySym
12179xK_tcaron                         = #const XK_tcaron
12180#endif
12181#ifdef XK_zacute
12182xK_zacute                         :: KeySym
12183xK_zacute                         = #const XK_zacute
12184#endif
12185#ifdef XK_doubleacute
12186xK_doubleacute                    :: KeySym
12187xK_doubleacute                    = #const XK_doubleacute
12188#endif
12189#ifdef XK_zcaron
12190xK_zcaron                         :: KeySym
12191xK_zcaron                         = #const XK_zcaron
12192#endif
12193#ifdef XK_zabovedot
12194xK_zabovedot                      :: KeySym
12195xK_zabovedot                      = #const XK_zabovedot
12196#endif
12197#ifdef XK_Racute
12198xK_Racute                         :: KeySym
12199xK_Racute                         = #const XK_Racute
12200#endif
12201#ifdef XK_Abreve
12202xK_Abreve                         :: KeySym
12203xK_Abreve                         = #const XK_Abreve
12204#endif
12205#ifdef XK_Lacute
12206xK_Lacute                         :: KeySym
12207xK_Lacute                         = #const XK_Lacute
12208#endif
12209#ifdef XK_Cacute
12210xK_Cacute                         :: KeySym
12211xK_Cacute                         = #const XK_Cacute
12212#endif
12213#ifdef XK_Ccaron
12214xK_Ccaron                         :: KeySym
12215xK_Ccaron                         = #const XK_Ccaron
12216#endif
12217#ifdef XK_Eogonek
12218xK_Eogonek                        :: KeySym
12219xK_Eogonek                        = #const XK_Eogonek
12220#endif
12221#ifdef XK_Ecaron
12222xK_Ecaron                         :: KeySym
12223xK_Ecaron                         = #const XK_Ecaron
12224#endif
12225#ifdef XK_Dcaron
12226xK_Dcaron                         :: KeySym
12227xK_Dcaron                         = #const XK_Dcaron
12228#endif
12229#ifdef XK_Dstroke
12230xK_Dstroke                        :: KeySym
12231xK_Dstroke                        = #const XK_Dstroke
12232#endif
12233#ifdef XK_Nacute
12234xK_Nacute                         :: KeySym
12235xK_Nacute                         = #const XK_Nacute
12236#endif
12237#ifdef XK_Ncaron
12238xK_Ncaron                         :: KeySym
12239xK_Ncaron                         = #const XK_Ncaron
12240#endif
12241#ifdef XK_Odoubleacute
12242xK_Odoubleacute                   :: KeySym
12243xK_Odoubleacute                   = #const XK_Odoubleacute
12244#endif
12245#ifdef XK_Rcaron
12246xK_Rcaron                         :: KeySym
12247xK_Rcaron                         = #const XK_Rcaron
12248#endif
12249#ifdef XK_Uring
12250xK_Uring                          :: KeySym
12251xK_Uring                          = #const XK_Uring
12252#endif
12253#ifdef XK_Udoubleacute
12254xK_Udoubleacute                   :: KeySym
12255xK_Udoubleacute                   = #const XK_Udoubleacute
12256#endif
12257#ifdef XK_Tcedilla
12258xK_Tcedilla                       :: KeySym
12259xK_Tcedilla                       = #const XK_Tcedilla
12260#endif
12261#ifdef XK_racute
12262xK_racute                         :: KeySym
12263xK_racute                         = #const XK_racute
12264#endif
12265#ifdef XK_abreve
12266xK_abreve                         :: KeySym
12267xK_abreve                         = #const XK_abreve
12268#endif
12269#ifdef XK_lacute
12270xK_lacute                         :: KeySym
12271xK_lacute                         = #const XK_lacute
12272#endif
12273#ifdef XK_cacute
12274xK_cacute                         :: KeySym
12275xK_cacute                         = #const XK_cacute
12276#endif
12277#ifdef XK_ccaron
12278xK_ccaron                         :: KeySym
12279xK_ccaron                         = #const XK_ccaron
12280#endif
12281#ifdef XK_eogonek
12282xK_eogonek                        :: KeySym
12283xK_eogonek                        = #const XK_eogonek
12284#endif
12285#ifdef XK_ecaron
12286xK_ecaron                         :: KeySym
12287xK_ecaron                         = #const XK_ecaron
12288#endif
12289#ifdef XK_dcaron
12290xK_dcaron                         :: KeySym
12291xK_dcaron                         = #const XK_dcaron
12292#endif
12293#ifdef XK_dstroke
12294xK_dstroke                        :: KeySym
12295xK_dstroke                        = #const XK_dstroke
12296#endif
12297#ifdef XK_nacute
12298xK_nacute                         :: KeySym
12299xK_nacute                         = #const XK_nacute
12300#endif
12301#ifdef XK_ncaron
12302xK_ncaron                         :: KeySym
12303xK_ncaron                         = #const XK_ncaron
12304#endif
12305#ifdef XK_odoubleacute
12306xK_odoubleacute                   :: KeySym
12307xK_odoubleacute                   = #const XK_odoubleacute
12308#endif
12309#ifdef XK_udoubleacute
12310xK_udoubleacute                   :: KeySym
12311xK_udoubleacute                   = #const XK_udoubleacute
12312#endif
12313#ifdef XK_rcaron
12314xK_rcaron                         :: KeySym
12315xK_rcaron                         = #const XK_rcaron
12316#endif
12317#ifdef XK_uring
12318xK_uring                          :: KeySym
12319xK_uring                          = #const XK_uring
12320#endif
12321#ifdef XK_tcedilla
12322xK_tcedilla                       :: KeySym
12323xK_tcedilla                       = #const XK_tcedilla
12324#endif
12325#ifdef XK_abovedot
12326xK_abovedot                       :: KeySym
12327xK_abovedot                       = #const XK_abovedot
12328#endif
12329
12330-- XK_LATIN3
12331#ifdef XK_Hstroke
12332xK_Hstroke                        :: KeySym
12333xK_Hstroke                        = #const XK_Hstroke
12334#endif
12335#ifdef XK_Hcircumflex
12336xK_Hcircumflex                    :: KeySym
12337xK_Hcircumflex                    = #const XK_Hcircumflex
12338#endif
12339#ifdef XK_Iabovedot
12340xK_Iabovedot                      :: KeySym
12341xK_Iabovedot                      = #const XK_Iabovedot
12342#endif
12343#ifdef XK_Gbreve
12344xK_Gbreve                         :: KeySym
12345xK_Gbreve                         = #const XK_Gbreve
12346#endif
12347#ifdef XK_Jcircumflex
12348xK_Jcircumflex                    :: KeySym
12349xK_Jcircumflex                    = #const XK_Jcircumflex
12350#endif
12351#ifdef XK_hstroke
12352xK_hstroke                        :: KeySym
12353xK_hstroke                        = #const XK_hstroke
12354#endif
12355#ifdef XK_hcircumflex
12356xK_hcircumflex                    :: KeySym
12357xK_hcircumflex                    = #const XK_hcircumflex
12358#endif
12359#ifdef XK_idotless
12360xK_idotless                       :: KeySym
12361xK_idotless                       = #const XK_idotless
12362#endif
12363#ifdef XK_gbreve
12364xK_gbreve                         :: KeySym
12365xK_gbreve                         = #const XK_gbreve
12366#endif
12367#ifdef XK_jcircumflex
12368xK_jcircumflex                    :: KeySym
12369xK_jcircumflex                    = #const XK_jcircumflex
12370#endif
12371#ifdef XK_Cabovedot
12372xK_Cabovedot                      :: KeySym
12373xK_Cabovedot                      = #const XK_Cabovedot
12374#endif
12375#ifdef XK_Ccircumflex
12376xK_Ccircumflex                    :: KeySym
12377xK_Ccircumflex                    = #const XK_Ccircumflex
12378#endif
12379#ifdef XK_Gabovedot
12380xK_Gabovedot                      :: KeySym
12381xK_Gabovedot                      = #const XK_Gabovedot
12382#endif
12383#ifdef XK_Gcircumflex
12384xK_Gcircumflex                    :: KeySym
12385xK_Gcircumflex                    = #const XK_Gcircumflex
12386#endif
12387#ifdef XK_Ubreve
12388xK_Ubreve                         :: KeySym
12389xK_Ubreve                         = #const XK_Ubreve
12390#endif
12391#ifdef XK_Scircumflex
12392xK_Scircumflex                    :: KeySym
12393xK_Scircumflex                    = #const XK_Scircumflex
12394#endif
12395#ifdef XK_cabovedot
12396xK_cabovedot                      :: KeySym
12397xK_cabovedot                      = #const XK_cabovedot
12398#endif
12399#ifdef XK_ccircumflex
12400xK_ccircumflex                    :: KeySym
12401xK_ccircumflex                    = #const XK_ccircumflex
12402#endif
12403#ifdef XK_gabovedot
12404xK_gabovedot                      :: KeySym
12405xK_gabovedot                      = #const XK_gabovedot
12406#endif
12407#ifdef XK_gcircumflex
12408xK_gcircumflex                    :: KeySym
12409xK_gcircumflex                    = #const XK_gcircumflex
12410#endif
12411#ifdef XK_ubreve
12412xK_ubreve                         :: KeySym
12413xK_ubreve                         = #const XK_ubreve
12414#endif
12415#ifdef XK_scircumflex
12416xK_scircumflex                    :: KeySym
12417xK_scircumflex                    = #const XK_scircumflex
12418#endif
12419
12420-- XK_LATIN4
12421#ifdef XK_kra
12422xK_kra                            :: KeySym
12423xK_kra                            = #const XK_kra
12424#endif
12425#ifdef XK_kappa
12426xK_kappa                          :: KeySym
12427xK_kappa                          = #const XK_kappa
12428#endif
12429#ifdef XK_Rcedilla
12430xK_Rcedilla                       :: KeySym
12431xK_Rcedilla                       = #const XK_Rcedilla
12432#endif
12433#ifdef XK_Itilde
12434xK_Itilde                         :: KeySym
12435xK_Itilde                         = #const XK_Itilde
12436#endif
12437#ifdef XK_Lcedilla
12438xK_Lcedilla                       :: KeySym
12439xK_Lcedilla                       = #const XK_Lcedilla
12440#endif
12441#ifdef XK_Emacron
12442xK_Emacron                        :: KeySym
12443xK_Emacron                        = #const XK_Emacron
12444#endif
12445#ifdef XK_Gcedilla
12446xK_Gcedilla                       :: KeySym
12447xK_Gcedilla                       = #const XK_Gcedilla
12448#endif
12449#ifdef XK_Tslash
12450xK_Tslash                         :: KeySym
12451xK_Tslash                         = #const XK_Tslash
12452#endif
12453#ifdef XK_rcedilla
12454xK_rcedilla                       :: KeySym
12455xK_rcedilla                       = #const XK_rcedilla
12456#endif
12457#ifdef XK_itilde
12458xK_itilde                         :: KeySym
12459xK_itilde                         = #const XK_itilde
12460#endif
12461#ifdef XK_lcedilla
12462xK_lcedilla                       :: KeySym
12463xK_lcedilla                       = #const XK_lcedilla
12464#endif
12465#ifdef XK_emacron
12466xK_emacron                        :: KeySym
12467xK_emacron                        = #const XK_emacron
12468#endif
12469#ifdef XK_gcedilla
12470xK_gcedilla                       :: KeySym
12471xK_gcedilla                       = #const XK_gcedilla
12472#endif
12473#ifdef XK_tslash
12474xK_tslash                         :: KeySym
12475xK_tslash                         = #const XK_tslash
12476#endif
12477#ifdef XK_ENG
12478xK_ENG                            :: KeySym
12479xK_ENG                            = #const XK_ENG
12480#endif
12481#ifdef XK_eng
12482xK_eng                            :: KeySym
12483xK_eng                            = #const XK_eng
12484#endif
12485#ifdef XK_Amacron
12486xK_Amacron                        :: KeySym
12487xK_Amacron                        = #const XK_Amacron
12488#endif
12489#ifdef XK_Iogonek
12490xK_Iogonek                        :: KeySym
12491xK_Iogonek                        = #const XK_Iogonek
12492#endif
12493#ifdef XK_Eabovedot
12494xK_Eabovedot                      :: KeySym
12495xK_Eabovedot                      = #const XK_Eabovedot
12496#endif
12497#ifdef XK_Imacron
12498xK_Imacron                        :: KeySym
12499xK_Imacron                        = #const XK_Imacron
12500#endif
12501#ifdef XK_Ncedilla
12502xK_Ncedilla                       :: KeySym
12503xK_Ncedilla                       = #const XK_Ncedilla
12504#endif
12505#ifdef XK_Omacron
12506xK_Omacron                        :: KeySym
12507xK_Omacron                        = #const XK_Omacron
12508#endif
12509#ifdef XK_Kcedilla
12510xK_Kcedilla                       :: KeySym
12511xK_Kcedilla                       = #const XK_Kcedilla
12512#endif
12513#ifdef XK_Uogonek
12514xK_Uogonek                        :: KeySym
12515xK_Uogonek                        = #const XK_Uogonek
12516#endif
12517#ifdef XK_Utilde
12518xK_Utilde                         :: KeySym
12519xK_Utilde                         = #const XK_Utilde
12520#endif
12521#ifdef XK_Umacron
12522xK_Umacron                        :: KeySym
12523xK_Umacron                        = #const XK_Umacron
12524#endif
12525#ifdef XK_amacron
12526xK_amacron                        :: KeySym
12527xK_amacron                        = #const XK_amacron
12528#endif
12529#ifdef XK_iogonek
12530xK_iogonek                        :: KeySym
12531xK_iogonek                        = #const XK_iogonek
12532#endif
12533#ifdef XK_eabovedot
12534xK_eabovedot                      :: KeySym
12535xK_eabovedot                      = #const XK_eabovedot
12536#endif
12537#ifdef XK_imacron
12538xK_imacron                        :: KeySym
12539xK_imacron                        = #const XK_imacron
12540#endif
12541#ifdef XK_ncedilla
12542xK_ncedilla                       :: KeySym
12543xK_ncedilla                       = #const XK_ncedilla
12544#endif
12545#ifdef XK_omacron
12546xK_omacron                        :: KeySym
12547xK_omacron                        = #const XK_omacron
12548#endif
12549#ifdef XK_kcedilla
12550xK_kcedilla                       :: KeySym
12551xK_kcedilla                       = #const XK_kcedilla
12552#endif
12553#ifdef XK_uogonek
12554xK_uogonek                        :: KeySym
12555xK_uogonek                        = #const XK_uogonek
12556#endif
12557#ifdef XK_utilde
12558xK_utilde                         :: KeySym
12559xK_utilde                         = #const XK_utilde
12560#endif
12561#ifdef XK_umacron
12562xK_umacron                        :: KeySym
12563xK_umacron                        = #const XK_umacron
12564#endif
12565
12566-- XK_LATIN8
12567#ifdef XK_Babovedot
12568xK_Babovedot                      :: KeySym
12569xK_Babovedot                      = #const XK_Babovedot
12570#endif
12571#ifdef XK_babovedot
12572xK_babovedot                      :: KeySym
12573xK_babovedot                      = #const XK_babovedot
12574#endif
12575#ifdef XK_Dabovedot
12576xK_Dabovedot                      :: KeySym
12577xK_Dabovedot                      = #const XK_Dabovedot
12578#endif
12579#ifdef XK_Wgrave
12580xK_Wgrave                         :: KeySym
12581xK_Wgrave                         = #const XK_Wgrave
12582#endif
12583#ifdef XK_Wacute
12584xK_Wacute                         :: KeySym
12585xK_Wacute                         = #const XK_Wacute
12586#endif
12587#ifdef XK_dabovedot
12588xK_dabovedot                      :: KeySym
12589xK_dabovedot                      = #const XK_dabovedot
12590#endif
12591#ifdef XK_Ygrave
12592xK_Ygrave                         :: KeySym
12593xK_Ygrave                         = #const XK_Ygrave
12594#endif
12595#ifdef XK_Fabovedot
12596xK_Fabovedot                      :: KeySym
12597xK_Fabovedot                      = #const XK_Fabovedot
12598#endif
12599#ifdef XK_fabovedot
12600xK_fabovedot                      :: KeySym
12601xK_fabovedot                      = #const XK_fabovedot
12602#endif
12603#ifdef XK_Mabovedot
12604xK_Mabovedot                      :: KeySym
12605xK_Mabovedot                      = #const XK_Mabovedot
12606#endif
12607#ifdef XK_mabovedot
12608xK_mabovedot                      :: KeySym
12609xK_mabovedot                      = #const XK_mabovedot
12610#endif
12611#ifdef XK_Pabovedot
12612xK_Pabovedot                      :: KeySym
12613xK_Pabovedot                      = #const XK_Pabovedot
12614#endif
12615#ifdef XK_wgrave
12616xK_wgrave                         :: KeySym
12617xK_wgrave                         = #const XK_wgrave
12618#endif
12619#ifdef XK_pabovedot
12620xK_pabovedot                      :: KeySym
12621xK_pabovedot                      = #const XK_pabovedot
12622#endif
12623#ifdef XK_wacute
12624xK_wacute                         :: KeySym
12625xK_wacute                         = #const XK_wacute
12626#endif
12627#ifdef XK_Sabovedot
12628xK_Sabovedot                      :: KeySym
12629xK_Sabovedot                      = #const XK_Sabovedot
12630#endif
12631#ifdef XK_ygrave
12632xK_ygrave                         :: KeySym
12633xK_ygrave                         = #const XK_ygrave
12634#endif
12635#ifdef XK_Wdiaeresis
12636xK_Wdiaeresis                     :: KeySym
12637xK_Wdiaeresis                     = #const XK_Wdiaeresis
12638#endif
12639#ifdef XK_wdiaeresis
12640xK_wdiaeresis                     :: KeySym
12641xK_wdiaeresis                     = #const XK_wdiaeresis
12642#endif
12643#ifdef XK_sabovedot
12644xK_sabovedot                      :: KeySym
12645xK_sabovedot                      = #const XK_sabovedot
12646#endif
12647#ifdef XK_Wcircumflex
12648xK_Wcircumflex                    :: KeySym
12649xK_Wcircumflex                    = #const XK_Wcircumflex
12650#endif
12651#ifdef XK_Tabovedot
12652xK_Tabovedot                      :: KeySym
12653xK_Tabovedot                      = #const XK_Tabovedot
12654#endif
12655#ifdef XK_Ycircumflex
12656xK_Ycircumflex                    :: KeySym
12657xK_Ycircumflex                    = #const XK_Ycircumflex
12658#endif
12659#ifdef XK_wcircumflex
12660xK_wcircumflex                    :: KeySym
12661xK_wcircumflex                    = #const XK_wcircumflex
12662#endif
12663#ifdef XK_tabovedot
12664xK_tabovedot                      :: KeySym
12665xK_tabovedot                      = #const XK_tabovedot
12666#endif
12667#ifdef XK_ycircumflex
12668xK_ycircumflex                    :: KeySym
12669xK_ycircumflex                    = #const XK_ycircumflex
12670#endif
12671
12672-- XK_LATIN9
12673#ifdef XK_OE
12674xK_OE                             :: KeySym
12675xK_OE                             = #const XK_OE
12676#endif
12677#ifdef XK_oe
12678xK_oe                             :: KeySym
12679xK_oe                             = #const XK_oe
12680#endif
12681#ifdef XK_Ydiaeresis
12682xK_Ydiaeresis                     :: KeySym
12683xK_Ydiaeresis                     = #const XK_Ydiaeresis
12684#endif
12685
12686-- XK_KATAKANA
12687#ifdef XK_overline
12688xK_overline                       :: KeySym
12689xK_overline                       = #const XK_overline
12690#endif
12691#ifdef XK_kana_fullstop
12692xK_kana_fullstop                  :: KeySym
12693xK_kana_fullstop                  = #const XK_kana_fullstop
12694#endif
12695#ifdef XK_kana_openingbracket
12696xK_kana_openingbracket            :: KeySym
12697xK_kana_openingbracket            = #const XK_kana_openingbracket
12698#endif
12699#ifdef XK_kana_closingbracket
12700xK_kana_closingbracket            :: KeySym
12701xK_kana_closingbracket            = #const XK_kana_closingbracket
12702#endif
12703#ifdef XK_kana_comma
12704xK_kana_comma                     :: KeySym
12705xK_kana_comma                     = #const XK_kana_comma
12706#endif
12707#ifdef XK_kana_conjunctive
12708xK_kana_conjunctive               :: KeySym
12709xK_kana_conjunctive               = #const XK_kana_conjunctive
12710#endif
12711#ifdef XK_kana_middledot
12712xK_kana_middledot                 :: KeySym
12713xK_kana_middledot                 = #const XK_kana_middledot
12714#endif
12715#ifdef XK_kana_WO
12716xK_kana_WO                        :: KeySym
12717xK_kana_WO                        = #const XK_kana_WO
12718#endif
12719#ifdef XK_kana_a
12720xK_kana_a                         :: KeySym
12721xK_kana_a                         = #const XK_kana_a
12722#endif
12723#ifdef XK_kana_i
12724xK_kana_i                         :: KeySym
12725xK_kana_i                         = #const XK_kana_i
12726#endif
12727#ifdef XK_kana_u
12728xK_kana_u                         :: KeySym
12729xK_kana_u                         = #const XK_kana_u
12730#endif
12731#ifdef XK_kana_e
12732xK_kana_e                         :: KeySym
12733xK_kana_e                         = #const XK_kana_e
12734#endif
12735#ifdef XK_kana_o
12736xK_kana_o                         :: KeySym
12737xK_kana_o                         = #const XK_kana_o
12738#endif
12739#ifdef XK_kana_ya
12740xK_kana_ya                        :: KeySym
12741xK_kana_ya                        = #const XK_kana_ya
12742#endif
12743#ifdef XK_kana_yu
12744xK_kana_yu                        :: KeySym
12745xK_kana_yu                        = #const XK_kana_yu
12746#endif
12747#ifdef XK_kana_yo
12748xK_kana_yo                        :: KeySym
12749xK_kana_yo                        = #const XK_kana_yo
12750#endif
12751#ifdef XK_kana_tsu
12752xK_kana_tsu                       :: KeySym
12753xK_kana_tsu                       = #const XK_kana_tsu
12754#endif
12755#ifdef XK_kana_tu
12756xK_kana_tu                        :: KeySym
12757xK_kana_tu                        = #const XK_kana_tu
12758#endif
12759#ifdef XK_prolongedsound
12760xK_prolongedsound                 :: KeySym
12761xK_prolongedsound                 = #const XK_prolongedsound
12762#endif
12763#ifdef XK_kana_A
12764xK_kana_A                         :: KeySym
12765xK_kana_A                         = #const XK_kana_A
12766#endif
12767#ifdef XK_kana_I
12768xK_kana_I                         :: KeySym
12769xK_kana_I                         = #const XK_kana_I
12770#endif
12771#ifdef XK_kana_U
12772xK_kana_U                         :: KeySym
12773xK_kana_U                         = #const XK_kana_U
12774#endif
12775#ifdef XK_kana_E
12776xK_kana_E                         :: KeySym
12777xK_kana_E                         = #const XK_kana_E
12778#endif
12779#ifdef XK_kana_O
12780xK_kana_O                         :: KeySym
12781xK_kana_O                         = #const XK_kana_O
12782#endif
12783#ifdef XK_kana_KA
12784xK_kana_KA                        :: KeySym
12785xK_kana_KA                        = #const XK_kana_KA
12786#endif
12787#ifdef XK_kana_KI
12788xK_kana_KI                        :: KeySym
12789xK_kana_KI                        = #const XK_kana_KI
12790#endif
12791#ifdef XK_kana_KU
12792xK_kana_KU                        :: KeySym
12793xK_kana_KU                        = #const XK_kana_KU
12794#endif
12795#ifdef XK_kana_KE
12796xK_kana_KE                        :: KeySym
12797xK_kana_KE                        = #const XK_kana_KE
12798#endif
12799#ifdef XK_kana_KO
12800xK_kana_KO                        :: KeySym
12801xK_kana_KO                        = #const XK_kana_KO
12802#endif
12803#ifdef XK_kana_SA
12804xK_kana_SA                        :: KeySym
12805xK_kana_SA                        = #const XK_kana_SA
12806#endif
12807#ifdef XK_kana_SHI
12808xK_kana_SHI                       :: KeySym
12809xK_kana_SHI                       = #const XK_kana_SHI
12810#endif
12811#ifdef XK_kana_SU
12812xK_kana_SU                        :: KeySym
12813xK_kana_SU                        = #const XK_kana_SU
12814#endif
12815#ifdef XK_kana_SE
12816xK_kana_SE                        :: KeySym
12817xK_kana_SE                        = #const XK_kana_SE
12818#endif
12819#ifdef XK_kana_SO
12820xK_kana_SO                        :: KeySym
12821xK_kana_SO                        = #const XK_kana_SO
12822#endif
12823#ifdef XK_kana_TA
12824xK_kana_TA                        :: KeySym
12825xK_kana_TA                        = #const XK_kana_TA
12826#endif
12827#ifdef XK_kana_CHI
12828xK_kana_CHI                       :: KeySym
12829xK_kana_CHI                       = #const XK_kana_CHI
12830#endif
12831#ifdef XK_kana_TI
12832xK_kana_TI                        :: KeySym
12833xK_kana_TI                        = #const XK_kana_TI
12834#endif
12835#ifdef XK_kana_TSU
12836xK_kana_TSU                       :: KeySym
12837xK_kana_TSU                       = #const XK_kana_TSU
12838#endif
12839#ifdef XK_kana_TU
12840xK_kana_TU                        :: KeySym
12841xK_kana_TU                        = #const XK_kana_TU
12842#endif
12843#ifdef XK_kana_TE
12844xK_kana_TE                        :: KeySym
12845xK_kana_TE                        = #const XK_kana_TE
12846#endif
12847#ifdef XK_kana_TO
12848xK_kana_TO                        :: KeySym
12849xK_kana_TO                        = #const XK_kana_TO
12850#endif
12851#ifdef XK_kana_NA
12852xK_kana_NA                        :: KeySym
12853xK_kana_NA                        = #const XK_kana_NA
12854#endif
12855#ifdef XK_kana_NI
12856xK_kana_NI                        :: KeySym
12857xK_kana_NI                        = #const XK_kana_NI
12858#endif
12859#ifdef XK_kana_NU
12860xK_kana_NU                        :: KeySym
12861xK_kana_NU                        = #const XK_kana_NU
12862#endif
12863#ifdef XK_kana_NE
12864xK_kana_NE                        :: KeySym
12865xK_kana_NE                        = #const XK_kana_NE
12866#endif
12867#ifdef XK_kana_NO
12868xK_kana_NO                        :: KeySym
12869xK_kana_NO                        = #const XK_kana_NO
12870#endif
12871#ifdef XK_kana_HA
12872xK_kana_HA                        :: KeySym
12873xK_kana_HA                        = #const XK_kana_HA
12874#endif
12875#ifdef XK_kana_HI
12876xK_kana_HI                        :: KeySym
12877xK_kana_HI                        = #const XK_kana_HI
12878#endif
12879#ifdef XK_kana_FU
12880xK_kana_FU                        :: KeySym
12881xK_kana_FU                        = #const XK_kana_FU
12882#endif
12883#ifdef XK_kana_HU
12884xK_kana_HU                        :: KeySym
12885xK_kana_HU                        = #const XK_kana_HU
12886#endif
12887#ifdef XK_kana_HE
12888xK_kana_HE                        :: KeySym
12889xK_kana_HE                        = #const XK_kana_HE
12890#endif
12891#ifdef XK_kana_HO
12892xK_kana_HO                        :: KeySym
12893xK_kana_HO                        = #const XK_kana_HO
12894#endif
12895#ifdef XK_kana_MA
12896xK_kana_MA                        :: KeySym
12897xK_kana_MA                        = #const XK_kana_MA
12898#endif
12899#ifdef XK_kana_MI
12900xK_kana_MI                        :: KeySym
12901xK_kana_MI                        = #const XK_kana_MI
12902#endif
12903#ifdef XK_kana_MU
12904xK_kana_MU                        :: KeySym
12905xK_kana_MU                        = #const XK_kana_MU
12906#endif
12907#ifdef XK_kana_ME
12908xK_kana_ME                        :: KeySym
12909xK_kana_ME                        = #const XK_kana_ME
12910#endif
12911#ifdef XK_kana_MO
12912xK_kana_MO                        :: KeySym
12913xK_kana_MO                        = #const XK_kana_MO
12914#endif
12915#ifdef XK_kana_YA
12916xK_kana_YA                        :: KeySym
12917xK_kana_YA                        = #const XK_kana_YA
12918#endif
12919#ifdef XK_kana_YU
12920xK_kana_YU                        :: KeySym
12921xK_kana_YU                        = #const XK_kana_YU
12922#endif
12923#ifdef XK_kana_YO
12924xK_kana_YO                        :: KeySym
12925xK_kana_YO                        = #const XK_kana_YO
12926#endif
12927#ifdef XK_kana_RA
12928xK_kana_RA                        :: KeySym
12929xK_kana_RA                        = #const XK_kana_RA
12930#endif
12931#ifdef XK_kana_RI
12932xK_kana_RI                        :: KeySym
12933xK_kana_RI                        = #const XK_kana_RI
12934#endif
12935#ifdef XK_kana_RU
12936xK_kana_RU                        :: KeySym
12937xK_kana_RU                        = #const XK_kana_RU
12938#endif
12939#ifdef XK_kana_RE
12940xK_kana_RE                        :: KeySym
12941xK_kana_RE                        = #const XK_kana_RE
12942#endif
12943#ifdef XK_kana_RO
12944xK_kana_RO                        :: KeySym
12945xK_kana_RO                        = #const XK_kana_RO
12946#endif
12947#ifdef XK_kana_WA
12948xK_kana_WA                        :: KeySym
12949xK_kana_WA                        = #const XK_kana_WA
12950#endif
12951#ifdef XK_kana_N
12952xK_kana_N                         :: KeySym
12953xK_kana_N                         = #const XK_kana_N
12954#endif
12955#ifdef XK_voicedsound
12956xK_voicedsound                    :: KeySym
12957xK_voicedsound                    = #const XK_voicedsound
12958#endif
12959#ifdef XK_semivoicedsound
12960xK_semivoicedsound                :: KeySym
12961xK_semivoicedsound                = #const XK_semivoicedsound
12962#endif
12963#ifdef XK_kana_switch
12964xK_kana_switch                    :: KeySym
12965xK_kana_switch                    = #const XK_kana_switch
12966#endif
12967
12968-- XK_ARABIC
12969#ifdef XK_Farsi_0
12970xK_Farsi_0                        :: KeySym
12971xK_Farsi_0                        = #const XK_Farsi_0
12972#endif
12973#ifdef XK_Farsi_1
12974xK_Farsi_1                        :: KeySym
12975xK_Farsi_1                        = #const XK_Farsi_1
12976#endif
12977#ifdef XK_Farsi_2
12978xK_Farsi_2                        :: KeySym
12979xK_Farsi_2                        = #const XK_Farsi_2
12980#endif
12981#ifdef XK_Farsi_3
12982xK_Farsi_3                        :: KeySym
12983xK_Farsi_3                        = #const XK_Farsi_3
12984#endif
12985#ifdef XK_Farsi_4
12986xK_Farsi_4                        :: KeySym
12987xK_Farsi_4                        = #const XK_Farsi_4
12988#endif
12989#ifdef XK_Farsi_5
12990xK_Farsi_5                        :: KeySym
12991xK_Farsi_5                        = #const XK_Farsi_5
12992#endif
12993#ifdef XK_Farsi_6
12994xK_Farsi_6                        :: KeySym
12995xK_Farsi_6                        = #const XK_Farsi_6
12996#endif
12997#ifdef XK_Farsi_7
12998xK_Farsi_7                        :: KeySym
12999xK_Farsi_7                        = #const XK_Farsi_7
13000#endif
13001#ifdef XK_Farsi_8
13002xK_Farsi_8                        :: KeySym
13003xK_Farsi_8                        = #const XK_Farsi_8
13004#endif
13005#ifdef XK_Farsi_9
13006xK_Farsi_9                        :: KeySym
13007xK_Farsi_9                        = #const XK_Farsi_9
13008#endif
13009#ifdef XK_Arabic_percent
13010xK_Arabic_percent                 :: KeySym
13011xK_Arabic_percent                 = #const XK_Arabic_percent
13012#endif
13013#ifdef XK_Arabic_superscript_alef
13014xK_Arabic_superscript_alef        :: KeySym
13015xK_Arabic_superscript_alef        = #const XK_Arabic_superscript_alef
13016#endif
13017#ifdef XK_Arabic_tteh
13018xK_Arabic_tteh                    :: KeySym
13019xK_Arabic_tteh                    = #const XK_Arabic_tteh
13020#endif
13021#ifdef XK_Arabic_peh
13022xK_Arabic_peh                     :: KeySym
13023xK_Arabic_peh                     = #const XK_Arabic_peh
13024#endif
13025#ifdef XK_Arabic_tcheh
13026xK_Arabic_tcheh                   :: KeySym
13027xK_Arabic_tcheh                   = #const XK_Arabic_tcheh
13028#endif
13029#ifdef XK_Arabic_ddal
13030xK_Arabic_ddal                    :: KeySym
13031xK_Arabic_ddal                    = #const XK_Arabic_ddal
13032#endif
13033#ifdef XK_Arabic_rreh
13034xK_Arabic_rreh                    :: KeySym
13035xK_Arabic_rreh                    = #const XK_Arabic_rreh
13036#endif
13037#ifdef XK_Arabic_comma
13038xK_Arabic_comma                   :: KeySym
13039xK_Arabic_comma                   = #const XK_Arabic_comma
13040#endif
13041#ifdef XK_Arabic_fullstop
13042xK_Arabic_fullstop                :: KeySym
13043xK_Arabic_fullstop                = #const XK_Arabic_fullstop
13044#endif
13045#ifdef XK_Arabic_0
13046xK_Arabic_0                       :: KeySym
13047xK_Arabic_0                       = #const XK_Arabic_0
13048#endif
13049#ifdef XK_Arabic_1
13050xK_Arabic_1                       :: KeySym
13051xK_Arabic_1                       = #const XK_Arabic_1
13052#endif
13053#ifdef XK_Arabic_2
13054xK_Arabic_2                       :: KeySym
13055xK_Arabic_2                       = #const XK_Arabic_2
13056#endif
13057#ifdef XK_Arabic_3
13058xK_Arabic_3                       :: KeySym
13059xK_Arabic_3                       = #const XK_Arabic_3
13060#endif
13061#ifdef XK_Arabic_4
13062xK_Arabic_4                       :: KeySym
13063xK_Arabic_4                       = #const XK_Arabic_4
13064#endif
13065#ifdef XK_Arabic_5
13066xK_Arabic_5                       :: KeySym
13067xK_Arabic_5                       = #const XK_Arabic_5
13068#endif
13069#ifdef XK_Arabic_6
13070xK_Arabic_6                       :: KeySym
13071xK_Arabic_6                       = #const XK_Arabic_6
13072#endif
13073#ifdef XK_Arabic_7
13074xK_Arabic_7                       :: KeySym
13075xK_Arabic_7                       = #const XK_Arabic_7
13076#endif
13077#ifdef XK_Arabic_8
13078xK_Arabic_8                       :: KeySym
13079xK_Arabic_8                       = #const XK_Arabic_8
13080#endif
13081#ifdef XK_Arabic_9
13082xK_Arabic_9                       :: KeySym
13083xK_Arabic_9                       = #const XK_Arabic_9
13084#endif
13085#ifdef XK_Arabic_semicolon
13086xK_Arabic_semicolon               :: KeySym
13087xK_Arabic_semicolon               = #const XK_Arabic_semicolon
13088#endif
13089#ifdef XK_Arabic_question_mark
13090xK_Arabic_question_mark           :: KeySym
13091xK_Arabic_question_mark           = #const XK_Arabic_question_mark
13092#endif
13093#ifdef XK_Arabic_hamza
13094xK_Arabic_hamza                   :: KeySym
13095xK_Arabic_hamza                   = #const XK_Arabic_hamza
13096#endif
13097#ifdef XK_Arabic_maddaonalef
13098xK_Arabic_maddaonalef             :: KeySym
13099xK_Arabic_maddaonalef             = #const XK_Arabic_maddaonalef
13100#endif
13101#ifdef XK_Arabic_hamzaonalef
13102xK_Arabic_hamzaonalef             :: KeySym
13103xK_Arabic_hamzaonalef             = #const XK_Arabic_hamzaonalef
13104#endif
13105#ifdef XK_Arabic_hamzaonwaw
13106xK_Arabic_hamzaonwaw              :: KeySym
13107xK_Arabic_hamzaonwaw              = #const XK_Arabic_hamzaonwaw
13108#endif
13109#ifdef XK_Arabic_hamzaunderalef
13110xK_Arabic_hamzaunderalef          :: KeySym
13111xK_Arabic_hamzaunderalef          = #const XK_Arabic_hamzaunderalef
13112#endif
13113#ifdef XK_Arabic_hamzaonyeh
13114xK_Arabic_hamzaonyeh              :: KeySym
13115xK_Arabic_hamzaonyeh              = #const XK_Arabic_hamzaonyeh
13116#endif
13117#ifdef XK_Arabic_alef
13118xK_Arabic_alef                    :: KeySym
13119xK_Arabic_alef                    = #const XK_Arabic_alef
13120#endif
13121#ifdef XK_Arabic_beh
13122xK_Arabic_beh                     :: KeySym
13123xK_Arabic_beh                     = #const XK_Arabic_beh
13124#endif
13125#ifdef XK_Arabic_tehmarbuta
13126xK_Arabic_tehmarbuta              :: KeySym
13127xK_Arabic_tehmarbuta              = #const XK_Arabic_tehmarbuta
13128#endif
13129#ifdef XK_Arabic_teh
13130xK_Arabic_teh                     :: KeySym
13131xK_Arabic_teh                     = #const XK_Arabic_teh
13132#endif
13133#ifdef XK_Arabic_theh
13134xK_Arabic_theh                    :: KeySym
13135xK_Arabic_theh                    = #const XK_Arabic_theh
13136#endif
13137#ifdef XK_Arabic_jeem
13138xK_Arabic_jeem                    :: KeySym
13139xK_Arabic_jeem                    = #const XK_Arabic_jeem
13140#endif
13141#ifdef XK_Arabic_hah
13142xK_Arabic_hah                     :: KeySym
13143xK_Arabic_hah                     = #const XK_Arabic_hah
13144#endif
13145#ifdef XK_Arabic_khah
13146xK_Arabic_khah                    :: KeySym
13147xK_Arabic_khah                    = #const XK_Arabic_khah
13148#endif
13149#ifdef XK_Arabic_dal
13150xK_Arabic_dal                     :: KeySym
13151xK_Arabic_dal                     = #const XK_Arabic_dal
13152#endif
13153#ifdef XK_Arabic_thal
13154xK_Arabic_thal                    :: KeySym
13155xK_Arabic_thal                    = #const XK_Arabic_thal
13156#endif
13157#ifdef XK_Arabic_ra
13158xK_Arabic_ra                      :: KeySym
13159xK_Arabic_ra                      = #const XK_Arabic_ra
13160#endif
13161#ifdef XK_Arabic_zain
13162xK_Arabic_zain                    :: KeySym
13163xK_Arabic_zain                    = #const XK_Arabic_zain
13164#endif
13165#ifdef XK_Arabic_seen
13166xK_Arabic_seen                    :: KeySym
13167xK_Arabic_seen                    = #const XK_Arabic_seen
13168#endif
13169#ifdef XK_Arabic_sheen
13170xK_Arabic_sheen                   :: KeySym
13171xK_Arabic_sheen                   = #const XK_Arabic_sheen
13172#endif
13173#ifdef XK_Arabic_sad
13174xK_Arabic_sad                     :: KeySym
13175xK_Arabic_sad                     = #const XK_Arabic_sad
13176#endif
13177#ifdef XK_Arabic_dad
13178xK_Arabic_dad                     :: KeySym
13179xK_Arabic_dad                     = #const XK_Arabic_dad
13180#endif
13181#ifdef XK_Arabic_tah
13182xK_Arabic_tah                     :: KeySym
13183xK_Arabic_tah                     = #const XK_Arabic_tah
13184#endif
13185#ifdef XK_Arabic_zah
13186xK_Arabic_zah                     :: KeySym
13187xK_Arabic_zah                     = #const XK_Arabic_zah
13188#endif
13189#ifdef XK_Arabic_ain
13190xK_Arabic_ain                     :: KeySym
13191xK_Arabic_ain                     = #const XK_Arabic_ain
13192#endif
13193#ifdef XK_Arabic_ghain
13194xK_Arabic_ghain                   :: KeySym
13195xK_Arabic_ghain                   = #const XK_Arabic_ghain
13196#endif
13197#ifdef XK_Arabic_tatweel
13198xK_Arabic_tatweel                 :: KeySym
13199xK_Arabic_tatweel                 = #const XK_Arabic_tatweel
13200#endif
13201#ifdef XK_Arabic_feh
13202xK_Arabic_feh                     :: KeySym
13203xK_Arabic_feh                     = #const XK_Arabic_feh
13204#endif
13205#ifdef XK_Arabic_qaf
13206xK_Arabic_qaf                     :: KeySym
13207xK_Arabic_qaf                     = #const XK_Arabic_qaf
13208#endif
13209#ifdef XK_Arabic_kaf
13210xK_Arabic_kaf                     :: KeySym
13211xK_Arabic_kaf                     = #const XK_Arabic_kaf
13212#endif
13213#ifdef XK_Arabic_lam
13214xK_Arabic_lam                     :: KeySym
13215xK_Arabic_lam                     = #const XK_Arabic_lam
13216#endif
13217#ifdef XK_Arabic_meem
13218xK_Arabic_meem                    :: KeySym
13219xK_Arabic_meem                    = #const XK_Arabic_meem
13220#endif
13221#ifdef XK_Arabic_noon
13222xK_Arabic_noon                    :: KeySym
13223xK_Arabic_noon                    = #const XK_Arabic_noon
13224#endif
13225#ifdef XK_Arabic_ha
13226xK_Arabic_ha                      :: KeySym
13227xK_Arabic_ha                      = #const XK_Arabic_ha
13228#endif
13229#ifdef XK_Arabic_heh
13230xK_Arabic_heh                     :: KeySym
13231xK_Arabic_heh                     = #const XK_Arabic_heh
13232#endif
13233#ifdef XK_Arabic_waw
13234xK_Arabic_waw                     :: KeySym
13235xK_Arabic_waw                     = #const XK_Arabic_waw
13236#endif
13237#ifdef XK_Arabic_alefmaksura
13238xK_Arabic_alefmaksura             :: KeySym
13239xK_Arabic_alefmaksura             = #const XK_Arabic_alefmaksura
13240#endif
13241#ifdef XK_Arabic_yeh
13242xK_Arabic_yeh                     :: KeySym
13243xK_Arabic_yeh                     = #const XK_Arabic_yeh
13244#endif
13245#ifdef XK_Arabic_fathatan
13246xK_Arabic_fathatan                :: KeySym
13247xK_Arabic_fathatan                = #const XK_Arabic_fathatan
13248#endif
13249#ifdef XK_Arabic_dammatan
13250xK_Arabic_dammatan                :: KeySym
13251xK_Arabic_dammatan                = #const XK_Arabic_dammatan
13252#endif
13253#ifdef XK_Arabic_kasratan
13254xK_Arabic_kasratan                :: KeySym
13255xK_Arabic_kasratan                = #const XK_Arabic_kasratan
13256#endif
13257#ifdef XK_Arabic_fatha
13258xK_Arabic_fatha                   :: KeySym
13259xK_Arabic_fatha                   = #const XK_Arabic_fatha
13260#endif
13261#ifdef XK_Arabic_damma
13262xK_Arabic_damma                   :: KeySym
13263xK_Arabic_damma                   = #const XK_Arabic_damma
13264#endif
13265#ifdef XK_Arabic_kasra
13266xK_Arabic_kasra                   :: KeySym
13267xK_Arabic_kasra                   = #const XK_Arabic_kasra
13268#endif
13269#ifdef XK_Arabic_shadda
13270xK_Arabic_shadda                  :: KeySym
13271xK_Arabic_shadda                  = #const XK_Arabic_shadda
13272#endif
13273#ifdef XK_Arabic_sukun
13274xK_Arabic_sukun                   :: KeySym
13275xK_Arabic_sukun                   = #const XK_Arabic_sukun
13276#endif
13277#ifdef XK_Arabic_madda_above
13278xK_Arabic_madda_above             :: KeySym
13279xK_Arabic_madda_above             = #const XK_Arabic_madda_above
13280#endif
13281#ifdef XK_Arabic_hamza_above
13282xK_Arabic_hamza_above             :: KeySym
13283xK_Arabic_hamza_above             = #const XK_Arabic_hamza_above
13284#endif
13285#ifdef XK_Arabic_hamza_below
13286xK_Arabic_hamza_below             :: KeySym
13287xK_Arabic_hamza_below             = #const XK_Arabic_hamza_below
13288#endif
13289#ifdef XK_Arabic_jeh
13290xK_Arabic_jeh                     :: KeySym
13291xK_Arabic_jeh                     = #const XK_Arabic_jeh
13292#endif
13293#ifdef XK_Arabic_veh
13294xK_Arabic_veh                     :: KeySym
13295xK_Arabic_veh                     = #const XK_Arabic_veh
13296#endif
13297#ifdef XK_Arabic_keheh
13298xK_Arabic_keheh                   :: KeySym
13299xK_Arabic_keheh                   = #const XK_Arabic_keheh
13300#endif
13301#ifdef XK_Arabic_gaf
13302xK_Arabic_gaf                     :: KeySym
13303xK_Arabic_gaf                     = #const XK_Arabic_gaf
13304#endif
13305#ifdef XK_Arabic_noon_ghunna
13306xK_Arabic_noon_ghunna             :: KeySym
13307xK_Arabic_noon_ghunna             = #const XK_Arabic_noon_ghunna
13308#endif
13309#ifdef XK_Arabic_heh_doachashmee
13310xK_Arabic_heh_doachashmee         :: KeySym
13311xK_Arabic_heh_doachashmee         = #const XK_Arabic_heh_doachashmee
13312#endif
13313#ifdef XK_Farsi_yeh
13314xK_Farsi_yeh                      :: KeySym
13315xK_Farsi_yeh                      = #const XK_Farsi_yeh
13316#endif
13317#ifdef XK_Arabic_farsi_yeh
13318xK_Arabic_farsi_yeh               :: KeySym
13319xK_Arabic_farsi_yeh               = #const XK_Arabic_farsi_yeh
13320#endif
13321#ifdef XK_Arabic_yeh_baree
13322xK_Arabic_yeh_baree               :: KeySym
13323xK_Arabic_yeh_baree               = #const XK_Arabic_yeh_baree
13324#endif
13325#ifdef XK_Arabic_heh_goal
13326xK_Arabic_heh_goal                :: KeySym
13327xK_Arabic_heh_goal                = #const XK_Arabic_heh_goal
13328#endif
13329#ifdef XK_Arabic_switch
13330xK_Arabic_switch                  :: KeySym
13331xK_Arabic_switch                  = #const XK_Arabic_switch
13332#endif
13333
13334-- XK_CYRILLIC
13335#ifdef XK_Cyrillic_GHE_bar
13336xK_Cyrillic_GHE_bar               :: KeySym
13337xK_Cyrillic_GHE_bar               = #const XK_Cyrillic_GHE_bar
13338#endif
13339#ifdef XK_Cyrillic_ghe_bar
13340xK_Cyrillic_ghe_bar               :: KeySym
13341xK_Cyrillic_ghe_bar               = #const XK_Cyrillic_ghe_bar
13342#endif
13343#ifdef XK_Cyrillic_ZHE_descender
13344xK_Cyrillic_ZHE_descender         :: KeySym
13345xK_Cyrillic_ZHE_descender         = #const XK_Cyrillic_ZHE_descender
13346#endif
13347#ifdef XK_Cyrillic_zhe_descender
13348xK_Cyrillic_zhe_descender         :: KeySym
13349xK_Cyrillic_zhe_descender         = #const XK_Cyrillic_zhe_descender
13350#endif
13351#ifdef XK_Cyrillic_KA_descender
13352xK_Cyrillic_KA_descender          :: KeySym
13353xK_Cyrillic_KA_descender          = #const XK_Cyrillic_KA_descender
13354#endif
13355#ifdef XK_Cyrillic_ka_descender
13356xK_Cyrillic_ka_descender          :: KeySym
13357xK_Cyrillic_ka_descender          = #const XK_Cyrillic_ka_descender
13358#endif
13359#ifdef XK_Cyrillic_KA_vertstroke
13360xK_Cyrillic_KA_vertstroke         :: KeySym
13361xK_Cyrillic_KA_vertstroke         = #const XK_Cyrillic_KA_vertstroke
13362#endif
13363#ifdef XK_Cyrillic_ka_vertstroke
13364xK_Cyrillic_ka_vertstroke         :: KeySym
13365xK_Cyrillic_ka_vertstroke         = #const XK_Cyrillic_ka_vertstroke
13366#endif
13367#ifdef XK_Cyrillic_EN_descender
13368xK_Cyrillic_EN_descender          :: KeySym
13369xK_Cyrillic_EN_descender          = #const XK_Cyrillic_EN_descender
13370#endif
13371#ifdef XK_Cyrillic_en_descender
13372xK_Cyrillic_en_descender          :: KeySym
13373xK_Cyrillic_en_descender          = #const XK_Cyrillic_en_descender
13374#endif
13375#ifdef XK_Cyrillic_U_straight
13376xK_Cyrillic_U_straight            :: KeySym
13377xK_Cyrillic_U_straight            = #const XK_Cyrillic_U_straight
13378#endif
13379#ifdef XK_Cyrillic_u_straight
13380xK_Cyrillic_u_straight            :: KeySym
13381xK_Cyrillic_u_straight            = #const XK_Cyrillic_u_straight
13382#endif
13383#ifdef XK_Cyrillic_U_straight_bar
13384xK_Cyrillic_U_straight_bar        :: KeySym
13385xK_Cyrillic_U_straight_bar        = #const XK_Cyrillic_U_straight_bar
13386#endif
13387#ifdef XK_Cyrillic_u_straight_bar
13388xK_Cyrillic_u_straight_bar        :: KeySym
13389xK_Cyrillic_u_straight_bar        = #const XK_Cyrillic_u_straight_bar
13390#endif
13391#ifdef XK_Cyrillic_HA_descender
13392xK_Cyrillic_HA_descender          :: KeySym
13393xK_Cyrillic_HA_descender          = #const XK_Cyrillic_HA_descender
13394#endif
13395#ifdef XK_Cyrillic_ha_descender
13396xK_Cyrillic_ha_descender          :: KeySym
13397xK_Cyrillic_ha_descender          = #const XK_Cyrillic_ha_descender
13398#endif
13399#ifdef XK_Cyrillic_CHE_descender
13400xK_Cyrillic_CHE_descender         :: KeySym
13401xK_Cyrillic_CHE_descender         = #const XK_Cyrillic_CHE_descender
13402#endif
13403#ifdef XK_Cyrillic_che_descender
13404xK_Cyrillic_che_descender         :: KeySym
13405xK_Cyrillic_che_descender         = #const XK_Cyrillic_che_descender
13406#endif
13407#ifdef XK_Cyrillic_CHE_vertstroke
13408xK_Cyrillic_CHE_vertstroke        :: KeySym
13409xK_Cyrillic_CHE_vertstroke        = #const XK_Cyrillic_CHE_vertstroke
13410#endif
13411#ifdef XK_Cyrillic_che_vertstroke
13412xK_Cyrillic_che_vertstroke        :: KeySym
13413xK_Cyrillic_che_vertstroke        = #const XK_Cyrillic_che_vertstroke
13414#endif
13415#ifdef XK_Cyrillic_SHHA
13416xK_Cyrillic_SHHA                  :: KeySym
13417xK_Cyrillic_SHHA                  = #const XK_Cyrillic_SHHA
13418#endif
13419#ifdef XK_Cyrillic_shha
13420xK_Cyrillic_shha                  :: KeySym
13421xK_Cyrillic_shha                  = #const XK_Cyrillic_shha
13422#endif
13423#ifdef XK_Cyrillic_SCHWA
13424xK_Cyrillic_SCHWA                 :: KeySym
13425xK_Cyrillic_SCHWA                 = #const XK_Cyrillic_SCHWA
13426#endif
13427#ifdef XK_Cyrillic_schwa
13428xK_Cyrillic_schwa                 :: KeySym
13429xK_Cyrillic_schwa                 = #const XK_Cyrillic_schwa
13430#endif
13431#ifdef XK_Cyrillic_I_macron
13432xK_Cyrillic_I_macron              :: KeySym
13433xK_Cyrillic_I_macron              = #const XK_Cyrillic_I_macron
13434#endif
13435#ifdef XK_Cyrillic_i_macron
13436xK_Cyrillic_i_macron              :: KeySym
13437xK_Cyrillic_i_macron              = #const XK_Cyrillic_i_macron
13438#endif
13439#ifdef XK_Cyrillic_O_bar
13440xK_Cyrillic_O_bar                 :: KeySym
13441xK_Cyrillic_O_bar                 = #const XK_Cyrillic_O_bar
13442#endif
13443#ifdef XK_Cyrillic_o_bar
13444xK_Cyrillic_o_bar                 :: KeySym
13445xK_Cyrillic_o_bar                 = #const XK_Cyrillic_o_bar
13446#endif
13447#ifdef XK_Cyrillic_U_macron
13448xK_Cyrillic_U_macron              :: KeySym
13449xK_Cyrillic_U_macron              = #const XK_Cyrillic_U_macron
13450#endif
13451#ifdef XK_Cyrillic_u_macron
13452xK_Cyrillic_u_macron              :: KeySym
13453xK_Cyrillic_u_macron              = #const XK_Cyrillic_u_macron
13454#endif
13455#ifdef XK_Serbian_dje
13456xK_Serbian_dje                    :: KeySym
13457xK_Serbian_dje                    = #const XK_Serbian_dje
13458#endif
13459#ifdef XK_Macedonia_gje
13460xK_Macedonia_gje                  :: KeySym
13461xK_Macedonia_gje                  = #const XK_Macedonia_gje
13462#endif
13463#ifdef XK_Cyrillic_io
13464xK_Cyrillic_io                    :: KeySym
13465xK_Cyrillic_io                    = #const XK_Cyrillic_io
13466#endif
13467#ifdef XK_Ukrainian_ie
13468xK_Ukrainian_ie                   :: KeySym
13469xK_Ukrainian_ie                   = #const XK_Ukrainian_ie
13470#endif
13471#ifdef XK_Ukranian_je
13472xK_Ukranian_je                    :: KeySym
13473xK_Ukranian_je                    = #const XK_Ukranian_je
13474#endif
13475#ifdef XK_Macedonia_dse
13476xK_Macedonia_dse                  :: KeySym
13477xK_Macedonia_dse                  = #const XK_Macedonia_dse
13478#endif
13479#ifdef XK_Ukrainian_i
13480xK_Ukrainian_i                    :: KeySym
13481xK_Ukrainian_i                    = #const XK_Ukrainian_i
13482#endif
13483#ifdef XK_Ukranian_i
13484xK_Ukranian_i                     :: KeySym
13485xK_Ukranian_i                     = #const XK_Ukranian_i
13486#endif
13487#ifdef XK_Ukrainian_yi
13488xK_Ukrainian_yi                   :: KeySym
13489xK_Ukrainian_yi                   = #const XK_Ukrainian_yi
13490#endif
13491#ifdef XK_Ukranian_yi
13492xK_Ukranian_yi                    :: KeySym
13493xK_Ukranian_yi                    = #const XK_Ukranian_yi
13494#endif
13495#ifdef XK_Cyrillic_je
13496xK_Cyrillic_je                    :: KeySym
13497xK_Cyrillic_je                    = #const XK_Cyrillic_je
13498#endif
13499#ifdef XK_Serbian_je
13500xK_Serbian_je                     :: KeySym
13501xK_Serbian_je                     = #const XK_Serbian_je
13502#endif
13503#ifdef XK_Cyrillic_lje
13504xK_Cyrillic_lje                   :: KeySym
13505xK_Cyrillic_lje                   = #const XK_Cyrillic_lje
13506#endif
13507#ifdef XK_Serbian_lje
13508xK_Serbian_lje                    :: KeySym
13509xK_Serbian_lje                    = #const XK_Serbian_lje
13510#endif
13511#ifdef XK_Cyrillic_nje
13512xK_Cyrillic_nje                   :: KeySym
13513xK_Cyrillic_nje                   = #const XK_Cyrillic_nje
13514#endif
13515#ifdef XK_Serbian_nje
13516xK_Serbian_nje                    :: KeySym
13517xK_Serbian_nje                    = #const XK_Serbian_nje
13518#endif
13519#ifdef XK_Serbian_tshe
13520xK_Serbian_tshe                   :: KeySym
13521xK_Serbian_tshe                   = #const XK_Serbian_tshe
13522#endif
13523#ifdef XK_Macedonia_kje
13524xK_Macedonia_kje                  :: KeySym
13525xK_Macedonia_kje                  = #const XK_Macedonia_kje
13526#endif
13527#ifdef XK_Ukrainian_ghe_with_upturn
13528xK_Ukrainian_ghe_with_upturn      :: KeySym
13529xK_Ukrainian_ghe_with_upturn      = #const XK_Ukrainian_ghe_with_upturn
13530#endif
13531#ifdef XK_Byelorussian_shortu
13532xK_Byelorussian_shortu            :: KeySym
13533xK_Byelorussian_shortu            = #const XK_Byelorussian_shortu
13534#endif
13535#ifdef XK_Cyrillic_dzhe
13536xK_Cyrillic_dzhe                  :: KeySym
13537xK_Cyrillic_dzhe                  = #const XK_Cyrillic_dzhe
13538#endif
13539#ifdef XK_Serbian_dze
13540xK_Serbian_dze                    :: KeySym
13541xK_Serbian_dze                    = #const XK_Serbian_dze
13542#endif
13543#ifdef XK_numerosign
13544xK_numerosign                     :: KeySym
13545xK_numerosign                     = #const XK_numerosign
13546#endif
13547#ifdef XK_Serbian_DJE
13548xK_Serbian_DJE                    :: KeySym
13549xK_Serbian_DJE                    = #const XK_Serbian_DJE
13550#endif
13551#ifdef XK_Macedonia_GJE
13552xK_Macedonia_GJE                  :: KeySym
13553xK_Macedonia_GJE                  = #const XK_Macedonia_GJE
13554#endif
13555#ifdef XK_Cyrillic_IO
13556xK_Cyrillic_IO                    :: KeySym
13557xK_Cyrillic_IO                    = #const XK_Cyrillic_IO
13558#endif
13559#ifdef XK_Ukrainian_IE
13560xK_Ukrainian_IE                   :: KeySym
13561xK_Ukrainian_IE                   = #const XK_Ukrainian_IE
13562#endif
13563#ifdef XK_Ukranian_JE
13564xK_Ukranian_JE                    :: KeySym
13565xK_Ukranian_JE                    = #const XK_Ukranian_JE
13566#endif
13567#ifdef XK_Macedonia_DSE
13568xK_Macedonia_DSE                  :: KeySym
13569xK_Macedonia_DSE                  = #const XK_Macedonia_DSE
13570#endif
13571#ifdef XK_Ukrainian_I
13572xK_Ukrainian_I                    :: KeySym
13573xK_Ukrainian_I                    = #const XK_Ukrainian_I
13574#endif
13575#ifdef XK_Ukranian_I
13576xK_Ukranian_I                     :: KeySym
13577xK_Ukranian_I                     = #const XK_Ukranian_I
13578#endif
13579#ifdef XK_Ukrainian_YI
13580xK_Ukrainian_YI                   :: KeySym
13581xK_Ukrainian_YI                   = #const XK_Ukrainian_YI
13582#endif
13583#ifdef XK_Ukranian_YI
13584xK_Ukranian_YI                    :: KeySym
13585xK_Ukranian_YI                    = #const XK_Ukranian_YI
13586#endif
13587#ifdef XK_Cyrillic_JE
13588xK_Cyrillic_JE                    :: KeySym
13589xK_Cyrillic_JE                    = #const XK_Cyrillic_JE
13590#endif
13591#ifdef XK_Serbian_JE
13592xK_Serbian_JE                     :: KeySym
13593xK_Serbian_JE                     = #const XK_Serbian_JE
13594#endif
13595#ifdef XK_Cyrillic_LJE
13596xK_Cyrillic_LJE                   :: KeySym
13597xK_Cyrillic_LJE                   = #const XK_Cyrillic_LJE
13598#endif
13599#ifdef XK_Serbian_LJE
13600xK_Serbian_LJE                    :: KeySym
13601xK_Serbian_LJE                    = #const XK_Serbian_LJE
13602#endif
13603#ifdef XK_Cyrillic_NJE
13604xK_Cyrillic_NJE                   :: KeySym
13605xK_Cyrillic_NJE                   = #const XK_Cyrillic_NJE
13606#endif
13607#ifdef XK_Serbian_NJE
13608xK_Serbian_NJE                    :: KeySym
13609xK_Serbian_NJE                    = #const XK_Serbian_NJE
13610#endif
13611#ifdef XK_Serbian_TSHE
13612xK_Serbian_TSHE                   :: KeySym
13613xK_Serbian_TSHE                   = #const XK_Serbian_TSHE
13614#endif
13615#ifdef XK_Macedonia_KJE
13616xK_Macedonia_KJE                  :: KeySym
13617xK_Macedonia_KJE                  = #const XK_Macedonia_KJE
13618#endif
13619#ifdef XK_Ukrainian_GHE_WITH_UPTURN
13620xK_Ukrainian_GHE_WITH_UPTURN      :: KeySym
13621xK_Ukrainian_GHE_WITH_UPTURN      = #const XK_Ukrainian_GHE_WITH_UPTURN
13622#endif
13623#ifdef XK_Byelorussian_SHORTU
13624xK_Byelorussian_SHORTU            :: KeySym
13625xK_Byelorussian_SHORTU            = #const XK_Byelorussian_SHORTU
13626#endif
13627#ifdef XK_Cyrillic_DZHE
13628xK_Cyrillic_DZHE                  :: KeySym
13629xK_Cyrillic_DZHE                  = #const XK_Cyrillic_DZHE
13630#endif
13631#ifdef XK_Serbian_DZE
13632xK_Serbian_DZE                    :: KeySym
13633xK_Serbian_DZE                    = #const XK_Serbian_DZE
13634#endif
13635#ifdef XK_Cyrillic_yu
13636xK_Cyrillic_yu                    :: KeySym
13637xK_Cyrillic_yu                    = #const XK_Cyrillic_yu
13638#endif
13639#ifdef XK_Cyrillic_a
13640xK_Cyrillic_a                     :: KeySym
13641xK_Cyrillic_a                     = #const XK_Cyrillic_a
13642#endif
13643#ifdef XK_Cyrillic_be
13644xK_Cyrillic_be                    :: KeySym
13645xK_Cyrillic_be                    = #const XK_Cyrillic_be
13646#endif
13647#ifdef XK_Cyrillic_tse
13648xK_Cyrillic_tse                   :: KeySym
13649xK_Cyrillic_tse                   = #const XK_Cyrillic_tse
13650#endif
13651#ifdef XK_Cyrillic_de
13652xK_Cyrillic_de                    :: KeySym
13653xK_Cyrillic_de                    = #const XK_Cyrillic_de
13654#endif
13655#ifdef XK_Cyrillic_ie
13656xK_Cyrillic_ie                    :: KeySym
13657xK_Cyrillic_ie                    = #const XK_Cyrillic_ie
13658#endif
13659#ifdef XK_Cyrillic_ef
13660xK_Cyrillic_ef                    :: KeySym
13661xK_Cyrillic_ef                    = #const XK_Cyrillic_ef
13662#endif
13663#ifdef XK_Cyrillic_ghe
13664xK_Cyrillic_ghe                   :: KeySym
13665xK_Cyrillic_ghe                   = #const XK_Cyrillic_ghe
13666#endif
13667#ifdef XK_Cyrillic_ha
13668xK_Cyrillic_ha                    :: KeySym
13669xK_Cyrillic_ha                    = #const XK_Cyrillic_ha
13670#endif
13671#ifdef XK_Cyrillic_i
13672xK_Cyrillic_i                     :: KeySym
13673xK_Cyrillic_i                     = #const XK_Cyrillic_i
13674#endif
13675#ifdef XK_Cyrillic_shorti
13676xK_Cyrillic_shorti                :: KeySym
13677xK_Cyrillic_shorti                = #const XK_Cyrillic_shorti
13678#endif
13679#ifdef XK_Cyrillic_ka
13680xK_Cyrillic_ka                    :: KeySym
13681xK_Cyrillic_ka                    = #const XK_Cyrillic_ka
13682#endif
13683#ifdef XK_Cyrillic_el
13684xK_Cyrillic_el                    :: KeySym
13685xK_Cyrillic_el                    = #const XK_Cyrillic_el
13686#endif
13687#ifdef XK_Cyrillic_em
13688xK_Cyrillic_em                    :: KeySym
13689xK_Cyrillic_em                    = #const XK_Cyrillic_em
13690#endif
13691#ifdef XK_Cyrillic_en
13692xK_Cyrillic_en                    :: KeySym
13693xK_Cyrillic_en                    = #const XK_Cyrillic_en
13694#endif
13695#ifdef XK_Cyrillic_o
13696xK_Cyrillic_o                     :: KeySym
13697xK_Cyrillic_o                     = #const XK_Cyrillic_o
13698#endif
13699#ifdef XK_Cyrillic_pe
13700xK_Cyrillic_pe                    :: KeySym
13701xK_Cyrillic_pe                    = #const XK_Cyrillic_pe
13702#endif
13703#ifdef XK_Cyrillic_ya
13704xK_Cyrillic_ya                    :: KeySym
13705xK_Cyrillic_ya                    = #const XK_Cyrillic_ya
13706#endif
13707#ifdef XK_Cyrillic_er
13708xK_Cyrillic_er                    :: KeySym
13709xK_Cyrillic_er                    = #const XK_Cyrillic_er
13710#endif
13711#ifdef XK_Cyrillic_es
13712xK_Cyrillic_es                    :: KeySym
13713xK_Cyrillic_es                    = #const XK_Cyrillic_es
13714#endif
13715#ifdef XK_Cyrillic_te
13716xK_Cyrillic_te                    :: KeySym
13717xK_Cyrillic_te                    = #const XK_Cyrillic_te
13718#endif
13719#ifdef XK_Cyrillic_u
13720xK_Cyrillic_u                     :: KeySym
13721xK_Cyrillic_u                     = #const XK_Cyrillic_u
13722#endif
13723#ifdef XK_Cyrillic_zhe
13724xK_Cyrillic_zhe                   :: KeySym
13725xK_Cyrillic_zhe                   = #const XK_Cyrillic_zhe
13726#endif
13727#ifdef XK_Cyrillic_ve
13728xK_Cyrillic_ve                    :: KeySym
13729xK_Cyrillic_ve                    = #const XK_Cyrillic_ve
13730#endif
13731#ifdef XK_Cyrillic_softsign
13732xK_Cyrillic_softsign              :: KeySym
13733xK_Cyrillic_softsign              = #const XK_Cyrillic_softsign
13734#endif
13735#ifdef XK_Cyrillic_yeru
13736xK_Cyrillic_yeru                  :: KeySym
13737xK_Cyrillic_yeru                  = #const XK_Cyrillic_yeru
13738#endif
13739#ifdef XK_Cyrillic_ze
13740xK_Cyrillic_ze                    :: KeySym
13741xK_Cyrillic_ze                    = #const XK_Cyrillic_ze
13742#endif
13743#ifdef XK_Cyrillic_sha
13744xK_Cyrillic_sha                   :: KeySym
13745xK_Cyrillic_sha                   = #const XK_Cyrillic_sha
13746#endif
13747#ifdef XK_Cyrillic_e
13748xK_Cyrillic_e                     :: KeySym
13749xK_Cyrillic_e                     = #const XK_Cyrillic_e
13750#endif
13751#ifdef XK_Cyrillic_shcha
13752xK_Cyrillic_shcha                 :: KeySym
13753xK_Cyrillic_shcha                 = #const XK_Cyrillic_shcha
13754#endif
13755#ifdef XK_Cyrillic_che
13756xK_Cyrillic_che                   :: KeySym
13757xK_Cyrillic_che                   = #const XK_Cyrillic_che
13758#endif
13759#ifdef XK_Cyrillic_hardsign
13760xK_Cyrillic_hardsign              :: KeySym
13761xK_Cyrillic_hardsign              = #const XK_Cyrillic_hardsign
13762#endif
13763#ifdef XK_Cyrillic_YU
13764xK_Cyrillic_YU                    :: KeySym
13765xK_Cyrillic_YU                    = #const XK_Cyrillic_YU
13766#endif
13767#ifdef XK_Cyrillic_A
13768xK_Cyrillic_A                     :: KeySym
13769xK_Cyrillic_A                     = #const XK_Cyrillic_A
13770#endif
13771#ifdef XK_Cyrillic_BE
13772xK_Cyrillic_BE                    :: KeySym
13773xK_Cyrillic_BE                    = #const XK_Cyrillic_BE
13774#endif
13775#ifdef XK_Cyrillic_TSE
13776xK_Cyrillic_TSE                   :: KeySym
13777xK_Cyrillic_TSE                   = #const XK_Cyrillic_TSE
13778#endif
13779#ifdef XK_Cyrillic_DE
13780xK_Cyrillic_DE                    :: KeySym
13781xK_Cyrillic_DE                    = #const XK_Cyrillic_DE
13782#endif
13783#ifdef XK_Cyrillic_IE
13784xK_Cyrillic_IE                    :: KeySym
13785xK_Cyrillic_IE                    = #const XK_Cyrillic_IE
13786#endif
13787#ifdef XK_Cyrillic_EF
13788xK_Cyrillic_EF                    :: KeySym
13789xK_Cyrillic_EF                    = #const XK_Cyrillic_EF
13790#endif
13791#ifdef XK_Cyrillic_GHE
13792xK_Cyrillic_GHE                   :: KeySym
13793xK_Cyrillic_GHE                   = #const XK_Cyrillic_GHE
13794#endif
13795#ifdef XK_Cyrillic_HA
13796xK_Cyrillic_HA                    :: KeySym
13797xK_Cyrillic_HA                    = #const XK_Cyrillic_HA
13798#endif
13799#ifdef XK_Cyrillic_I
13800xK_Cyrillic_I                     :: KeySym
13801xK_Cyrillic_I                     = #const XK_Cyrillic_I
13802#endif
13803#ifdef XK_Cyrillic_SHORTI
13804xK_Cyrillic_SHORTI                :: KeySym
13805xK_Cyrillic_SHORTI                = #const XK_Cyrillic_SHORTI
13806#endif
13807#ifdef XK_Cyrillic_KA
13808xK_Cyrillic_KA                    :: KeySym
13809xK_Cyrillic_KA                    = #const XK_Cyrillic_KA
13810#endif
13811#ifdef XK_Cyrillic_EL
13812xK_Cyrillic_EL                    :: KeySym
13813xK_Cyrillic_EL                    = #const XK_Cyrillic_EL
13814#endif
13815#ifdef XK_Cyrillic_EM
13816xK_Cyrillic_EM                    :: KeySym
13817xK_Cyrillic_EM                    = #const XK_Cyrillic_EM
13818#endif
13819#ifdef XK_Cyrillic_EN
13820xK_Cyrillic_EN                    :: KeySym
13821xK_Cyrillic_EN                    = #const XK_Cyrillic_EN
13822#endif
13823#ifdef XK_Cyrillic_O
13824xK_Cyrillic_O                     :: KeySym
13825xK_Cyrillic_O                     = #const XK_Cyrillic_O
13826#endif
13827#ifdef XK_Cyrillic_PE
13828xK_Cyrillic_PE                    :: KeySym
13829xK_Cyrillic_PE                    = #const XK_Cyrillic_PE
13830#endif
13831#ifdef XK_Cyrillic_YA
13832xK_Cyrillic_YA                    :: KeySym
13833xK_Cyrillic_YA                    = #const XK_Cyrillic_YA
13834#endif
13835#ifdef XK_Cyrillic_ER
13836xK_Cyrillic_ER                    :: KeySym
13837xK_Cyrillic_ER                    = #const XK_Cyrillic_ER
13838#endif
13839#ifdef XK_Cyrillic_ES
13840xK_Cyrillic_ES                    :: KeySym
13841xK_Cyrillic_ES                    = #const XK_Cyrillic_ES
13842#endif
13843#ifdef XK_Cyrillic_TE
13844xK_Cyrillic_TE                    :: KeySym
13845xK_Cyrillic_TE                    = #const XK_Cyrillic_TE
13846#endif
13847#ifdef XK_Cyrillic_U
13848xK_Cyrillic_U                     :: KeySym
13849xK_Cyrillic_U                     = #const XK_Cyrillic_U
13850#endif
13851#ifdef XK_Cyrillic_ZHE
13852xK_Cyrillic_ZHE                   :: KeySym
13853xK_Cyrillic_ZHE                   = #const XK_Cyrillic_ZHE
13854#endif
13855#ifdef XK_Cyrillic_VE
13856xK_Cyrillic_VE                    :: KeySym
13857xK_Cyrillic_VE                    = #const XK_Cyrillic_VE
13858#endif
13859#ifdef XK_Cyrillic_SOFTSIGN
13860xK_Cyrillic_SOFTSIGN              :: KeySym
13861xK_Cyrillic_SOFTSIGN              = #const XK_Cyrillic_SOFTSIGN
13862#endif
13863#ifdef XK_Cyrillic_YERU
13864xK_Cyrillic_YERU                  :: KeySym
13865xK_Cyrillic_YERU                  = #const XK_Cyrillic_YERU
13866#endif
13867#ifdef XK_Cyrillic_ZE
13868xK_Cyrillic_ZE                    :: KeySym
13869xK_Cyrillic_ZE                    = #const XK_Cyrillic_ZE
13870#endif
13871#ifdef XK_Cyrillic_SHA
13872xK_Cyrillic_SHA                   :: KeySym
13873xK_Cyrillic_SHA                   = #const XK_Cyrillic_SHA
13874#endif
13875#ifdef XK_Cyrillic_E
13876xK_Cyrillic_E                     :: KeySym
13877xK_Cyrillic_E                     = #const XK_Cyrillic_E
13878#endif
13879#ifdef XK_Cyrillic_SHCHA
13880xK_Cyrillic_SHCHA                 :: KeySym
13881xK_Cyrillic_SHCHA                 = #const XK_Cyrillic_SHCHA
13882#endif
13883#ifdef XK_Cyrillic_CHE
13884xK_Cyrillic_CHE                   :: KeySym
13885xK_Cyrillic_CHE                   = #const XK_Cyrillic_CHE
13886#endif
13887#ifdef XK_Cyrillic_HARDSIGN
13888xK_Cyrillic_HARDSIGN              :: KeySym
13889xK_Cyrillic_HARDSIGN              = #const XK_Cyrillic_HARDSIGN
13890#endif
13891
13892-- XK_GREEK
13893#ifdef XK_Greek_ALPHAaccent
13894xK_Greek_ALPHAaccent              :: KeySym
13895xK_Greek_ALPHAaccent              = #const XK_Greek_ALPHAaccent
13896#endif
13897#ifdef XK_Greek_EPSILONaccent
13898xK_Greek_EPSILONaccent            :: KeySym
13899xK_Greek_EPSILONaccent            = #const XK_Greek_EPSILONaccent
13900#endif
13901#ifdef XK_Greek_ETAaccent
13902xK_Greek_ETAaccent                :: KeySym
13903xK_Greek_ETAaccent                = #const XK_Greek_ETAaccent
13904#endif
13905#ifdef XK_Greek_IOTAaccent
13906xK_Greek_IOTAaccent               :: KeySym
13907xK_Greek_IOTAaccent               = #const XK_Greek_IOTAaccent
13908#endif
13909#ifdef XK_Greek_IOTAdieresis
13910xK_Greek_IOTAdieresis             :: KeySym
13911xK_Greek_IOTAdieresis             = #const XK_Greek_IOTAdieresis
13912#endif
13913#ifdef XK_Greek_IOTAdiaeresis
13914xK_Greek_IOTAdiaeresis            :: KeySym
13915xK_Greek_IOTAdiaeresis            = #const XK_Greek_IOTAdiaeresis
13916#endif
13917#ifdef XK_Greek_OMICRONaccent
13918xK_Greek_OMICRONaccent            :: KeySym
13919xK_Greek_OMICRONaccent            = #const XK_Greek_OMICRONaccent
13920#endif
13921#ifdef XK_Greek_UPSILONaccent
13922xK_Greek_UPSILONaccent            :: KeySym
13923xK_Greek_UPSILONaccent            = #const XK_Greek_UPSILONaccent
13924#endif
13925#ifdef XK_Greek_UPSILONdieresis
13926xK_Greek_UPSILONdieresis          :: KeySym
13927xK_Greek_UPSILONdieresis          = #const XK_Greek_UPSILONdieresis
13928#endif
13929#ifdef XK_Greek_OMEGAaccent
13930xK_Greek_OMEGAaccent              :: KeySym
13931xK_Greek_OMEGAaccent              = #const XK_Greek_OMEGAaccent
13932#endif
13933#ifdef XK_Greek_accentdieresis
13934xK_Greek_accentdieresis           :: KeySym
13935xK_Greek_accentdieresis           = #const XK_Greek_accentdieresis
13936#endif
13937#ifdef XK_Greek_horizbar
13938xK_Greek_horizbar                 :: KeySym
13939xK_Greek_horizbar                 = #const XK_Greek_horizbar
13940#endif
13941#ifdef XK_Greek_alphaaccent
13942xK_Greek_alphaaccent              :: KeySym
13943xK_Greek_alphaaccent              = #const XK_Greek_alphaaccent
13944#endif
13945#ifdef XK_Greek_epsilonaccent
13946xK_Greek_epsilonaccent            :: KeySym
13947xK_Greek_epsilonaccent            = #const XK_Greek_epsilonaccent
13948#endif
13949#ifdef XK_Greek_etaaccent
13950xK_Greek_etaaccent                :: KeySym
13951xK_Greek_etaaccent                = #const XK_Greek_etaaccent
13952#endif
13953#ifdef XK_Greek_iotaaccent
13954xK_Greek_iotaaccent               :: KeySym
13955xK_Greek_iotaaccent               = #const XK_Greek_iotaaccent
13956#endif
13957#ifdef XK_Greek_iotadieresis
13958xK_Greek_iotadieresis             :: KeySym
13959xK_Greek_iotadieresis             = #const XK_Greek_iotadieresis
13960#endif
13961#ifdef XK_Greek_iotaaccentdieresis
13962xK_Greek_iotaaccentdieresis       :: KeySym
13963xK_Greek_iotaaccentdieresis       = #const XK_Greek_iotaaccentdieresis
13964#endif
13965#ifdef XK_Greek_omicronaccent
13966xK_Greek_omicronaccent            :: KeySym
13967xK_Greek_omicronaccent            = #const XK_Greek_omicronaccent
13968#endif
13969#ifdef XK_Greek_upsilonaccent
13970xK_Greek_upsilonaccent            :: KeySym
13971xK_Greek_upsilonaccent            = #const XK_Greek_upsilonaccent
13972#endif
13973#ifdef XK_Greek_upsilondieresis
13974xK_Greek_upsilondieresis          :: KeySym
13975xK_Greek_upsilondieresis          = #const XK_Greek_upsilondieresis
13976#endif
13977#ifdef XK_Greek_upsilonaccentdieresis
13978xK_Greek_upsilonaccentdieresis    :: KeySym
13979xK_Greek_upsilonaccentdieresis    = #const XK_Greek_upsilonaccentdieresis
13980#endif
13981#ifdef XK_Greek_omegaaccent
13982xK_Greek_omegaaccent              :: KeySym
13983xK_Greek_omegaaccent              = #const XK_Greek_omegaaccent
13984#endif
13985#ifdef XK_Greek_ALPHA
13986xK_Greek_ALPHA                    :: KeySym
13987xK_Greek_ALPHA                    = #const XK_Greek_ALPHA
13988#endif
13989#ifdef XK_Greek_BETA
13990xK_Greek_BETA                     :: KeySym
13991xK_Greek_BETA                     = #const XK_Greek_BETA
13992#endif
13993#ifdef XK_Greek_GAMMA
13994xK_Greek_GAMMA                    :: KeySym
13995xK_Greek_GAMMA                    = #const XK_Greek_GAMMA
13996#endif
13997#ifdef XK_Greek_DELTA
13998xK_Greek_DELTA                    :: KeySym
13999xK_Greek_DELTA                    = #const XK_Greek_DELTA
14000#endif
14001#ifdef XK_Greek_EPSILON
14002xK_Greek_EPSILON                  :: KeySym
14003xK_Greek_EPSILON                  = #const XK_Greek_EPSILON
14004#endif
14005#ifdef XK_Greek_ZETA
14006xK_Greek_ZETA                     :: KeySym
14007xK_Greek_ZETA                     = #const XK_Greek_ZETA
14008#endif
14009#ifdef XK_Greek_ETA
14010xK_Greek_ETA                      :: KeySym
14011xK_Greek_ETA                      = #const XK_Greek_ETA
14012#endif
14013#ifdef XK_Greek_THETA
14014xK_Greek_THETA                    :: KeySym
14015xK_Greek_THETA                    = #const XK_Greek_THETA
14016#endif
14017#ifdef XK_Greek_IOTA
14018xK_Greek_IOTA                     :: KeySym
14019xK_Greek_IOTA                     = #const XK_Greek_IOTA
14020#endif
14021#ifdef XK_Greek_KAPPA
14022xK_Greek_KAPPA                    :: KeySym
14023xK_Greek_KAPPA                    = #const XK_Greek_KAPPA
14024#endif
14025#ifdef XK_Greek_LAMDA
14026xK_Greek_LAMDA                    :: KeySym
14027xK_Greek_LAMDA                    = #const XK_Greek_LAMDA
14028#endif
14029#ifdef XK_Greek_LAMBDA
14030xK_Greek_LAMBDA                   :: KeySym
14031xK_Greek_LAMBDA                   = #const XK_Greek_LAMBDA
14032#endif
14033#ifdef XK_Greek_MU
14034xK_Greek_MU                       :: KeySym
14035xK_Greek_MU                       = #const XK_Greek_MU
14036#endif
14037#ifdef XK_Greek_NU
14038xK_Greek_NU                       :: KeySym
14039xK_Greek_NU                       = #const XK_Greek_NU
14040#endif
14041#ifdef XK_Greek_XI
14042xK_Greek_XI                       :: KeySym
14043xK_Greek_XI                       = #const XK_Greek_XI
14044#endif
14045#ifdef XK_Greek_OMICRON
14046xK_Greek_OMICRON                  :: KeySym
14047xK_Greek_OMICRON                  = #const XK_Greek_OMICRON
14048#endif
14049#ifdef XK_Greek_PI
14050xK_Greek_PI                       :: KeySym
14051xK_Greek_PI                       = #const XK_Greek_PI
14052#endif
14053#ifdef XK_Greek_RHO
14054xK_Greek_RHO                      :: KeySym
14055xK_Greek_RHO                      = #const XK_Greek_RHO
14056#endif
14057#ifdef XK_Greek_SIGMA
14058xK_Greek_SIGMA                    :: KeySym
14059xK_Greek_SIGMA                    = #const XK_Greek_SIGMA
14060#endif
14061#ifdef XK_Greek_TAU
14062xK_Greek_TAU                      :: KeySym
14063xK_Greek_TAU                      = #const XK_Greek_TAU
14064#endif
14065#ifdef XK_Greek_UPSILON
14066xK_Greek_UPSILON                  :: KeySym
14067xK_Greek_UPSILON                  = #const XK_Greek_UPSILON
14068#endif
14069#ifdef XK_Greek_PHI
14070xK_Greek_PHI                      :: KeySym
14071xK_Greek_PHI                      = #const XK_Greek_PHI
14072#endif
14073#ifdef XK_Greek_CHI
14074xK_Greek_CHI                      :: KeySym
14075xK_Greek_CHI                      = #const XK_Greek_CHI
14076#endif
14077#ifdef XK_Greek_PSI
14078xK_Greek_PSI                      :: KeySym
14079xK_Greek_PSI                      = #const XK_Greek_PSI
14080#endif
14081#ifdef XK_Greek_OMEGA
14082xK_Greek_OMEGA                    :: KeySym
14083xK_Greek_OMEGA                    = #const XK_Greek_OMEGA
14084#endif
14085#ifdef XK_Greek_alpha
14086xK_Greek_alpha                    :: KeySym
14087xK_Greek_alpha                    = #const XK_Greek_alpha
14088#endif
14089#ifdef XK_Greek_beta
14090xK_Greek_beta                     :: KeySym
14091xK_Greek_beta                     = #const XK_Greek_beta
14092#endif
14093#ifdef XK_Greek_gamma
14094xK_Greek_gamma                    :: KeySym
14095xK_Greek_gamma                    = #const XK_Greek_gamma
14096#endif
14097#ifdef XK_Greek_delta
14098xK_Greek_delta                    :: KeySym
14099xK_Greek_delta                    = #const XK_Greek_delta
14100#endif
14101#ifdef XK_Greek_epsilon
14102xK_Greek_epsilon                  :: KeySym
14103xK_Greek_epsilon                  = #const XK_Greek_epsilon
14104#endif
14105#ifdef XK_Greek_zeta
14106xK_Greek_zeta                     :: KeySym
14107xK_Greek_zeta                     = #const XK_Greek_zeta
14108#endif
14109#ifdef XK_Greek_eta
14110xK_Greek_eta                      :: KeySym
14111xK_Greek_eta                      = #const XK_Greek_eta
14112#endif
14113#ifdef XK_Greek_theta
14114xK_Greek_theta                    :: KeySym
14115xK_Greek_theta                    = #const XK_Greek_theta
14116#endif
14117#ifdef XK_Greek_iota
14118xK_Greek_iota                     :: KeySym
14119xK_Greek_iota                     = #const XK_Greek_iota
14120#endif
14121#ifdef XK_Greek_kappa
14122xK_Greek_kappa                    :: KeySym
14123xK_Greek_kappa                    = #const XK_Greek_kappa
14124#endif
14125#ifdef XK_Greek_lamda
14126xK_Greek_lamda                    :: KeySym
14127xK_Greek_lamda                    = #const XK_Greek_lamda
14128#endif
14129#ifdef XK_Greek_lambda
14130xK_Greek_lambda                   :: KeySym
14131xK_Greek_lambda                   = #const XK_Greek_lambda
14132#endif
14133#ifdef XK_Greek_mu
14134xK_Greek_mu                       :: KeySym
14135xK_Greek_mu                       = #const XK_Greek_mu
14136#endif
14137#ifdef XK_Greek_nu
14138xK_Greek_nu                       :: KeySym
14139xK_Greek_nu                       = #const XK_Greek_nu
14140#endif
14141#ifdef XK_Greek_xi
14142xK_Greek_xi                       :: KeySym
14143xK_Greek_xi                       = #const XK_Greek_xi
14144#endif
14145#ifdef XK_Greek_omicron
14146xK_Greek_omicron                  :: KeySym
14147xK_Greek_omicron                  = #const XK_Greek_omicron
14148#endif
14149#ifdef XK_Greek_pi
14150xK_Greek_pi                       :: KeySym
14151xK_Greek_pi                       = #const XK_Greek_pi
14152#endif
14153#ifdef XK_Greek_rho
14154xK_Greek_rho                      :: KeySym
14155xK_Greek_rho                      = #const XK_Greek_rho
14156#endif
14157#ifdef XK_Greek_sigma
14158xK_Greek_sigma                    :: KeySym
14159xK_Greek_sigma                    = #const XK_Greek_sigma
14160#endif
14161#ifdef XK_Greek_finalsmallsigma
14162xK_Greek_finalsmallsigma          :: KeySym
14163xK_Greek_finalsmallsigma          = #const XK_Greek_finalsmallsigma
14164#endif
14165#ifdef XK_Greek_tau
14166xK_Greek_tau                      :: KeySym
14167xK_Greek_tau                      = #const XK_Greek_tau
14168#endif
14169#ifdef XK_Greek_upsilon
14170xK_Greek_upsilon                  :: KeySym
14171xK_Greek_upsilon                  = #const XK_Greek_upsilon
14172#endif
14173#ifdef XK_Greek_phi
14174xK_Greek_phi                      :: KeySym
14175xK_Greek_phi                      = #const XK_Greek_phi
14176#endif
14177#ifdef XK_Greek_chi
14178xK_Greek_chi                      :: KeySym
14179xK_Greek_chi                      = #const XK_Greek_chi
14180#endif
14181#ifdef XK_Greek_psi
14182xK_Greek_psi                      :: KeySym
14183xK_Greek_psi                      = #const XK_Greek_psi
14184#endif
14185#ifdef XK_Greek_omega
14186xK_Greek_omega                    :: KeySym
14187xK_Greek_omega                    = #const XK_Greek_omega
14188#endif
14189#ifdef XK_Greek_switch
14190xK_Greek_switch                   :: KeySym
14191xK_Greek_switch                   = #const XK_Greek_switch
14192#endif
14193
14194-- XK_TECHNICAL
14195#ifdef XK_leftradical
14196xK_leftradical                    :: KeySym
14197xK_leftradical                    = #const XK_leftradical
14198#endif
14199#ifdef XK_topleftradical
14200xK_topleftradical                 :: KeySym
14201xK_topleftradical                 = #const XK_topleftradical
14202#endif
14203#ifdef XK_horizconnector
14204xK_horizconnector                 :: KeySym
14205xK_horizconnector                 = #const XK_horizconnector
14206#endif
14207#ifdef XK_topintegral
14208xK_topintegral                    :: KeySym
14209xK_topintegral                    = #const XK_topintegral
14210#endif
14211#ifdef XK_botintegral
14212xK_botintegral                    :: KeySym
14213xK_botintegral                    = #const XK_botintegral
14214#endif
14215#ifdef XK_vertconnector
14216xK_vertconnector                  :: KeySym
14217xK_vertconnector                  = #const XK_vertconnector
14218#endif
14219#ifdef XK_topleftsqbracket
14220xK_topleftsqbracket               :: KeySym
14221xK_topleftsqbracket               = #const XK_topleftsqbracket
14222#endif
14223#ifdef XK_botleftsqbracket
14224xK_botleftsqbracket               :: KeySym
14225xK_botleftsqbracket               = #const XK_botleftsqbracket
14226#endif
14227#ifdef XK_toprightsqbracket
14228xK_toprightsqbracket              :: KeySym
14229xK_toprightsqbracket              = #const XK_toprightsqbracket
14230#endif
14231#ifdef XK_botrightsqbracket
14232xK_botrightsqbracket              :: KeySym
14233xK_botrightsqbracket              = #const XK_botrightsqbracket
14234#endif
14235#ifdef XK_topleftparens
14236xK_topleftparens                  :: KeySym
14237xK_topleftparens                  = #const XK_topleftparens
14238#endif
14239#ifdef XK_botleftparens
14240xK_botleftparens                  :: KeySym
14241xK_botleftparens                  = #const XK_botleftparens
14242#endif
14243#ifdef XK_toprightparens
14244xK_toprightparens                 :: KeySym
14245xK_toprightparens                 = #const XK_toprightparens
14246#endif
14247#ifdef XK_botrightparens
14248xK_botrightparens                 :: KeySym
14249xK_botrightparens                 = #const XK_botrightparens
14250#endif
14251#ifdef XK_leftmiddlecurlybrace
14252xK_leftmiddlecurlybrace           :: KeySym
14253xK_leftmiddlecurlybrace           = #const XK_leftmiddlecurlybrace
14254#endif
14255#ifdef XK_rightmiddlecurlybrace
14256xK_rightmiddlecurlybrace          :: KeySym
14257xK_rightmiddlecurlybrace          = #const XK_rightmiddlecurlybrace
14258#endif
14259#ifdef XK_topleftsummation
14260xK_topleftsummation               :: KeySym
14261xK_topleftsummation               = #const XK_topleftsummation
14262#endif
14263#ifdef XK_botleftsummation
14264xK_botleftsummation               :: KeySym
14265xK_botleftsummation               = #const XK_botleftsummation
14266#endif
14267#ifdef XK_topvertsummationconnector
14268xK_topvertsummationconnector      :: KeySym
14269xK_topvertsummationconnector      = #const XK_topvertsummationconnector
14270#endif
14271#ifdef XK_botvertsummationconnector
14272xK_botvertsummationconnector      :: KeySym
14273xK_botvertsummationconnector      = #const XK_botvertsummationconnector
14274#endif
14275#ifdef XK_toprightsummation
14276xK_toprightsummation              :: KeySym
14277xK_toprightsummation              = #const XK_toprightsummation
14278#endif
14279#ifdef XK_botrightsummation
14280xK_botrightsummation              :: KeySym
14281xK_botrightsummation              = #const XK_botrightsummation
14282#endif
14283#ifdef XK_rightmiddlesummation
14284xK_rightmiddlesummation           :: KeySym
14285xK_rightmiddlesummation           = #const XK_rightmiddlesummation
14286#endif
14287#ifdef XK_lessthanequal
14288xK_lessthanequal                  :: KeySym
14289xK_lessthanequal                  = #const XK_lessthanequal
14290#endif
14291#ifdef XK_notequal
14292xK_notequal                       :: KeySym
14293xK_notequal                       = #const XK_notequal
14294#endif
14295#ifdef XK_greaterthanequal
14296xK_greaterthanequal               :: KeySym
14297xK_greaterthanequal               = #const XK_greaterthanequal
14298#endif
14299#ifdef XK_integral
14300xK_integral                       :: KeySym
14301xK_integral                       = #const XK_integral
14302#endif
14303#ifdef XK_therefore
14304xK_therefore                      :: KeySym
14305xK_therefore                      = #const XK_therefore
14306#endif
14307#ifdef XK_variation
14308xK_variation                      :: KeySym
14309xK_variation                      = #const XK_variation
14310#endif
14311#ifdef XK_infinity
14312xK_infinity                       :: KeySym
14313xK_infinity                       = #const XK_infinity
14314#endif
14315#ifdef XK_nabla
14316xK_nabla                          :: KeySym
14317xK_nabla                          = #const XK_nabla
14318#endif
14319#ifdef XK_approximate
14320xK_approximate                    :: KeySym
14321xK_approximate                    = #const XK_approximate
14322#endif
14323#ifdef XK_similarequal
14324xK_similarequal                   :: KeySym
14325xK_similarequal                   = #const XK_similarequal
14326#endif
14327#ifdef XK_ifonlyif
14328xK_ifonlyif                       :: KeySym
14329xK_ifonlyif                       = #const XK_ifonlyif
14330#endif
14331#ifdef XK_implies
14332xK_implies                        :: KeySym
14333xK_implies                        = #const XK_implies
14334#endif
14335#ifdef XK_identical
14336xK_identical                      :: KeySym
14337xK_identical                      = #const XK_identical
14338#endif
14339#ifdef XK_radical
14340xK_radical                        :: KeySym
14341xK_radical                        = #const XK_radical
14342#endif
14343#ifdef XK_includedin
14344xK_includedin                     :: KeySym
14345xK_includedin                     = #const XK_includedin
14346#endif
14347#ifdef XK_includes
14348xK_includes                       :: KeySym
14349xK_includes                       = #const XK_includes
14350#endif
14351#ifdef XK_intersection
14352xK_intersection                   :: KeySym
14353xK_intersection                   = #const XK_intersection
14354#endif
14355#ifdef XK_union
14356xK_union                          :: KeySym
14357xK_union                          = #const XK_union
14358#endif
14359#ifdef XK_logicaland
14360xK_logicaland                     :: KeySym
14361xK_logicaland                     = #const XK_logicaland
14362#endif
14363#ifdef XK_logicalor
14364xK_logicalor                      :: KeySym
14365xK_logicalor                      = #const XK_logicalor
14366#endif
14367#ifdef XK_partialderivative
14368xK_partialderivative              :: KeySym
14369xK_partialderivative              = #const XK_partialderivative
14370#endif
14371#ifdef XK_function
14372xK_function                       :: KeySym
14373xK_function                       = #const XK_function
14374#endif
14375#ifdef XK_leftarrow
14376xK_leftarrow                      :: KeySym
14377xK_leftarrow                      = #const XK_leftarrow
14378#endif
14379#ifdef XK_uparrow
14380xK_uparrow                        :: KeySym
14381xK_uparrow                        = #const XK_uparrow
14382#endif
14383#ifdef XK_rightarrow
14384xK_rightarrow                     :: KeySym
14385xK_rightarrow                     = #const XK_rightarrow
14386#endif
14387#ifdef XK_downarrow
14388xK_downarrow                      :: KeySym
14389xK_downarrow                      = #const XK_downarrow
14390#endif
14391
14392-- XK_SPECIAL
14393#ifdef XK_blank
14394xK_blank                          :: KeySym
14395xK_blank                          = #const XK_blank
14396#endif
14397#ifdef XK_soliddiamond
14398xK_soliddiamond                   :: KeySym
14399xK_soliddiamond                   = #const XK_soliddiamond
14400#endif
14401#ifdef XK_checkerboard
14402xK_checkerboard                   :: KeySym
14403xK_checkerboard                   = #const XK_checkerboard
14404#endif
14405#ifdef XK_ht
14406xK_ht                             :: KeySym
14407xK_ht                             = #const XK_ht
14408#endif
14409#ifdef XK_ff
14410xK_ff                             :: KeySym
14411xK_ff                             = #const XK_ff
14412#endif
14413#ifdef XK_cr
14414xK_cr                             :: KeySym
14415xK_cr                             = #const XK_cr
14416#endif
14417#ifdef XK_lf
14418xK_lf                             :: KeySym
14419xK_lf                             = #const XK_lf
14420#endif
14421#ifdef XK_nl
14422xK_nl                             :: KeySym
14423xK_nl                             = #const XK_nl
14424#endif
14425#ifdef XK_vt
14426xK_vt                             :: KeySym
14427xK_vt                             = #const XK_vt
14428#endif
14429#ifdef XK_lowrightcorner
14430xK_lowrightcorner                 :: KeySym
14431xK_lowrightcorner                 = #const XK_lowrightcorner
14432#endif
14433#ifdef XK_uprightcorner
14434xK_uprightcorner                  :: KeySym
14435xK_uprightcorner                  = #const XK_uprightcorner
14436#endif
14437#ifdef XK_upleftcorner
14438xK_upleftcorner                   :: KeySym
14439xK_upleftcorner                   = #const XK_upleftcorner
14440#endif
14441#ifdef XK_lowleftcorner
14442xK_lowleftcorner                  :: KeySym
14443xK_lowleftcorner                  = #const XK_lowleftcorner
14444#endif
14445#ifdef XK_crossinglines
14446xK_crossinglines                  :: KeySym
14447xK_crossinglines                  = #const XK_crossinglines
14448#endif
14449#ifdef XK_horizlinescan1
14450xK_horizlinescan1                 :: KeySym
14451xK_horizlinescan1                 = #const XK_horizlinescan1
14452#endif
14453#ifdef XK_horizlinescan3
14454xK_horizlinescan3                 :: KeySym
14455xK_horizlinescan3                 = #const XK_horizlinescan3
14456#endif
14457#ifdef XK_horizlinescan5
14458xK_horizlinescan5                 :: KeySym
14459xK_horizlinescan5                 = #const XK_horizlinescan5
14460#endif
14461#ifdef XK_horizlinescan7
14462xK_horizlinescan7                 :: KeySym
14463xK_horizlinescan7                 = #const XK_horizlinescan7
14464#endif
14465#ifdef XK_horizlinescan9
14466xK_horizlinescan9                 :: KeySym
14467xK_horizlinescan9                 = #const XK_horizlinescan9
14468#endif
14469#ifdef XK_leftt
14470xK_leftt                          :: KeySym
14471xK_leftt                          = #const XK_leftt
14472#endif
14473#ifdef XK_rightt
14474xK_rightt                         :: KeySym
14475xK_rightt                         = #const XK_rightt
14476#endif
14477#ifdef XK_bott
14478xK_bott                           :: KeySym
14479xK_bott                           = #const XK_bott
14480#endif
14481#ifdef XK_topt
14482xK_topt                           :: KeySym
14483xK_topt                           = #const XK_topt
14484#endif
14485#ifdef XK_vertbar
14486xK_vertbar                        :: KeySym
14487xK_vertbar                        = #const XK_vertbar
14488#endif
14489
14490-- XK_PUBLISHING
14491#ifdef XK_emspace
14492xK_emspace                        :: KeySym
14493xK_emspace                        = #const XK_emspace
14494#endif
14495#ifdef XK_enspace
14496xK_enspace                        :: KeySym
14497xK_enspace                        = #const XK_enspace
14498#endif
14499#ifdef XK_em3space
14500xK_em3space                       :: KeySym
14501xK_em3space                       = #const XK_em3space
14502#endif
14503#ifdef XK_em4space
14504xK_em4space                       :: KeySym
14505xK_em4space                       = #const XK_em4space
14506#endif
14507#ifdef XK_digitspace
14508xK_digitspace                     :: KeySym
14509xK_digitspace                     = #const XK_digitspace
14510#endif
14511#ifdef XK_punctspace
14512xK_punctspace                     :: KeySym
14513xK_punctspace                     = #const XK_punctspace
14514#endif
14515#ifdef XK_thinspace
14516xK_thinspace                      :: KeySym
14517xK_thinspace                      = #const XK_thinspace
14518#endif
14519#ifdef XK_hairspace
14520xK_hairspace                      :: KeySym
14521xK_hairspace                      = #const XK_hairspace
14522#endif
14523#ifdef XK_emdash
14524xK_emdash                         :: KeySym
14525xK_emdash                         = #const XK_emdash
14526#endif
14527#ifdef XK_endash
14528xK_endash                         :: KeySym
14529xK_endash                         = #const XK_endash
14530#endif
14531#ifdef XK_signifblank
14532xK_signifblank                    :: KeySym
14533xK_signifblank                    = #const XK_signifblank
14534#endif
14535#ifdef XK_ellipsis
14536xK_ellipsis                       :: KeySym
14537xK_ellipsis                       = #const XK_ellipsis
14538#endif
14539#ifdef XK_doubbaselinedot
14540xK_doubbaselinedot                :: KeySym
14541xK_doubbaselinedot                = #const XK_doubbaselinedot
14542#endif
14543#ifdef XK_onethird
14544xK_onethird                       :: KeySym
14545xK_onethird                       = #const XK_onethird
14546#endif
14547#ifdef XK_twothirds
14548xK_twothirds                      :: KeySym
14549xK_twothirds                      = #const XK_twothirds
14550#endif
14551#ifdef XK_onefifth
14552xK_onefifth                       :: KeySym
14553xK_onefifth                       = #const XK_onefifth
14554#endif
14555#ifdef XK_twofifths
14556xK_twofifths                      :: KeySym
14557xK_twofifths                      = #const XK_twofifths
14558#endif
14559#ifdef XK_threefifths
14560xK_threefifths                    :: KeySym
14561xK_threefifths                    = #const XK_threefifths
14562#endif
14563#ifdef XK_fourfifths
14564xK_fourfifths                     :: KeySym
14565xK_fourfifths                     = #const XK_fourfifths
14566#endif
14567#ifdef XK_onesixth
14568xK_onesixth                       :: KeySym
14569xK_onesixth                       = #const XK_onesixth
14570#endif
14571#ifdef XK_fivesixths
14572xK_fivesixths                     :: KeySym
14573xK_fivesixths                     = #const XK_fivesixths
14574#endif
14575#ifdef XK_careof
14576xK_careof                         :: KeySym
14577xK_careof                         = #const XK_careof
14578#endif
14579#ifdef XK_figdash
14580xK_figdash                        :: KeySym
14581xK_figdash                        = #const XK_figdash
14582#endif
14583#ifdef XK_leftanglebracket
14584xK_leftanglebracket               :: KeySym
14585xK_leftanglebracket               = #const XK_leftanglebracket
14586#endif
14587#ifdef XK_decimalpoint
14588xK_decimalpoint                   :: KeySym
14589xK_decimalpoint                   = #const XK_decimalpoint
14590#endif
14591#ifdef XK_rightanglebracket
14592xK_rightanglebracket              :: KeySym
14593xK_rightanglebracket              = #const XK_rightanglebracket
14594#endif
14595#ifdef XK_marker
14596xK_marker                         :: KeySym
14597xK_marker                         = #const XK_marker
14598#endif
14599#ifdef XK_oneeighth
14600xK_oneeighth                      :: KeySym
14601xK_oneeighth                      = #const XK_oneeighth
14602#endif
14603#ifdef XK_threeeighths
14604xK_threeeighths                   :: KeySym
14605xK_threeeighths                   = #const XK_threeeighths
14606#endif
14607#ifdef XK_fiveeighths
14608xK_fiveeighths                    :: KeySym
14609xK_fiveeighths                    = #const XK_fiveeighths
14610#endif
14611#ifdef XK_seveneighths
14612xK_seveneighths                   :: KeySym
14613xK_seveneighths                   = #const XK_seveneighths
14614#endif
14615#ifdef XK_trademark
14616xK_trademark                      :: KeySym
14617xK_trademark                      = #const XK_trademark
14618#endif
14619#ifdef XK_signaturemark
14620xK_signaturemark                  :: KeySym
14621xK_signaturemark                  = #const XK_signaturemark
14622#endif
14623#ifdef XK_trademarkincircle
14624xK_trademarkincircle              :: KeySym
14625xK_trademarkincircle              = #const XK_trademarkincircle
14626#endif
14627#ifdef XK_leftopentriangle
14628xK_leftopentriangle               :: KeySym
14629xK_leftopentriangle               = #const XK_leftopentriangle
14630#endif
14631#ifdef XK_rightopentriangle
14632xK_rightopentriangle              :: KeySym
14633xK_rightopentriangle              = #const XK_rightopentriangle
14634#endif
14635#ifdef XK_emopencircle
14636xK_emopencircle                   :: KeySym
14637xK_emopencircle                   = #const XK_emopencircle
14638#endif
14639#ifdef XK_emopenrectangle
14640xK_emopenrectangle                :: KeySym
14641xK_emopenrectangle                = #const XK_emopenrectangle
14642#endif
14643#ifdef XK_leftsinglequotemark
14644xK_leftsinglequotemark            :: KeySym
14645xK_leftsinglequotemark            = #const XK_leftsinglequotemark
14646#endif
14647#ifdef XK_rightsinglequotemark
14648xK_rightsinglequotemark           :: KeySym
14649xK_rightsinglequotemark           = #const XK_rightsinglequotemark
14650#endif
14651#ifdef XK_leftdoublequotemark
14652xK_leftdoublequotemark            :: KeySym
14653xK_leftdoublequotemark            = #const XK_leftdoublequotemark
14654#endif
14655#ifdef XK_rightdoublequotemark
14656xK_rightdoublequotemark           :: KeySym
14657xK_rightdoublequotemark           = #const XK_rightdoublequotemark
14658#endif
14659#ifdef XK_prescription
14660xK_prescription                   :: KeySym
14661xK_prescription                   = #const XK_prescription
14662#endif
14663#ifdef XK_minutes
14664xK_minutes                        :: KeySym
14665xK_minutes                        = #const XK_minutes
14666#endif
14667#ifdef XK_seconds
14668xK_seconds                        :: KeySym
14669xK_seconds                        = #const XK_seconds
14670#endif
14671#ifdef XK_latincross
14672xK_latincross                     :: KeySym
14673xK_latincross                     = #const XK_latincross
14674#endif
14675#ifdef XK_hexagram
14676xK_hexagram                       :: KeySym
14677xK_hexagram                       = #const XK_hexagram
14678#endif
14679#ifdef XK_filledrectbullet
14680xK_filledrectbullet               :: KeySym
14681xK_filledrectbullet               = #const XK_filledrectbullet
14682#endif
14683#ifdef XK_filledlefttribullet
14684xK_filledlefttribullet            :: KeySym
14685xK_filledlefttribullet            = #const XK_filledlefttribullet
14686#endif
14687#ifdef XK_filledrighttribullet
14688xK_filledrighttribullet           :: KeySym
14689xK_filledrighttribullet           = #const XK_filledrighttribullet
14690#endif
14691#ifdef XK_emfilledcircle
14692xK_emfilledcircle                 :: KeySym
14693xK_emfilledcircle                 = #const XK_emfilledcircle
14694#endif
14695#ifdef XK_emfilledrect
14696xK_emfilledrect                   :: KeySym
14697xK_emfilledrect                   = #const XK_emfilledrect
14698#endif
14699#ifdef XK_enopencircbullet
14700xK_enopencircbullet               :: KeySym
14701xK_enopencircbullet               = #const XK_enopencircbullet
14702#endif
14703#ifdef XK_enopensquarebullet
14704xK_enopensquarebullet             :: KeySym
14705xK_enopensquarebullet             = #const XK_enopensquarebullet
14706#endif
14707#ifdef XK_openrectbullet
14708xK_openrectbullet                 :: KeySym
14709xK_openrectbullet                 = #const XK_openrectbullet
14710#endif
14711#ifdef XK_opentribulletup
14712xK_opentribulletup                :: KeySym
14713xK_opentribulletup                = #const XK_opentribulletup
14714#endif
14715#ifdef XK_opentribulletdown
14716xK_opentribulletdown              :: KeySym
14717xK_opentribulletdown              = #const XK_opentribulletdown
14718#endif
14719#ifdef XK_openstar
14720xK_openstar                       :: KeySym
14721xK_openstar                       = #const XK_openstar
14722#endif
14723#ifdef XK_enfilledcircbullet
14724xK_enfilledcircbullet             :: KeySym
14725xK_enfilledcircbullet             = #const XK_enfilledcircbullet
14726#endif
14727#ifdef XK_enfilledsqbullet
14728xK_enfilledsqbullet               :: KeySym
14729xK_enfilledsqbullet               = #const XK_enfilledsqbullet
14730#endif
14731#ifdef XK_filledtribulletup
14732xK_filledtribulletup              :: KeySym
14733xK_filledtribulletup              = #const XK_filledtribulletup
14734#endif
14735#ifdef XK_filledtribulletdown
14736xK_filledtribulletdown            :: KeySym
14737xK_filledtribulletdown            = #const XK_filledtribulletdown
14738#endif
14739#ifdef XK_leftpointer
14740xK_leftpointer                    :: KeySym
14741xK_leftpointer                    = #const XK_leftpointer
14742#endif
14743#ifdef XK_rightpointer
14744xK_rightpointer                   :: KeySym
14745xK_rightpointer                   = #const XK_rightpointer
14746#endif
14747#ifdef XK_club
14748xK_club                           :: KeySym
14749xK_club                           = #const XK_club
14750#endif
14751#ifdef XK_diamond
14752xK_diamond                        :: KeySym
14753xK_diamond                        = #const XK_diamond
14754#endif
14755#ifdef XK_heart
14756xK_heart                          :: KeySym
14757xK_heart                          = #const XK_heart
14758#endif
14759#ifdef XK_maltesecross
14760xK_maltesecross                   :: KeySym
14761xK_maltesecross                   = #const XK_maltesecross
14762#endif
14763#ifdef XK_dagger
14764xK_dagger                         :: KeySym
14765xK_dagger                         = #const XK_dagger
14766#endif
14767#ifdef XK_doubledagger
14768xK_doubledagger                   :: KeySym
14769xK_doubledagger                   = #const XK_doubledagger
14770#endif
14771#ifdef XK_checkmark
14772xK_checkmark                      :: KeySym
14773xK_checkmark                      = #const XK_checkmark
14774#endif
14775#ifdef XK_ballotcross
14776xK_ballotcross                    :: KeySym
14777xK_ballotcross                    = #const XK_ballotcross
14778#endif
14779#ifdef XK_musicalsharp
14780xK_musicalsharp                   :: KeySym
14781xK_musicalsharp                   = #const XK_musicalsharp
14782#endif
14783#ifdef XK_musicalflat
14784xK_musicalflat                    :: KeySym
14785xK_musicalflat                    = #const XK_musicalflat
14786#endif
14787#ifdef XK_malesymbol
14788xK_malesymbol                     :: KeySym
14789xK_malesymbol                     = #const XK_malesymbol
14790#endif
14791#ifdef XK_femalesymbol
14792xK_femalesymbol                   :: KeySym
14793xK_femalesymbol                   = #const XK_femalesymbol
14794#endif
14795#ifdef XK_telephone
14796xK_telephone                      :: KeySym
14797xK_telephone                      = #const XK_telephone
14798#endif
14799#ifdef XK_telephonerecorder
14800xK_telephonerecorder              :: KeySym
14801xK_telephonerecorder              = #const XK_telephonerecorder
14802#endif
14803#ifdef XK_phonographcopyright
14804xK_phonographcopyright            :: KeySym
14805xK_phonographcopyright            = #const XK_phonographcopyright
14806#endif
14807#ifdef XK_caret
14808xK_caret                          :: KeySym
14809xK_caret                          = #const XK_caret
14810#endif
14811#ifdef XK_singlelowquotemark
14812xK_singlelowquotemark             :: KeySym
14813xK_singlelowquotemark             = #const XK_singlelowquotemark
14814#endif
14815#ifdef XK_doublelowquotemark
14816xK_doublelowquotemark             :: KeySym
14817xK_doublelowquotemark             = #const XK_doublelowquotemark
14818#endif
14819#ifdef XK_cursor
14820xK_cursor                         :: KeySym
14821xK_cursor                         = #const XK_cursor
14822#endif
14823
14824-- XK_APL
14825#ifdef XK_leftcaret
14826xK_leftcaret                      :: KeySym
14827xK_leftcaret                      = #const XK_leftcaret
14828#endif
14829#ifdef XK_rightcaret
14830xK_rightcaret                     :: KeySym
14831xK_rightcaret                     = #const XK_rightcaret
14832#endif
14833#ifdef XK_downcaret
14834xK_downcaret                      :: KeySym
14835xK_downcaret                      = #const XK_downcaret
14836#endif
14837#ifdef XK_upcaret
14838xK_upcaret                        :: KeySym
14839xK_upcaret                        = #const XK_upcaret
14840#endif
14841#ifdef XK_overbar
14842xK_overbar                        :: KeySym
14843xK_overbar                        = #const XK_overbar
14844#endif
14845#ifdef XK_downtack
14846xK_downtack                       :: KeySym
14847xK_downtack                       = #const XK_downtack
14848#endif
14849#ifdef XK_upshoe
14850xK_upshoe                         :: KeySym
14851xK_upshoe                         = #const XK_upshoe
14852#endif
14853#ifdef XK_downstile
14854xK_downstile                      :: KeySym
14855xK_downstile                      = #const XK_downstile
14856#endif
14857#ifdef XK_underbar
14858xK_underbar                       :: KeySym
14859xK_underbar                       = #const XK_underbar
14860#endif
14861#ifdef XK_jot
14862xK_jot                            :: KeySym
14863xK_jot                            = #const XK_jot
14864#endif
14865#ifdef XK_quad
14866xK_quad                           :: KeySym
14867xK_quad                           = #const XK_quad
14868#endif
14869#ifdef XK_uptack
14870xK_uptack                         :: KeySym
14871xK_uptack                         = #const XK_uptack
14872#endif
14873#ifdef XK_circle
14874xK_circle                         :: KeySym
14875xK_circle                         = #const XK_circle
14876#endif
14877#ifdef XK_upstile
14878xK_upstile                        :: KeySym
14879xK_upstile                        = #const XK_upstile
14880#endif
14881#ifdef XK_downshoe
14882xK_downshoe                       :: KeySym
14883xK_downshoe                       = #const XK_downshoe
14884#endif
14885#ifdef XK_rightshoe
14886xK_rightshoe                      :: KeySym
14887xK_rightshoe                      = #const XK_rightshoe
14888#endif
14889#ifdef XK_leftshoe
14890xK_leftshoe                       :: KeySym
14891xK_leftshoe                       = #const XK_leftshoe
14892#endif
14893#ifdef XK_lefttack
14894xK_lefttack                       :: KeySym
14895xK_lefttack                       = #const XK_lefttack
14896#endif
14897#ifdef XK_righttack
14898xK_righttack                      :: KeySym
14899xK_righttack                      = #const XK_righttack
14900#endif
14901
14902-- XK_HEBREW
14903#ifdef XK_hebrew_doublelowline
14904xK_hebrew_doublelowline           :: KeySym
14905xK_hebrew_doublelowline           = #const XK_hebrew_doublelowline
14906#endif
14907#ifdef XK_hebrew_aleph
14908xK_hebrew_aleph                   :: KeySym
14909xK_hebrew_aleph                   = #const XK_hebrew_aleph
14910#endif
14911#ifdef XK_hebrew_bet
14912xK_hebrew_bet                     :: KeySym
14913xK_hebrew_bet                     = #const XK_hebrew_bet
14914#endif
14915#ifdef XK_hebrew_beth
14916xK_hebrew_beth                    :: KeySym
14917xK_hebrew_beth                    = #const XK_hebrew_beth
14918#endif
14919#ifdef XK_hebrew_gimel
14920xK_hebrew_gimel                   :: KeySym
14921xK_hebrew_gimel                   = #const XK_hebrew_gimel
14922#endif
14923#ifdef XK_hebrew_gimmel
14924xK_hebrew_gimmel                  :: KeySym
14925xK_hebrew_gimmel                  = #const XK_hebrew_gimmel
14926#endif
14927#ifdef XK_hebrew_dalet
14928xK_hebrew_dalet                   :: KeySym
14929xK_hebrew_dalet                   = #const XK_hebrew_dalet
14930#endif
14931#ifdef XK_hebrew_daleth
14932xK_hebrew_daleth                  :: KeySym
14933xK_hebrew_daleth                  = #const XK_hebrew_daleth
14934#endif
14935#ifdef XK_hebrew_he
14936xK_hebrew_he                      :: KeySym
14937xK_hebrew_he                      = #const XK_hebrew_he
14938#endif
14939#ifdef XK_hebrew_waw
14940xK_hebrew_waw                     :: KeySym
14941xK_hebrew_waw                     = #const XK_hebrew_waw
14942#endif
14943#ifdef XK_hebrew_zain
14944xK_hebrew_zain                    :: KeySym
14945xK_hebrew_zain                    = #const XK_hebrew_zain
14946#endif
14947#ifdef XK_hebrew_zayin
14948xK_hebrew_zayin                   :: KeySym
14949xK_hebrew_zayin                   = #const XK_hebrew_zayin
14950#endif
14951#ifdef XK_hebrew_chet
14952xK_hebrew_chet                    :: KeySym
14953xK_hebrew_chet                    = #const XK_hebrew_chet
14954#endif
14955#ifdef XK_hebrew_het
14956xK_hebrew_het                     :: KeySym
14957xK_hebrew_het                     = #const XK_hebrew_het
14958#endif
14959#ifdef XK_hebrew_tet
14960xK_hebrew_tet                     :: KeySym
14961xK_hebrew_tet                     = #const XK_hebrew_tet
14962#endif
14963#ifdef XK_hebrew_teth
14964xK_hebrew_teth                    :: KeySym
14965xK_hebrew_teth                    = #const XK_hebrew_teth
14966#endif
14967#ifdef XK_hebrew_yod
14968xK_hebrew_yod                     :: KeySym
14969xK_hebrew_yod                     = #const XK_hebrew_yod
14970#endif
14971#ifdef XK_hebrew_finalkaph
14972xK_hebrew_finalkaph               :: KeySym
14973xK_hebrew_finalkaph               = #const XK_hebrew_finalkaph
14974#endif
14975#ifdef XK_hebrew_kaph
14976xK_hebrew_kaph                    :: KeySym
14977xK_hebrew_kaph                    = #const XK_hebrew_kaph
14978#endif
14979#ifdef XK_hebrew_lamed
14980xK_hebrew_lamed                   :: KeySym
14981xK_hebrew_lamed                   = #const XK_hebrew_lamed
14982#endif
14983#ifdef XK_hebrew_finalmem
14984xK_hebrew_finalmem                :: KeySym
14985xK_hebrew_finalmem                = #const XK_hebrew_finalmem
14986#endif
14987#ifdef XK_hebrew_mem
14988xK_hebrew_mem                     :: KeySym
14989xK_hebrew_mem                     = #const XK_hebrew_mem
14990#endif
14991#ifdef XK_hebrew_finalnun
14992xK_hebrew_finalnun                :: KeySym
14993xK_hebrew_finalnun                = #const XK_hebrew_finalnun
14994#endif
14995#ifdef XK_hebrew_nun
14996xK_hebrew_nun                     :: KeySym
14997xK_hebrew_nun                     = #const XK_hebrew_nun
14998#endif
14999#ifdef XK_hebrew_samech
15000xK_hebrew_samech                  :: KeySym
15001xK_hebrew_samech                  = #const XK_hebrew_samech
15002#endif
15003#ifdef XK_hebrew_samekh
15004xK_hebrew_samekh                  :: KeySym
15005xK_hebrew_samekh                  = #const XK_hebrew_samekh
15006#endif
15007#ifdef XK_hebrew_ayin
15008xK_hebrew_ayin                    :: KeySym
15009xK_hebrew_ayin                    = #const XK_hebrew_ayin
15010#endif
15011#ifdef XK_hebrew_finalpe
15012xK_hebrew_finalpe                 :: KeySym
15013xK_hebrew_finalpe                 = #const XK_hebrew_finalpe
15014#endif
15015#ifdef XK_hebrew_pe
15016xK_hebrew_pe                      :: KeySym
15017xK_hebrew_pe                      = #const XK_hebrew_pe
15018#endif
15019#ifdef XK_hebrew_finalzade
15020xK_hebrew_finalzade               :: KeySym
15021xK_hebrew_finalzade               = #const XK_hebrew_finalzade
15022#endif
15023#ifdef XK_hebrew_finalzadi
15024xK_hebrew_finalzadi               :: KeySym
15025xK_hebrew_finalzadi               = #const XK_hebrew_finalzadi
15026#endif
15027#ifdef XK_hebrew_zade
15028xK_hebrew_zade                    :: KeySym
15029xK_hebrew_zade                    = #const XK_hebrew_zade
15030#endif
15031#ifdef XK_hebrew_zadi
15032xK_hebrew_zadi                    :: KeySym
15033xK_hebrew_zadi                    = #const XK_hebrew_zadi
15034#endif
15035#ifdef XK_hebrew_qoph
15036xK_hebrew_qoph                    :: KeySym
15037xK_hebrew_qoph                    = #const XK_hebrew_qoph
15038#endif
15039#ifdef XK_hebrew_kuf
15040xK_hebrew_kuf                     :: KeySym
15041xK_hebrew_kuf                     = #const XK_hebrew_kuf
15042#endif
15043#ifdef XK_hebrew_resh
15044xK_hebrew_resh                    :: KeySym
15045xK_hebrew_resh                    = #const XK_hebrew_resh
15046#endif
15047#ifdef XK_hebrew_shin
15048xK_hebrew_shin                    :: KeySym
15049xK_hebrew_shin                    = #const XK_hebrew_shin
15050#endif
15051#ifdef XK_hebrew_taw
15052xK_hebrew_taw                     :: KeySym
15053xK_hebrew_taw                     = #const XK_hebrew_taw
15054#endif
15055#ifdef XK_hebrew_taf
15056xK_hebrew_taf                     :: KeySym
15057xK_hebrew_taf                     = #const XK_hebrew_taf
15058#endif
15059#ifdef XK_Hebrew_switch
15060xK_Hebrew_switch                  :: KeySym
15061xK_Hebrew_switch                  = #const XK_Hebrew_switch
15062#endif
15063
15064-- XK_THAI
15065#ifdef XK_Thai_kokai
15066xK_Thai_kokai                     :: KeySym
15067xK_Thai_kokai                     = #const XK_Thai_kokai
15068#endif
15069#ifdef XK_Thai_khokhai
15070xK_Thai_khokhai                   :: KeySym
15071xK_Thai_khokhai                   = #const XK_Thai_khokhai
15072#endif
15073#ifdef XK_Thai_khokhuat
15074xK_Thai_khokhuat                  :: KeySym
15075xK_Thai_khokhuat                  = #const XK_Thai_khokhuat
15076#endif
15077#ifdef XK_Thai_khokhwai
15078xK_Thai_khokhwai                  :: KeySym
15079xK_Thai_khokhwai                  = #const XK_Thai_khokhwai
15080#endif
15081#ifdef XK_Thai_khokhon
15082xK_Thai_khokhon                   :: KeySym
15083xK_Thai_khokhon                   = #const XK_Thai_khokhon
15084#endif
15085#ifdef XK_Thai_khorakhang
15086xK_Thai_khorakhang                :: KeySym
15087xK_Thai_khorakhang                = #const XK_Thai_khorakhang
15088#endif
15089#ifdef XK_Thai_ngongu
15090xK_Thai_ngongu                    :: KeySym
15091xK_Thai_ngongu                    = #const XK_Thai_ngongu
15092#endif
15093#ifdef XK_Thai_chochan
15094xK_Thai_chochan                   :: KeySym
15095xK_Thai_chochan                   = #const XK_Thai_chochan
15096#endif
15097#ifdef XK_Thai_choching
15098xK_Thai_choching                  :: KeySym
15099xK_Thai_choching                  = #const XK_Thai_choching
15100#endif
15101#ifdef XK_Thai_chochang
15102xK_Thai_chochang                  :: KeySym
15103xK_Thai_chochang                  = #const XK_Thai_chochang
15104#endif
15105#ifdef XK_Thai_soso
15106xK_Thai_soso                      :: KeySym
15107xK_Thai_soso                      = #const XK_Thai_soso
15108#endif
15109#ifdef XK_Thai_chochoe
15110xK_Thai_chochoe                   :: KeySym
15111xK_Thai_chochoe                   = #const XK_Thai_chochoe
15112#endif
15113#ifdef XK_Thai_yoying
15114xK_Thai_yoying                    :: KeySym
15115xK_Thai_yoying                    = #const XK_Thai_yoying
15116#endif
15117#ifdef XK_Thai_dochada
15118xK_Thai_dochada                   :: KeySym
15119xK_Thai_dochada                   = #const XK_Thai_dochada
15120#endif
15121#ifdef XK_Thai_topatak
15122xK_Thai_topatak                   :: KeySym
15123xK_Thai_topatak                   = #const XK_Thai_topatak
15124#endif
15125#ifdef XK_Thai_thothan
15126xK_Thai_thothan                   :: KeySym
15127xK_Thai_thothan                   = #const XK_Thai_thothan
15128#endif
15129#ifdef XK_Thai_thonangmontho
15130xK_Thai_thonangmontho             :: KeySym
15131xK_Thai_thonangmontho             = #const XK_Thai_thonangmontho
15132#endif
15133#ifdef XK_Thai_thophuthao
15134xK_Thai_thophuthao                :: KeySym
15135xK_Thai_thophuthao                = #const XK_Thai_thophuthao
15136#endif
15137#ifdef XK_Thai_nonen
15138xK_Thai_nonen                     :: KeySym
15139xK_Thai_nonen                     = #const XK_Thai_nonen
15140#endif
15141#ifdef XK_Thai_dodek
15142xK_Thai_dodek                     :: KeySym
15143xK_Thai_dodek                     = #const XK_Thai_dodek
15144#endif
15145#ifdef XK_Thai_totao
15146xK_Thai_totao                     :: KeySym
15147xK_Thai_totao                     = #const XK_Thai_totao
15148#endif
15149#ifdef XK_Thai_thothung
15150xK_Thai_thothung                  :: KeySym
15151xK_Thai_thothung                  = #const XK_Thai_thothung
15152#endif
15153#ifdef XK_Thai_thothahan
15154xK_Thai_thothahan                 :: KeySym
15155xK_Thai_thothahan                 = #const XK_Thai_thothahan
15156#endif
15157#ifdef XK_Thai_thothong
15158xK_Thai_thothong                  :: KeySym
15159xK_Thai_thothong                  = #const XK_Thai_thothong
15160#endif
15161#ifdef XK_Thai_nonu
15162xK_Thai_nonu                      :: KeySym
15163xK_Thai_nonu                      = #const XK_Thai_nonu
15164#endif
15165#ifdef XK_Thai_bobaimai
15166xK_Thai_bobaimai                  :: KeySym
15167xK_Thai_bobaimai                  = #const XK_Thai_bobaimai
15168#endif
15169#ifdef XK_Thai_popla
15170xK_Thai_popla                     :: KeySym
15171xK_Thai_popla                     = #const XK_Thai_popla
15172#endif
15173#ifdef XK_Thai_phophung
15174xK_Thai_phophung                  :: KeySym
15175xK_Thai_phophung                  = #const XK_Thai_phophung
15176#endif
15177#ifdef XK_Thai_fofa
15178xK_Thai_fofa                      :: KeySym
15179xK_Thai_fofa                      = #const XK_Thai_fofa
15180#endif
15181#ifdef XK_Thai_phophan
15182xK_Thai_phophan                   :: KeySym
15183xK_Thai_phophan                   = #const XK_Thai_phophan
15184#endif
15185#ifdef XK_Thai_fofan
15186xK_Thai_fofan                     :: KeySym
15187xK_Thai_fofan                     = #const XK_Thai_fofan
15188#endif
15189#ifdef XK_Thai_phosamphao
15190xK_Thai_phosamphao                :: KeySym
15191xK_Thai_phosamphao                = #const XK_Thai_phosamphao
15192#endif
15193#ifdef XK_Thai_moma
15194xK_Thai_moma                      :: KeySym
15195xK_Thai_moma                      = #const XK_Thai_moma
15196#endif
15197#ifdef XK_Thai_yoyak
15198xK_Thai_yoyak                     :: KeySym
15199xK_Thai_yoyak                     = #const XK_Thai_yoyak
15200#endif
15201#ifdef XK_Thai_rorua
15202xK_Thai_rorua                     :: KeySym
15203xK_Thai_rorua                     = #const XK_Thai_rorua
15204#endif
15205#ifdef XK_Thai_ru
15206xK_Thai_ru                        :: KeySym
15207xK_Thai_ru                        = #const XK_Thai_ru
15208#endif
15209#ifdef XK_Thai_loling
15210xK_Thai_loling                    :: KeySym
15211xK_Thai_loling                    = #const XK_Thai_loling
15212#endif
15213#ifdef XK_Thai_lu
15214xK_Thai_lu                        :: KeySym
15215xK_Thai_lu                        = #const XK_Thai_lu
15216#endif
15217#ifdef XK_Thai_wowaen
15218xK_Thai_wowaen                    :: KeySym
15219xK_Thai_wowaen                    = #const XK_Thai_wowaen
15220#endif
15221#ifdef XK_Thai_sosala
15222xK_Thai_sosala                    :: KeySym
15223xK_Thai_sosala                    = #const XK_Thai_sosala
15224#endif
15225#ifdef XK_Thai_sorusi
15226xK_Thai_sorusi                    :: KeySym
15227xK_Thai_sorusi                    = #const XK_Thai_sorusi
15228#endif
15229#ifdef XK_Thai_sosua
15230xK_Thai_sosua                     :: KeySym
15231xK_Thai_sosua                     = #const XK_Thai_sosua
15232#endif
15233#ifdef XK_Thai_hohip
15234xK_Thai_hohip                     :: KeySym
15235xK_Thai_hohip                     = #const XK_Thai_hohip
15236#endif
15237#ifdef XK_Thai_lochula
15238xK_Thai_lochula                   :: KeySym
15239xK_Thai_lochula                   = #const XK_Thai_lochula
15240#endif
15241#ifdef XK_Thai_oang
15242xK_Thai_oang                      :: KeySym
15243xK_Thai_oang                      = #const XK_Thai_oang
15244#endif
15245#ifdef XK_Thai_honokhuk
15246xK_Thai_honokhuk                  :: KeySym
15247xK_Thai_honokhuk                  = #const XK_Thai_honokhuk
15248#endif
15249#ifdef XK_Thai_paiyannoi
15250xK_Thai_paiyannoi                 :: KeySym
15251xK_Thai_paiyannoi                 = #const XK_Thai_paiyannoi
15252#endif
15253#ifdef XK_Thai_saraa
15254xK_Thai_saraa                     :: KeySym
15255xK_Thai_saraa                     = #const XK_Thai_saraa
15256#endif
15257#ifdef XK_Thai_maihanakat
15258xK_Thai_maihanakat                :: KeySym
15259xK_Thai_maihanakat                = #const XK_Thai_maihanakat
15260#endif
15261#ifdef XK_Thai_saraaa
15262xK_Thai_saraaa                    :: KeySym
15263xK_Thai_saraaa                    = #const XK_Thai_saraaa
15264#endif
15265#ifdef XK_Thai_saraam
15266xK_Thai_saraam                    :: KeySym
15267xK_Thai_saraam                    = #const XK_Thai_saraam
15268#endif
15269#ifdef XK_Thai_sarai
15270xK_Thai_sarai                     :: KeySym
15271xK_Thai_sarai                     = #const XK_Thai_sarai
15272#endif
15273#ifdef XK_Thai_saraii
15274xK_Thai_saraii                    :: KeySym
15275xK_Thai_saraii                    = #const XK_Thai_saraii
15276#endif
15277#ifdef XK_Thai_saraue
15278xK_Thai_saraue                    :: KeySym
15279xK_Thai_saraue                    = #const XK_Thai_saraue
15280#endif
15281#ifdef XK_Thai_sarauee
15282xK_Thai_sarauee                   :: KeySym
15283xK_Thai_sarauee                   = #const XK_Thai_sarauee
15284#endif
15285#ifdef XK_Thai_sarau
15286xK_Thai_sarau                     :: KeySym
15287xK_Thai_sarau                     = #const XK_Thai_sarau
15288#endif
15289#ifdef XK_Thai_sarauu
15290xK_Thai_sarauu                    :: KeySym
15291xK_Thai_sarauu                    = #const XK_Thai_sarauu
15292#endif
15293#ifdef XK_Thai_phinthu
15294xK_Thai_phinthu                   :: KeySym
15295xK_Thai_phinthu                   = #const XK_Thai_phinthu
15296#endif
15297#ifdef XK_Thai_maihanakat_maitho
15298xK_Thai_maihanakat_maitho         :: KeySym
15299xK_Thai_maihanakat_maitho         = #const XK_Thai_maihanakat_maitho
15300#endif
15301#ifdef XK_Thai_baht
15302xK_Thai_baht                      :: KeySym
15303xK_Thai_baht                      = #const XK_Thai_baht
15304#endif
15305#ifdef XK_Thai_sarae
15306xK_Thai_sarae                     :: KeySym
15307xK_Thai_sarae                     = #const XK_Thai_sarae
15308#endif
15309#ifdef XK_Thai_saraae
15310xK_Thai_saraae                    :: KeySym
15311xK_Thai_saraae                    = #const XK_Thai_saraae
15312#endif
15313#ifdef XK_Thai_sarao
15314xK_Thai_sarao                     :: KeySym
15315xK_Thai_sarao                     = #const XK_Thai_sarao
15316#endif
15317#ifdef XK_Thai_saraaimaimuan
15318xK_Thai_saraaimaimuan             :: KeySym
15319xK_Thai_saraaimaimuan             = #const XK_Thai_saraaimaimuan
15320#endif
15321#ifdef XK_Thai_saraaimaimalai
15322xK_Thai_saraaimaimalai            :: KeySym
15323xK_Thai_saraaimaimalai            = #const XK_Thai_saraaimaimalai
15324#endif
15325#ifdef XK_Thai_lakkhangyao
15326xK_Thai_lakkhangyao               :: KeySym
15327xK_Thai_lakkhangyao               = #const XK_Thai_lakkhangyao
15328#endif
15329#ifdef XK_Thai_maiyamok
15330xK_Thai_maiyamok                  :: KeySym
15331xK_Thai_maiyamok                  = #const XK_Thai_maiyamok
15332#endif
15333#ifdef XK_Thai_maitaikhu
15334xK_Thai_maitaikhu                 :: KeySym
15335xK_Thai_maitaikhu                 = #const XK_Thai_maitaikhu
15336#endif
15337#ifdef XK_Thai_maiek
15338xK_Thai_maiek                     :: KeySym
15339xK_Thai_maiek                     = #const XK_Thai_maiek
15340#endif
15341#ifdef XK_Thai_maitho
15342xK_Thai_maitho                    :: KeySym
15343xK_Thai_maitho                    = #const XK_Thai_maitho
15344#endif
15345#ifdef XK_Thai_maitri
15346xK_Thai_maitri                    :: KeySym
15347xK_Thai_maitri                    = #const XK_Thai_maitri
15348#endif
15349#ifdef XK_Thai_maichattawa
15350xK_Thai_maichattawa               :: KeySym
15351xK_Thai_maichattawa               = #const XK_Thai_maichattawa
15352#endif
15353#ifdef XK_Thai_thanthakhat
15354xK_Thai_thanthakhat               :: KeySym
15355xK_Thai_thanthakhat               = #const XK_Thai_thanthakhat
15356#endif
15357#ifdef XK_Thai_nikhahit
15358xK_Thai_nikhahit                  :: KeySym
15359xK_Thai_nikhahit                  = #const XK_Thai_nikhahit
15360#endif
15361#ifdef XK_Thai_leksun
15362xK_Thai_leksun                    :: KeySym
15363xK_Thai_leksun                    = #const XK_Thai_leksun
15364#endif
15365#ifdef XK_Thai_leknung
15366xK_Thai_leknung                   :: KeySym
15367xK_Thai_leknung                   = #const XK_Thai_leknung
15368#endif
15369#ifdef XK_Thai_leksong
15370xK_Thai_leksong                   :: KeySym
15371xK_Thai_leksong                   = #const XK_Thai_leksong
15372#endif
15373#ifdef XK_Thai_leksam
15374xK_Thai_leksam                    :: KeySym
15375xK_Thai_leksam                    = #const XK_Thai_leksam
15376#endif
15377#ifdef XK_Thai_leksi
15378xK_Thai_leksi                     :: KeySym
15379xK_Thai_leksi                     = #const XK_Thai_leksi
15380#endif
15381#ifdef XK_Thai_lekha
15382xK_Thai_lekha                     :: KeySym
15383xK_Thai_lekha                     = #const XK_Thai_lekha
15384#endif
15385#ifdef XK_Thai_lekhok
15386xK_Thai_lekhok                    :: KeySym
15387xK_Thai_lekhok                    = #const XK_Thai_lekhok
15388#endif
15389#ifdef XK_Thai_lekchet
15390xK_Thai_lekchet                   :: KeySym
15391xK_Thai_lekchet                   = #const XK_Thai_lekchet
15392#endif
15393#ifdef XK_Thai_lekpaet
15394xK_Thai_lekpaet                   :: KeySym
15395xK_Thai_lekpaet                   = #const XK_Thai_lekpaet
15396#endif
15397#ifdef XK_Thai_lekkao
15398xK_Thai_lekkao                    :: KeySym
15399xK_Thai_lekkao                    = #const XK_Thai_lekkao
15400#endif
15401
15402-- XK_KOREAN
15403#ifdef XK_Hangul
15404xK_Hangul                         :: KeySym
15405xK_Hangul                         = #const XK_Hangul
15406#endif
15407#ifdef XK_Hangul_Start
15408xK_Hangul_Start                   :: KeySym
15409xK_Hangul_Start                   = #const XK_Hangul_Start
15410#endif
15411#ifdef XK_Hangul_End
15412xK_Hangul_End                     :: KeySym
15413xK_Hangul_End                     = #const XK_Hangul_End
15414#endif
15415#ifdef XK_Hangul_Hanja
15416xK_Hangul_Hanja                   :: KeySym
15417xK_Hangul_Hanja                   = #const XK_Hangul_Hanja
15418#endif
15419#ifdef XK_Hangul_Jamo
15420xK_Hangul_Jamo                    :: KeySym
15421xK_Hangul_Jamo                    = #const XK_Hangul_Jamo
15422#endif
15423#ifdef XK_Hangul_Romaja
15424xK_Hangul_Romaja                  :: KeySym
15425xK_Hangul_Romaja                  = #const XK_Hangul_Romaja
15426#endif
15427#ifdef XK_Hangul_Codeinput
15428xK_Hangul_Codeinput               :: KeySym
15429xK_Hangul_Codeinput               = #const XK_Hangul_Codeinput
15430#endif
15431#ifdef XK_Hangul_Jeonja
15432xK_Hangul_Jeonja                  :: KeySym
15433xK_Hangul_Jeonja                  = #const XK_Hangul_Jeonja
15434#endif
15435#ifdef XK_Hangul_Banja
15436xK_Hangul_Banja                   :: KeySym
15437xK_Hangul_Banja                   = #const XK_Hangul_Banja
15438#endif
15439#ifdef XK_Hangul_PreHanja
15440xK_Hangul_PreHanja                :: KeySym
15441xK_Hangul_PreHanja                = #const XK_Hangul_PreHanja
15442#endif
15443#ifdef XK_Hangul_PostHanja
15444xK_Hangul_PostHanja               :: KeySym
15445xK_Hangul_PostHanja               = #const XK_Hangul_PostHanja
15446#endif
15447#ifdef XK_Hangul_SingleCandidate
15448xK_Hangul_SingleCandidate         :: KeySym
15449xK_Hangul_SingleCandidate         = #const XK_Hangul_SingleCandidate
15450#endif
15451#ifdef XK_Hangul_MultipleCandidate
15452xK_Hangul_MultipleCandidate       :: KeySym
15453xK_Hangul_MultipleCandidate       = #const XK_Hangul_MultipleCandidate
15454#endif
15455#ifdef XK_Hangul_PreviousCandidate
15456xK_Hangul_PreviousCandidate       :: KeySym
15457xK_Hangul_PreviousCandidate       = #const XK_Hangul_PreviousCandidate
15458#endif
15459#ifdef XK_Hangul_Special
15460xK_Hangul_Special                 :: KeySym
15461xK_Hangul_Special                 = #const XK_Hangul_Special
15462#endif
15463#ifdef XK_Hangul_switch
15464xK_Hangul_switch                  :: KeySym
15465xK_Hangul_switch                  = #const XK_Hangul_switch
15466#endif
15467#ifdef XK_Hangul_Kiyeog
15468xK_Hangul_Kiyeog                  :: KeySym
15469xK_Hangul_Kiyeog                  = #const XK_Hangul_Kiyeog
15470#endif
15471#ifdef XK_Hangul_SsangKiyeog
15472xK_Hangul_SsangKiyeog             :: KeySym
15473xK_Hangul_SsangKiyeog             = #const XK_Hangul_SsangKiyeog
15474#endif
15475#ifdef XK_Hangul_KiyeogSios
15476xK_Hangul_KiyeogSios              :: KeySym
15477xK_Hangul_KiyeogSios              = #const XK_Hangul_KiyeogSios
15478#endif
15479#ifdef XK_Hangul_Nieun
15480xK_Hangul_Nieun                   :: KeySym
15481xK_Hangul_Nieun                   = #const XK_Hangul_Nieun
15482#endif
15483#ifdef XK_Hangul_NieunJieuj
15484xK_Hangul_NieunJieuj              :: KeySym
15485xK_Hangul_NieunJieuj              = #const XK_Hangul_NieunJieuj
15486#endif
15487#ifdef XK_Hangul_NieunHieuh
15488xK_Hangul_NieunHieuh              :: KeySym
15489xK_Hangul_NieunHieuh              = #const XK_Hangul_NieunHieuh
15490#endif
15491#ifdef XK_Hangul_Dikeud
15492xK_Hangul_Dikeud                  :: KeySym
15493xK_Hangul_Dikeud                  = #const XK_Hangul_Dikeud
15494#endif
15495#ifdef XK_Hangul_SsangDikeud
15496xK_Hangul_SsangDikeud             :: KeySym
15497xK_Hangul_SsangDikeud             = #const XK_Hangul_SsangDikeud
15498#endif
15499#ifdef XK_Hangul_Rieul
15500xK_Hangul_Rieul                   :: KeySym
15501xK_Hangul_Rieul                   = #const XK_Hangul_Rieul
15502#endif
15503#ifdef XK_Hangul_RieulKiyeog
15504xK_Hangul_RieulKiyeog             :: KeySym
15505xK_Hangul_RieulKiyeog             = #const XK_Hangul_RieulKiyeog
15506#endif
15507#ifdef XK_Hangul_RieulMieum
15508xK_Hangul_RieulMieum              :: KeySym
15509xK_Hangul_RieulMieum              = #const XK_Hangul_RieulMieum
15510#endif
15511#ifdef XK_Hangul_RieulPieub
15512xK_Hangul_RieulPieub              :: KeySym
15513xK_Hangul_RieulPieub              = #const XK_Hangul_RieulPieub
15514#endif
15515#ifdef XK_Hangul_RieulSios
15516xK_Hangul_RieulSios               :: KeySym
15517xK_Hangul_RieulSios               = #const XK_Hangul_RieulSios
15518#endif
15519#ifdef XK_Hangul_RieulTieut
15520xK_Hangul_RieulTieut              :: KeySym
15521xK_Hangul_RieulTieut              = #const XK_Hangul_RieulTieut
15522#endif
15523#ifdef XK_Hangul_RieulPhieuf
15524xK_Hangul_RieulPhieuf             :: KeySym
15525xK_Hangul_RieulPhieuf             = #const XK_Hangul_RieulPhieuf
15526#endif
15527#ifdef XK_Hangul_RieulHieuh
15528xK_Hangul_RieulHieuh              :: KeySym
15529xK_Hangul_RieulHieuh              = #const XK_Hangul_RieulHieuh
15530#endif
15531#ifdef XK_Hangul_Mieum
15532xK_Hangul_Mieum                   :: KeySym
15533xK_Hangul_Mieum                   = #const XK_Hangul_Mieum
15534#endif
15535#ifdef XK_Hangul_Pieub
15536xK_Hangul_Pieub                   :: KeySym
15537xK_Hangul_Pieub                   = #const XK_Hangul_Pieub
15538#endif
15539#ifdef XK_Hangul_SsangPieub
15540xK_Hangul_SsangPieub              :: KeySym
15541xK_Hangul_SsangPieub              = #const XK_Hangul_SsangPieub
15542#endif
15543#ifdef XK_Hangul_PieubSios
15544xK_Hangul_PieubSios               :: KeySym
15545xK_Hangul_PieubSios               = #const XK_Hangul_PieubSios
15546#endif
15547#ifdef XK_Hangul_Sios
15548xK_Hangul_Sios                    :: KeySym
15549xK_Hangul_Sios                    = #const XK_Hangul_Sios
15550#endif
15551#ifdef XK_Hangul_SsangSios
15552xK_Hangul_SsangSios               :: KeySym
15553xK_Hangul_SsangSios               = #const XK_Hangul_SsangSios
15554#endif
15555#ifdef XK_Hangul_Ieung
15556xK_Hangul_Ieung                   :: KeySym
15557xK_Hangul_Ieung                   = #const XK_Hangul_Ieung
15558#endif
15559#ifdef XK_Hangul_Jieuj
15560xK_Hangul_Jieuj                   :: KeySym
15561xK_Hangul_Jieuj                   = #const XK_Hangul_Jieuj
15562#endif
15563#ifdef XK_Hangul_SsangJieuj
15564xK_Hangul_SsangJieuj              :: KeySym
15565xK_Hangul_SsangJieuj              = #const XK_Hangul_SsangJieuj
15566#endif
15567#ifdef XK_Hangul_Cieuc
15568xK_Hangul_Cieuc                   :: KeySym
15569xK_Hangul_Cieuc                   = #const XK_Hangul_Cieuc
15570#endif
15571#ifdef XK_Hangul_Khieuq
15572xK_Hangul_Khieuq                  :: KeySym
15573xK_Hangul_Khieuq                  = #const XK_Hangul_Khieuq
15574#endif
15575#ifdef XK_Hangul_Tieut
15576xK_Hangul_Tieut                   :: KeySym
15577xK_Hangul_Tieut                   = #const XK_Hangul_Tieut
15578#endif
15579#ifdef XK_Hangul_Phieuf
15580xK_Hangul_Phieuf                  :: KeySym
15581xK_Hangul_Phieuf                  = #const XK_Hangul_Phieuf
15582#endif
15583#ifdef XK_Hangul_Hieuh
15584xK_Hangul_Hieuh                   :: KeySym
15585xK_Hangul_Hieuh                   = #const XK_Hangul_Hieuh
15586#endif
15587#ifdef XK_Hangul_A
15588xK_Hangul_A                       :: KeySym
15589xK_Hangul_A                       = #const XK_Hangul_A
15590#endif
15591#ifdef XK_Hangul_AE
15592xK_Hangul_AE                      :: KeySym
15593xK_Hangul_AE                      = #const XK_Hangul_AE
15594#endif
15595#ifdef XK_Hangul_YA
15596xK_Hangul_YA                      :: KeySym
15597xK_Hangul_YA                      = #const XK_Hangul_YA
15598#endif
15599#ifdef XK_Hangul_YAE
15600xK_Hangul_YAE                     :: KeySym
15601xK_Hangul_YAE                     = #const XK_Hangul_YAE
15602#endif
15603#ifdef XK_Hangul_EO
15604xK_Hangul_EO                      :: KeySym
15605xK_Hangul_EO                      = #const XK_Hangul_EO
15606#endif
15607#ifdef XK_Hangul_E
15608xK_Hangul_E                       :: KeySym
15609xK_Hangul_E                       = #const XK_Hangul_E
15610#endif
15611#ifdef XK_Hangul_YEO
15612xK_Hangul_YEO                     :: KeySym
15613xK_Hangul_YEO                     = #const XK_Hangul_YEO
15614#endif
15615#ifdef XK_Hangul_YE
15616xK_Hangul_YE                      :: KeySym
15617xK_Hangul_YE                      = #const XK_Hangul_YE
15618#endif
15619#ifdef XK_Hangul_O
15620xK_Hangul_O                       :: KeySym
15621xK_Hangul_O                       = #const XK_Hangul_O
15622#endif
15623#ifdef XK_Hangul_WA
15624xK_Hangul_WA                      :: KeySym
15625xK_Hangul_WA                      = #const XK_Hangul_WA
15626#endif
15627#ifdef XK_Hangul_WAE
15628xK_Hangul_WAE                     :: KeySym
15629xK_Hangul_WAE                     = #const XK_Hangul_WAE
15630#endif
15631#ifdef XK_Hangul_OE
15632xK_Hangul_OE                      :: KeySym
15633xK_Hangul_OE                      = #const XK_Hangul_OE
15634#endif
15635#ifdef XK_Hangul_YO
15636xK_Hangul_YO                      :: KeySym
15637xK_Hangul_YO                      = #const XK_Hangul_YO
15638#endif
15639#ifdef XK_Hangul_U
15640xK_Hangul_U                       :: KeySym
15641xK_Hangul_U                       = #const XK_Hangul_U
15642#endif
15643#ifdef XK_Hangul_WEO
15644xK_Hangul_WEO                     :: KeySym
15645xK_Hangul_WEO                     = #const XK_Hangul_WEO
15646#endif
15647#ifdef XK_Hangul_WE
15648xK_Hangul_WE                      :: KeySym
15649xK_Hangul_WE                      = #const XK_Hangul_WE
15650#endif
15651#ifdef XK_Hangul_WI
15652xK_Hangul_WI                      :: KeySym
15653xK_Hangul_WI                      = #const XK_Hangul_WI
15654#endif
15655#ifdef XK_Hangul_YU
15656xK_Hangul_YU                      :: KeySym
15657xK_Hangul_YU                      = #const XK_Hangul_YU
15658#endif
15659#ifdef XK_Hangul_EU
15660xK_Hangul_EU                      :: KeySym
15661xK_Hangul_EU                      = #const XK_Hangul_EU
15662#endif
15663#ifdef XK_Hangul_YI
15664xK_Hangul_YI                      :: KeySym
15665xK_Hangul_YI                      = #const XK_Hangul_YI
15666#endif
15667#ifdef XK_Hangul_I
15668xK_Hangul_I                       :: KeySym
15669xK_Hangul_I                       = #const XK_Hangul_I
15670#endif
15671#ifdef XK_Hangul_J_Kiyeog
15672xK_Hangul_J_Kiyeog                :: KeySym
15673xK_Hangul_J_Kiyeog                = #const XK_Hangul_J_Kiyeog
15674#endif
15675#ifdef XK_Hangul_J_SsangKiyeog
15676xK_Hangul_J_SsangKiyeog           :: KeySym
15677xK_Hangul_J_SsangKiyeog           = #const XK_Hangul_J_SsangKiyeog
15678#endif
15679#ifdef XK_Hangul_J_KiyeogSios
15680xK_Hangul_J_KiyeogSios            :: KeySym
15681xK_Hangul_J_KiyeogSios            = #const XK_Hangul_J_KiyeogSios
15682#endif
15683#ifdef XK_Hangul_J_Nieun
15684xK_Hangul_J_Nieun                 :: KeySym
15685xK_Hangul_J_Nieun                 = #const XK_Hangul_J_Nieun
15686#endif
15687#ifdef XK_Hangul_J_NieunJieuj
15688xK_Hangul_J_NieunJieuj            :: KeySym
15689xK_Hangul_J_NieunJieuj            = #const XK_Hangul_J_NieunJieuj
15690#endif
15691#ifdef XK_Hangul_J_NieunHieuh
15692xK_Hangul_J_NieunHieuh            :: KeySym
15693xK_Hangul_J_NieunHieuh            = #const XK_Hangul_J_NieunHieuh
15694#endif
15695#ifdef XK_Hangul_J_Dikeud
15696xK_Hangul_J_Dikeud                :: KeySym
15697xK_Hangul_J_Dikeud                = #const XK_Hangul_J_Dikeud
15698#endif
15699#ifdef XK_Hangul_J_Rieul
15700xK_Hangul_J_Rieul                 :: KeySym
15701xK_Hangul_J_Rieul                 = #const XK_Hangul_J_Rieul
15702#endif
15703#ifdef XK_Hangul_J_RieulKiyeog
15704xK_Hangul_J_RieulKiyeog           :: KeySym
15705xK_Hangul_J_RieulKiyeog           = #const XK_Hangul_J_RieulKiyeog
15706#endif
15707#ifdef XK_Hangul_J_RieulMieum
15708xK_Hangul_J_RieulMieum            :: KeySym
15709xK_Hangul_J_RieulMieum            = #const XK_Hangul_J_RieulMieum
15710#endif
15711#ifdef XK_Hangul_J_RieulPieub
15712xK_Hangul_J_RieulPieub            :: KeySym
15713xK_Hangul_J_RieulPieub            = #const XK_Hangul_J_RieulPieub
15714#endif
15715#ifdef XK_Hangul_J_RieulSios
15716xK_Hangul_J_RieulSios             :: KeySym
15717xK_Hangul_J_RieulSios             = #const XK_Hangul_J_RieulSios
15718#endif
15719#ifdef XK_Hangul_J_RieulTieut
15720xK_Hangul_J_RieulTieut            :: KeySym
15721xK_Hangul_J_RieulTieut            = #const XK_Hangul_J_RieulTieut
15722#endif
15723#ifdef XK_Hangul_J_RieulPhieuf
15724xK_Hangul_J_RieulPhieuf           :: KeySym
15725xK_Hangul_J_RieulPhieuf           = #const XK_Hangul_J_RieulPhieuf
15726#endif
15727#ifdef XK_Hangul_J_RieulHieuh
15728xK_Hangul_J_RieulHieuh            :: KeySym
15729xK_Hangul_J_RieulHieuh            = #const XK_Hangul_J_RieulHieuh
15730#endif
15731#ifdef XK_Hangul_J_Mieum
15732xK_Hangul_J_Mieum                 :: KeySym
15733xK_Hangul_J_Mieum                 = #const XK_Hangul_J_Mieum
15734#endif
15735#ifdef XK_Hangul_J_Pieub
15736xK_Hangul_J_Pieub                 :: KeySym
15737xK_Hangul_J_Pieub                 = #const XK_Hangul_J_Pieub
15738#endif
15739#ifdef XK_Hangul_J_PieubSios
15740xK_Hangul_J_PieubSios             :: KeySym
15741xK_Hangul_J_PieubSios             = #const XK_Hangul_J_PieubSios
15742#endif
15743#ifdef XK_Hangul_J_Sios
15744xK_Hangul_J_Sios                  :: KeySym
15745xK_Hangul_J_Sios                  = #const XK_Hangul_J_Sios
15746#endif
15747#ifdef XK_Hangul_J_SsangSios
15748xK_Hangul_J_SsangSios             :: KeySym
15749xK_Hangul_J_SsangSios             = #const XK_Hangul_J_SsangSios
15750#endif
15751#ifdef XK_Hangul_J_Ieung
15752xK_Hangul_J_Ieung                 :: KeySym
15753xK_Hangul_J_Ieung                 = #const XK_Hangul_J_Ieung
15754#endif
15755#ifdef XK_Hangul_J_Jieuj
15756xK_Hangul_J_Jieuj                 :: KeySym
15757xK_Hangul_J_Jieuj                 = #const XK_Hangul_J_Jieuj
15758#endif
15759#ifdef XK_Hangul_J_Cieuc
15760xK_Hangul_J_Cieuc                 :: KeySym
15761xK_Hangul_J_Cieuc                 = #const XK_Hangul_J_Cieuc
15762#endif
15763#ifdef XK_Hangul_J_Khieuq
15764xK_Hangul_J_Khieuq                :: KeySym
15765xK_Hangul_J_Khieuq                = #const XK_Hangul_J_Khieuq
15766#endif
15767#ifdef XK_Hangul_J_Tieut
15768xK_Hangul_J_Tieut                 :: KeySym
15769xK_Hangul_J_Tieut                 = #const XK_Hangul_J_Tieut
15770#endif
15771#ifdef XK_Hangul_J_Phieuf
15772xK_Hangul_J_Phieuf                :: KeySym
15773xK_Hangul_J_Phieuf                = #const XK_Hangul_J_Phieuf
15774#endif
15775#ifdef XK_Hangul_J_Hieuh
15776xK_Hangul_J_Hieuh                 :: KeySym
15777xK_Hangul_J_Hieuh                 = #const XK_Hangul_J_Hieuh
15778#endif
15779#ifdef XK_Hangul_RieulYeorinHieuh
15780xK_Hangul_RieulYeorinHieuh        :: KeySym
15781xK_Hangul_RieulYeorinHieuh        = #const XK_Hangul_RieulYeorinHieuh
15782#endif
15783#ifdef XK_Hangul_SunkyeongeumMieum
15784xK_Hangul_SunkyeongeumMieum       :: KeySym
15785xK_Hangul_SunkyeongeumMieum       = #const XK_Hangul_SunkyeongeumMieum
15786#endif
15787#ifdef XK_Hangul_SunkyeongeumPieub
15788xK_Hangul_SunkyeongeumPieub       :: KeySym
15789xK_Hangul_SunkyeongeumPieub       = #const XK_Hangul_SunkyeongeumPieub
15790#endif
15791#ifdef XK_Hangul_PanSios
15792xK_Hangul_PanSios                 :: KeySym
15793xK_Hangul_PanSios                 = #const XK_Hangul_PanSios
15794#endif
15795#ifdef XK_Hangul_KkogjiDalrinIeung
15796xK_Hangul_KkogjiDalrinIeung       :: KeySym
15797xK_Hangul_KkogjiDalrinIeung       = #const XK_Hangul_KkogjiDalrinIeung
15798#endif
15799#ifdef XK_Hangul_SunkyeongeumPhieuf
15800xK_Hangul_SunkyeongeumPhieuf      :: KeySym
15801xK_Hangul_SunkyeongeumPhieuf      = #const XK_Hangul_SunkyeongeumPhieuf
15802#endif
15803#ifdef XK_Hangul_YeorinHieuh
15804xK_Hangul_YeorinHieuh             :: KeySym
15805xK_Hangul_YeorinHieuh             = #const XK_Hangul_YeorinHieuh
15806#endif
15807#ifdef XK_Hangul_AraeA
15808xK_Hangul_AraeA                   :: KeySym
15809xK_Hangul_AraeA                   = #const XK_Hangul_AraeA
15810#endif
15811#ifdef XK_Hangul_AraeAE
15812xK_Hangul_AraeAE                  :: KeySym
15813xK_Hangul_AraeAE                  = #const XK_Hangul_AraeAE
15814#endif
15815#ifdef XK_Hangul_J_PanSios
15816xK_Hangul_J_PanSios               :: KeySym
15817xK_Hangul_J_PanSios               = #const XK_Hangul_J_PanSios
15818#endif
15819#ifdef XK_Hangul_J_KkogjiDalrinIeung
15820xK_Hangul_J_KkogjiDalrinIeung     :: KeySym
15821xK_Hangul_J_KkogjiDalrinIeung     = #const XK_Hangul_J_KkogjiDalrinIeung
15822#endif
15823#ifdef XK_Hangul_J_YeorinHieuh
15824xK_Hangul_J_YeorinHieuh           :: KeySym
15825xK_Hangul_J_YeorinHieuh           = #const XK_Hangul_J_YeorinHieuh
15826#endif
15827#ifdef XK_Korean_Won
15828xK_Korean_Won                     :: KeySym
15829xK_Korean_Won                     = #const XK_Korean_Won
15830#endif
15831
15832-- XK_ARMENIAN
15833#ifdef XK_Armenian_ligature_ew
15834xK_Armenian_ligature_ew           :: KeySym
15835xK_Armenian_ligature_ew           = #const XK_Armenian_ligature_ew
15836#endif
15837#ifdef XK_Armenian_full_stop
15838xK_Armenian_full_stop             :: KeySym
15839xK_Armenian_full_stop             = #const XK_Armenian_full_stop
15840#endif
15841#ifdef XK_Armenian_verjaket
15842xK_Armenian_verjaket              :: KeySym
15843xK_Armenian_verjaket              = #const XK_Armenian_verjaket
15844#endif
15845#ifdef XK_Armenian_separation_mark
15846xK_Armenian_separation_mark       :: KeySym
15847xK_Armenian_separation_mark       = #const XK_Armenian_separation_mark
15848#endif
15849#ifdef XK_Armenian_but
15850xK_Armenian_but                   :: KeySym
15851xK_Armenian_but                   = #const XK_Armenian_but
15852#endif
15853#ifdef XK_Armenian_hyphen
15854xK_Armenian_hyphen                :: KeySym
15855xK_Armenian_hyphen                = #const XK_Armenian_hyphen
15856#endif
15857#ifdef XK_Armenian_yentamna
15858xK_Armenian_yentamna              :: KeySym
15859xK_Armenian_yentamna              = #const XK_Armenian_yentamna
15860#endif
15861#ifdef XK_Armenian_exclam
15862xK_Armenian_exclam                :: KeySym
15863xK_Armenian_exclam                = #const XK_Armenian_exclam
15864#endif
15865#ifdef XK_Armenian_amanak
15866xK_Armenian_amanak                :: KeySym
15867xK_Armenian_amanak                = #const XK_Armenian_amanak
15868#endif
15869#ifdef XK_Armenian_accent
15870xK_Armenian_accent                :: KeySym
15871xK_Armenian_accent                = #const XK_Armenian_accent
15872#endif
15873#ifdef XK_Armenian_shesht
15874xK_Armenian_shesht                :: KeySym
15875xK_Armenian_shesht                = #const XK_Armenian_shesht
15876#endif
15877#ifdef XK_Armenian_question
15878xK_Armenian_question              :: KeySym
15879xK_Armenian_question              = #const XK_Armenian_question
15880#endif
15881#ifdef XK_Armenian_paruyk
15882xK_Armenian_paruyk                :: KeySym
15883xK_Armenian_paruyk                = #const XK_Armenian_paruyk
15884#endif
15885#ifdef XK_Armenian_AYB
15886xK_Armenian_AYB                   :: KeySym
15887xK_Armenian_AYB                   = #const XK_Armenian_AYB
15888#endif
15889#ifdef XK_Armenian_ayb
15890xK_Armenian_ayb                   :: KeySym
15891xK_Armenian_ayb                   = #const XK_Armenian_ayb
15892#endif
15893#ifdef XK_Armenian_BEN
15894xK_Armenian_BEN                   :: KeySym
15895xK_Armenian_BEN                   = #const XK_Armenian_BEN
15896#endif
15897#ifdef XK_Armenian_ben
15898xK_Armenian_ben                   :: KeySym
15899xK_Armenian_ben                   = #const XK_Armenian_ben
15900#endif
15901#ifdef XK_Armenian_GIM
15902xK_Armenian_GIM                   :: KeySym
15903xK_Armenian_GIM                   = #const XK_Armenian_GIM
15904#endif
15905#ifdef XK_Armenian_gim
15906xK_Armenian_gim                   :: KeySym
15907xK_Armenian_gim                   = #const XK_Armenian_gim
15908#endif
15909#ifdef XK_Armenian_DA
15910xK_Armenian_DA                    :: KeySym
15911xK_Armenian_DA                    = #const XK_Armenian_DA
15912#endif
15913#ifdef XK_Armenian_da
15914xK_Armenian_da                    :: KeySym
15915xK_Armenian_da                    = #const XK_Armenian_da
15916#endif
15917#ifdef XK_Armenian_YECH
15918xK_Armenian_YECH                  :: KeySym
15919xK_Armenian_YECH                  = #const XK_Armenian_YECH
15920#endif
15921#ifdef XK_Armenian_yech
15922xK_Armenian_yech                  :: KeySym
15923xK_Armenian_yech                  = #const XK_Armenian_yech
15924#endif
15925#ifdef XK_Armenian_ZA
15926xK_Armenian_ZA                    :: KeySym
15927xK_Armenian_ZA                    = #const XK_Armenian_ZA
15928#endif
15929#ifdef XK_Armenian_za
15930xK_Armenian_za                    :: KeySym
15931xK_Armenian_za                    = #const XK_Armenian_za
15932#endif
15933#ifdef XK_Armenian_E
15934xK_Armenian_E                     :: KeySym
15935xK_Armenian_E                     = #const XK_Armenian_E
15936#endif
15937#ifdef XK_Armenian_e
15938xK_Armenian_e                     :: KeySym
15939xK_Armenian_e                     = #const XK_Armenian_e
15940#endif
15941#ifdef XK_Armenian_AT
15942xK_Armenian_AT                    :: KeySym
15943xK_Armenian_AT                    = #const XK_Armenian_AT
15944#endif
15945#ifdef XK_Armenian_at
15946xK_Armenian_at                    :: KeySym
15947xK_Armenian_at                    = #const XK_Armenian_at
15948#endif
15949#ifdef XK_Armenian_TO
15950xK_Armenian_TO                    :: KeySym
15951xK_Armenian_TO                    = #const XK_Armenian_TO
15952#endif
15953#ifdef XK_Armenian_to
15954xK_Armenian_to                    :: KeySym
15955xK_Armenian_to                    = #const XK_Armenian_to
15956#endif
15957#ifdef XK_Armenian_ZHE
15958xK_Armenian_ZHE                   :: KeySym
15959xK_Armenian_ZHE                   = #const XK_Armenian_ZHE
15960#endif
15961#ifdef XK_Armenian_zhe
15962xK_Armenian_zhe                   :: KeySym
15963xK_Armenian_zhe                   = #const XK_Armenian_zhe
15964#endif
15965#ifdef XK_Armenian_INI
15966xK_Armenian_INI                   :: KeySym
15967xK_Armenian_INI                   = #const XK_Armenian_INI
15968#endif
15969#ifdef XK_Armenian_ini
15970xK_Armenian_ini                   :: KeySym
15971xK_Armenian_ini                   = #const XK_Armenian_ini
15972#endif
15973#ifdef XK_Armenian_LYUN
15974xK_Armenian_LYUN                  :: KeySym
15975xK_Armenian_LYUN                  = #const XK_Armenian_LYUN
15976#endif
15977#ifdef XK_Armenian_lyun
15978xK_Armenian_lyun                  :: KeySym
15979xK_Armenian_lyun                  = #const XK_Armenian_lyun
15980#endif
15981#ifdef XK_Armenian_KHE
15982xK_Armenian_KHE                   :: KeySym
15983xK_Armenian_KHE                   = #const XK_Armenian_KHE
15984#endif
15985#ifdef XK_Armenian_khe
15986xK_Armenian_khe                   :: KeySym
15987xK_Armenian_khe                   = #const XK_Armenian_khe
15988#endif
15989#ifdef XK_Armenian_TSA
15990xK_Armenian_TSA                   :: KeySym
15991xK_Armenian_TSA                   = #const XK_Armenian_TSA
15992#endif
15993#ifdef XK_Armenian_tsa
15994xK_Armenian_tsa                   :: KeySym
15995xK_Armenian_tsa                   = #const XK_Armenian_tsa
15996#endif
15997#ifdef XK_Armenian_KEN
15998xK_Armenian_KEN                   :: KeySym
15999xK_Armenian_KEN                   = #const XK_Armenian_KEN
16000#endif
16001#ifdef XK_Armenian_ken
16002xK_Armenian_ken                   :: KeySym
16003xK_Armenian_ken                   = #const XK_Armenian_ken
16004#endif
16005#ifdef XK_Armenian_HO
16006xK_Armenian_HO                    :: KeySym
16007xK_Armenian_HO                    = #const XK_Armenian_HO
16008#endif
16009#ifdef XK_Armenian_ho
16010xK_Armenian_ho                    :: KeySym
16011xK_Armenian_ho                    = #const XK_Armenian_ho
16012#endif
16013#ifdef XK_Armenian_DZA
16014xK_Armenian_DZA                   :: KeySym
16015xK_Armenian_DZA                   = #const XK_Armenian_DZA
16016#endif
16017#ifdef XK_Armenian_dza
16018xK_Armenian_dza                   :: KeySym
16019xK_Armenian_dza                   = #const XK_Armenian_dza
16020#endif
16021#ifdef XK_Armenian_GHAT
16022xK_Armenian_GHAT                  :: KeySym
16023xK_Armenian_GHAT                  = #const XK_Armenian_GHAT
16024#endif
16025#ifdef XK_Armenian_ghat
16026xK_Armenian_ghat                  :: KeySym
16027xK_Armenian_ghat                  = #const XK_Armenian_ghat
16028#endif
16029#ifdef XK_Armenian_TCHE
16030xK_Armenian_TCHE                  :: KeySym
16031xK_Armenian_TCHE                  = #const XK_Armenian_TCHE
16032#endif
16033#ifdef XK_Armenian_tche
16034xK_Armenian_tche                  :: KeySym
16035xK_Armenian_tche                  = #const XK_Armenian_tche
16036#endif
16037#ifdef XK_Armenian_MEN
16038xK_Armenian_MEN                   :: KeySym
16039xK_Armenian_MEN                   = #const XK_Armenian_MEN
16040#endif
16041#ifdef XK_Armenian_men
16042xK_Armenian_men                   :: KeySym
16043xK_Armenian_men                   = #const XK_Armenian_men
16044#endif
16045#ifdef XK_Armenian_HI
16046xK_Armenian_HI                    :: KeySym
16047xK_Armenian_HI                    = #const XK_Armenian_HI
16048#endif
16049#ifdef XK_Armenian_hi
16050xK_Armenian_hi                    :: KeySym
16051xK_Armenian_hi                    = #const XK_Armenian_hi
16052#endif
16053#ifdef XK_Armenian_NU
16054xK_Armenian_NU                    :: KeySym
16055xK_Armenian_NU                    = #const XK_Armenian_NU
16056#endif
16057#ifdef XK_Armenian_nu
16058xK_Armenian_nu                    :: KeySym
16059xK_Armenian_nu                    = #const XK_Armenian_nu
16060#endif
16061#ifdef XK_Armenian_SHA
16062xK_Armenian_SHA                   :: KeySym
16063xK_Armenian_SHA                   = #const XK_Armenian_SHA
16064#endif
16065#ifdef XK_Armenian_sha
16066xK_Armenian_sha                   :: KeySym
16067xK_Armenian_sha                   = #const XK_Armenian_sha
16068#endif
16069#ifdef XK_Armenian_VO
16070xK_Armenian_VO                    :: KeySym
16071xK_Armenian_VO                    = #const XK_Armenian_VO
16072#endif
16073#ifdef XK_Armenian_vo
16074xK_Armenian_vo                    :: KeySym
16075xK_Armenian_vo                    = #const XK_Armenian_vo
16076#endif
16077#ifdef XK_Armenian_CHA
16078xK_Armenian_CHA                   :: KeySym
16079xK_Armenian_CHA                   = #const XK_Armenian_CHA
16080#endif
16081#ifdef XK_Armenian_cha
16082xK_Armenian_cha                   :: KeySym
16083xK_Armenian_cha                   = #const XK_Armenian_cha
16084#endif
16085#ifdef XK_Armenian_PE
16086xK_Armenian_PE                    :: KeySym
16087xK_Armenian_PE                    = #const XK_Armenian_PE
16088#endif
16089#ifdef XK_Armenian_pe
16090xK_Armenian_pe                    :: KeySym
16091xK_Armenian_pe                    = #const XK_Armenian_pe
16092#endif
16093#ifdef XK_Armenian_JE
16094xK_Armenian_JE                    :: KeySym
16095xK_Armenian_JE                    = #const XK_Armenian_JE
16096#endif
16097#ifdef XK_Armenian_je
16098xK_Armenian_je                    :: KeySym
16099xK_Armenian_je                    = #const XK_Armenian_je
16100#endif
16101#ifdef XK_Armenian_RA
16102xK_Armenian_RA                    :: KeySym
16103xK_Armenian_RA                    = #const XK_Armenian_RA
16104#endif
16105#ifdef XK_Armenian_ra
16106xK_Armenian_ra                    :: KeySym
16107xK_Armenian_ra                    = #const XK_Armenian_ra
16108#endif
16109#ifdef XK_Armenian_SE
16110xK_Armenian_SE                    :: KeySym
16111xK_Armenian_SE                    = #const XK_Armenian_SE
16112#endif
16113#ifdef XK_Armenian_se
16114xK_Armenian_se                    :: KeySym
16115xK_Armenian_se                    = #const XK_Armenian_se
16116#endif
16117#ifdef XK_Armenian_VEV
16118xK_Armenian_VEV                   :: KeySym
16119xK_Armenian_VEV                   = #const XK_Armenian_VEV
16120#endif
16121#ifdef XK_Armenian_vev
16122xK_Armenian_vev                   :: KeySym
16123xK_Armenian_vev                   = #const XK_Armenian_vev
16124#endif
16125#ifdef XK_Armenian_TYUN
16126xK_Armenian_TYUN                  :: KeySym
16127xK_Armenian_TYUN                  = #const XK_Armenian_TYUN
16128#endif
16129#ifdef XK_Armenian_tyun
16130xK_Armenian_tyun                  :: KeySym
16131xK_Armenian_tyun                  = #const XK_Armenian_tyun
16132#endif
16133#ifdef XK_Armenian_RE
16134xK_Armenian_RE                    :: KeySym
16135xK_Armenian_RE                    = #const XK_Armenian_RE
16136#endif
16137#ifdef XK_Armenian_re
16138xK_Armenian_re                    :: KeySym
16139xK_Armenian_re                    = #const XK_Armenian_re
16140#endif
16141#ifdef XK_Armenian_TSO
16142xK_Armenian_TSO                   :: KeySym
16143xK_Armenian_TSO                   = #const XK_Armenian_TSO
16144#endif
16145#ifdef XK_Armenian_tso
16146xK_Armenian_tso                   :: KeySym
16147xK_Armenian_tso                   = #const XK_Armenian_tso
16148#endif
16149#ifdef XK_Armenian_VYUN
16150xK_Armenian_VYUN                  :: KeySym
16151xK_Armenian_VYUN                  = #const XK_Armenian_VYUN
16152#endif
16153#ifdef XK_Armenian_vyun
16154xK_Armenian_vyun                  :: KeySym
16155xK_Armenian_vyun                  = #const XK_Armenian_vyun
16156#endif
16157#ifdef XK_Armenian_PYUR
16158xK_Armenian_PYUR                  :: KeySym
16159xK_Armenian_PYUR                  = #const XK_Armenian_PYUR
16160#endif
16161#ifdef XK_Armenian_pyur
16162xK_Armenian_pyur                  :: KeySym
16163xK_Armenian_pyur                  = #const XK_Armenian_pyur
16164#endif
16165#ifdef XK_Armenian_KE
16166xK_Armenian_KE                    :: KeySym
16167xK_Armenian_KE                    = #const XK_Armenian_KE
16168#endif
16169#ifdef XK_Armenian_ke
16170xK_Armenian_ke                    :: KeySym
16171xK_Armenian_ke                    = #const XK_Armenian_ke
16172#endif
16173#ifdef XK_Armenian_O
16174xK_Armenian_O                     :: KeySym
16175xK_Armenian_O                     = #const XK_Armenian_O
16176#endif
16177#ifdef XK_Armenian_o
16178xK_Armenian_o                     :: KeySym
16179xK_Armenian_o                     = #const XK_Armenian_o
16180#endif
16181#ifdef XK_Armenian_FE
16182xK_Armenian_FE                    :: KeySym
16183xK_Armenian_FE                    = #const XK_Armenian_FE
16184#endif
16185#ifdef XK_Armenian_fe
16186xK_Armenian_fe                    :: KeySym
16187xK_Armenian_fe                    = #const XK_Armenian_fe
16188#endif
16189#ifdef XK_Armenian_apostrophe
16190xK_Armenian_apostrophe            :: KeySym
16191xK_Armenian_apostrophe            = #const XK_Armenian_apostrophe
16192#endif
16193
16194-- XK_GEORGIAN
16195#ifdef XK_Georgian_an
16196xK_Georgian_an                    :: KeySym
16197xK_Georgian_an                    = #const XK_Georgian_an
16198#endif
16199#ifdef XK_Georgian_ban
16200xK_Georgian_ban                   :: KeySym
16201xK_Georgian_ban                   = #const XK_Georgian_ban
16202#endif
16203#ifdef XK_Georgian_gan
16204xK_Georgian_gan                   :: KeySym
16205xK_Georgian_gan                   = #const XK_Georgian_gan
16206#endif
16207#ifdef XK_Georgian_don
16208xK_Georgian_don                   :: KeySym
16209xK_Georgian_don                   = #const XK_Georgian_don
16210#endif
16211#ifdef XK_Georgian_en
16212xK_Georgian_en                    :: KeySym
16213xK_Georgian_en                    = #const XK_Georgian_en
16214#endif
16215#ifdef XK_Georgian_vin
16216xK_Georgian_vin                   :: KeySym
16217xK_Georgian_vin                   = #const XK_Georgian_vin
16218#endif
16219#ifdef XK_Georgian_zen
16220xK_Georgian_zen                   :: KeySym
16221xK_Georgian_zen                   = #const XK_Georgian_zen
16222#endif
16223#ifdef XK_Georgian_tan
16224xK_Georgian_tan                   :: KeySym
16225xK_Georgian_tan                   = #const XK_Georgian_tan
16226#endif
16227#ifdef XK_Georgian_in
16228xK_Georgian_in                    :: KeySym
16229xK_Georgian_in                    = #const XK_Georgian_in
16230#endif
16231#ifdef XK_Georgian_kan
16232xK_Georgian_kan                   :: KeySym
16233xK_Georgian_kan                   = #const XK_Georgian_kan
16234#endif
16235#ifdef XK_Georgian_las
16236xK_Georgian_las                   :: KeySym
16237xK_Georgian_las                   = #const XK_Georgian_las
16238#endif
16239#ifdef XK_Georgian_man
16240xK_Georgian_man                   :: KeySym
16241xK_Georgian_man                   = #const XK_Georgian_man
16242#endif
16243#ifdef XK_Georgian_nar
16244xK_Georgian_nar                   :: KeySym
16245xK_Georgian_nar                   = #const XK_Georgian_nar
16246#endif
16247#ifdef XK_Georgian_on
16248xK_Georgian_on                    :: KeySym
16249xK_Georgian_on                    = #const XK_Georgian_on
16250#endif
16251#ifdef XK_Georgian_par
16252xK_Georgian_par                   :: KeySym
16253xK_Georgian_par                   = #const XK_Georgian_par
16254#endif
16255#ifdef XK_Georgian_zhar
16256xK_Georgian_zhar                  :: KeySym
16257xK_Georgian_zhar                  = #const XK_Georgian_zhar
16258#endif
16259#ifdef XK_Georgian_rae
16260xK_Georgian_rae                   :: KeySym
16261xK_Georgian_rae                   = #const XK_Georgian_rae
16262#endif
16263#ifdef XK_Georgian_san
16264xK_Georgian_san                   :: KeySym
16265xK_Georgian_san                   = #const XK_Georgian_san
16266#endif
16267#ifdef XK_Georgian_tar
16268xK_Georgian_tar                   :: KeySym
16269xK_Georgian_tar                   = #const XK_Georgian_tar
16270#endif
16271#ifdef XK_Georgian_un
16272xK_Georgian_un                    :: KeySym
16273xK_Georgian_un                    = #const XK_Georgian_un
16274#endif
16275#ifdef XK_Georgian_phar
16276xK_Georgian_phar                  :: KeySym
16277xK_Georgian_phar                  = #const XK_Georgian_phar
16278#endif
16279#ifdef XK_Georgian_khar
16280xK_Georgian_khar                  :: KeySym
16281xK_Georgian_khar                  = #const XK_Georgian_khar
16282#endif
16283#ifdef XK_Georgian_ghan
16284xK_Georgian_ghan                  :: KeySym
16285xK_Georgian_ghan                  = #const XK_Georgian_ghan
16286#endif
16287#ifdef XK_Georgian_qar
16288xK_Georgian_qar                   :: KeySym
16289xK_Georgian_qar                   = #const XK_Georgian_qar
16290#endif
16291#ifdef XK_Georgian_shin
16292xK_Georgian_shin                  :: KeySym
16293xK_Georgian_shin                  = #const XK_Georgian_shin
16294#endif
16295#ifdef XK_Georgian_chin
16296xK_Georgian_chin                  :: KeySym
16297xK_Georgian_chin                  = #const XK_Georgian_chin
16298#endif
16299#ifdef XK_Georgian_can
16300xK_Georgian_can                   :: KeySym
16301xK_Georgian_can                   = #const XK_Georgian_can
16302#endif
16303#ifdef XK_Georgian_jil
16304xK_Georgian_jil                   :: KeySym
16305xK_Georgian_jil                   = #const XK_Georgian_jil
16306#endif
16307#ifdef XK_Georgian_cil
16308xK_Georgian_cil                   :: KeySym
16309xK_Georgian_cil                   = #const XK_Georgian_cil
16310#endif
16311#ifdef XK_Georgian_char
16312xK_Georgian_char                  :: KeySym
16313xK_Georgian_char                  = #const XK_Georgian_char
16314#endif
16315#ifdef XK_Georgian_xan
16316xK_Georgian_xan                   :: KeySym
16317xK_Georgian_xan                   = #const XK_Georgian_xan
16318#endif
16319#ifdef XK_Georgian_jhan
16320xK_Georgian_jhan                  :: KeySym
16321xK_Georgian_jhan                  = #const XK_Georgian_jhan
16322#endif
16323#ifdef XK_Georgian_hae
16324xK_Georgian_hae                   :: KeySym
16325xK_Georgian_hae                   = #const XK_Georgian_hae
16326#endif
16327#ifdef XK_Georgian_he
16328xK_Georgian_he                    :: KeySym
16329xK_Georgian_he                    = #const XK_Georgian_he
16330#endif
16331#ifdef XK_Georgian_hie
16332xK_Georgian_hie                   :: KeySym
16333xK_Georgian_hie                   = #const XK_Georgian_hie
16334#endif
16335#ifdef XK_Georgian_we
16336xK_Georgian_we                    :: KeySym
16337xK_Georgian_we                    = #const XK_Georgian_we
16338#endif
16339#ifdef XK_Georgian_har
16340xK_Georgian_har                   :: KeySym
16341xK_Georgian_har                   = #const XK_Georgian_har
16342#endif
16343#ifdef XK_Georgian_hoe
16344xK_Georgian_hoe                   :: KeySym
16345xK_Georgian_hoe                   = #const XK_Georgian_hoe
16346#endif
16347#ifdef XK_Georgian_fi
16348xK_Georgian_fi                    :: KeySym
16349xK_Georgian_fi                    = #const XK_Georgian_fi
16350#endif
16351
16352-- XK_CAUCASUS
16353#ifdef XK_Xabovedot
16354xK_Xabovedot                      :: KeySym
16355xK_Xabovedot                      = #const XK_Xabovedot
16356#endif
16357#ifdef XK_Ibreve
16358xK_Ibreve                         :: KeySym
16359xK_Ibreve                         = #const XK_Ibreve
16360#endif
16361#ifdef XK_Zstroke
16362xK_Zstroke                        :: KeySym
16363xK_Zstroke                        = #const XK_Zstroke
16364#endif
16365#ifdef XK_Gcaron
16366xK_Gcaron                         :: KeySym
16367xK_Gcaron                         = #const XK_Gcaron
16368#endif
16369#ifdef XK_Ocaron
16370xK_Ocaron                         :: KeySym
16371xK_Ocaron                         = #const XK_Ocaron
16372#endif
16373#ifdef XK_Obarred
16374xK_Obarred                        :: KeySym
16375xK_Obarred                        = #const XK_Obarred
16376#endif
16377#ifdef XK_xabovedot
16378xK_xabovedot                      :: KeySym
16379xK_xabovedot                      = #const XK_xabovedot
16380#endif
16381#ifdef XK_ibreve
16382xK_ibreve                         :: KeySym
16383xK_ibreve                         = #const XK_ibreve
16384#endif
16385#ifdef XK_zstroke
16386xK_zstroke                        :: KeySym
16387xK_zstroke                        = #const XK_zstroke
16388#endif
16389#ifdef XK_gcaron
16390xK_gcaron                         :: KeySym
16391xK_gcaron                         = #const XK_gcaron
16392#endif
16393#ifdef XK_ocaron
16394xK_ocaron                         :: KeySym
16395xK_ocaron                         = #const XK_ocaron
16396#endif
16397#ifdef XK_obarred
16398xK_obarred                        :: KeySym
16399xK_obarred                        = #const XK_obarred
16400#endif
16401#ifdef XK_SCHWA
16402xK_SCHWA                          :: KeySym
16403xK_SCHWA                          = #const XK_SCHWA
16404#endif
16405#ifdef XK_schwa
16406xK_schwa                          :: KeySym
16407xK_schwa                          = #const XK_schwa
16408#endif
16409#ifdef XK_Lbelowdot
16410xK_Lbelowdot                      :: KeySym
16411xK_Lbelowdot                      = #const XK_Lbelowdot
16412#endif
16413#ifdef XK_lbelowdot
16414xK_lbelowdot                      :: KeySym
16415xK_lbelowdot                      = #const XK_lbelowdot
16416#endif
16417
16418-- XK_VIETNAMESE
16419#ifdef XK_Abelowdot
16420xK_Abelowdot                      :: KeySym
16421xK_Abelowdot                      = #const XK_Abelowdot
16422#endif
16423#ifdef XK_abelowdot
16424xK_abelowdot                      :: KeySym
16425xK_abelowdot                      = #const XK_abelowdot
16426#endif
16427#ifdef XK_Ahook
16428xK_Ahook                          :: KeySym
16429xK_Ahook                          = #const XK_Ahook
16430#endif
16431#ifdef XK_ahook
16432xK_ahook                          :: KeySym
16433xK_ahook                          = #const XK_ahook
16434#endif
16435#ifdef XK_Acircumflexacute
16436xK_Acircumflexacute               :: KeySym
16437xK_Acircumflexacute               = #const XK_Acircumflexacute
16438#endif
16439#ifdef XK_acircumflexacute
16440xK_acircumflexacute               :: KeySym
16441xK_acircumflexacute               = #const XK_acircumflexacute
16442#endif
16443#ifdef XK_Acircumflexgrave
16444xK_Acircumflexgrave               :: KeySym
16445xK_Acircumflexgrave               = #const XK_Acircumflexgrave
16446#endif
16447#ifdef XK_acircumflexgrave
16448xK_acircumflexgrave               :: KeySym
16449xK_acircumflexgrave               = #const XK_acircumflexgrave
16450#endif
16451#ifdef XK_Acircumflexhook
16452xK_Acircumflexhook                :: KeySym
16453xK_Acircumflexhook                = #const XK_Acircumflexhook
16454#endif
16455#ifdef XK_acircumflexhook
16456xK_acircumflexhook                :: KeySym
16457xK_acircumflexhook                = #const XK_acircumflexhook
16458#endif
16459#ifdef XK_Acircumflextilde
16460xK_Acircumflextilde               :: KeySym
16461xK_Acircumflextilde               = #const XK_Acircumflextilde
16462#endif
16463#ifdef XK_acircumflextilde
16464xK_acircumflextilde               :: KeySym
16465xK_acircumflextilde               = #const XK_acircumflextilde
16466#endif
16467#ifdef XK_Acircumflexbelowdot
16468xK_Acircumflexbelowdot            :: KeySym
16469xK_Acircumflexbelowdot            = #const XK_Acircumflexbelowdot
16470#endif
16471#ifdef XK_acircumflexbelowdot
16472xK_acircumflexbelowdot            :: KeySym
16473xK_acircumflexbelowdot            = #const XK_acircumflexbelowdot
16474#endif
16475#ifdef XK_Abreveacute
16476xK_Abreveacute                    :: KeySym
16477xK_Abreveacute                    = #const XK_Abreveacute
16478#endif
16479#ifdef XK_abreveacute
16480xK_abreveacute                    :: KeySym
16481xK_abreveacute                    = #const XK_abreveacute
16482#endif
16483#ifdef XK_Abrevegrave
16484xK_Abrevegrave                    :: KeySym
16485xK_Abrevegrave                    = #const XK_Abrevegrave
16486#endif
16487#ifdef XK_abrevegrave
16488xK_abrevegrave                    :: KeySym
16489xK_abrevegrave                    = #const XK_abrevegrave
16490#endif
16491#ifdef XK_Abrevehook
16492xK_Abrevehook                     :: KeySym
16493xK_Abrevehook                     = #const XK_Abrevehook
16494#endif
16495#ifdef XK_abrevehook
16496xK_abrevehook                     :: KeySym
16497xK_abrevehook                     = #const XK_abrevehook
16498#endif
16499#ifdef XK_Abrevetilde
16500xK_Abrevetilde                    :: KeySym
16501xK_Abrevetilde                    = #const XK_Abrevetilde
16502#endif
16503#ifdef XK_abrevetilde
16504xK_abrevetilde                    :: KeySym
16505xK_abrevetilde                    = #const XK_abrevetilde
16506#endif
16507#ifdef XK_Abrevebelowdot
16508xK_Abrevebelowdot                 :: KeySym
16509xK_Abrevebelowdot                 = #const XK_Abrevebelowdot
16510#endif
16511#ifdef XK_abrevebelowdot
16512xK_abrevebelowdot                 :: KeySym
16513xK_abrevebelowdot                 = #const XK_abrevebelowdot
16514#endif
16515#ifdef XK_Ebelowdot
16516xK_Ebelowdot                      :: KeySym
16517xK_Ebelowdot                      = #const XK_Ebelowdot
16518#endif
16519#ifdef XK_ebelowdot
16520xK_ebelowdot                      :: KeySym
16521xK_ebelowdot                      = #const XK_ebelowdot
16522#endif
16523#ifdef XK_Ehook
16524xK_Ehook                          :: KeySym
16525xK_Ehook                          = #const XK_Ehook
16526#endif
16527#ifdef XK_ehook
16528xK_ehook                          :: KeySym
16529xK_ehook                          = #const XK_ehook
16530#endif
16531#ifdef XK_Etilde
16532xK_Etilde                         :: KeySym
16533xK_Etilde                         = #const XK_Etilde
16534#endif
16535#ifdef XK_etilde
16536xK_etilde                         :: KeySym
16537xK_etilde                         = #const XK_etilde
16538#endif
16539#ifdef XK_Ecircumflexacute
16540xK_Ecircumflexacute               :: KeySym
16541xK_Ecircumflexacute               = #const XK_Ecircumflexacute
16542#endif
16543#ifdef XK_ecircumflexacute
16544xK_ecircumflexacute               :: KeySym
16545xK_ecircumflexacute               = #const XK_ecircumflexacute
16546#endif
16547#ifdef XK_Ecircumflexgrave
16548xK_Ecircumflexgrave               :: KeySym
16549xK_Ecircumflexgrave               = #const XK_Ecircumflexgrave
16550#endif
16551#ifdef XK_ecircumflexgrave
16552xK_ecircumflexgrave               :: KeySym
16553xK_ecircumflexgrave               = #const XK_ecircumflexgrave
16554#endif
16555#ifdef XK_Ecircumflexhook
16556xK_Ecircumflexhook                :: KeySym
16557xK_Ecircumflexhook                = #const XK_Ecircumflexhook
16558#endif
16559#ifdef XK_ecircumflexhook
16560xK_ecircumflexhook                :: KeySym
16561xK_ecircumflexhook                = #const XK_ecircumflexhook
16562#endif
16563#ifdef XK_Ecircumflextilde
16564xK_Ecircumflextilde               :: KeySym
16565xK_Ecircumflextilde               = #const XK_Ecircumflextilde
16566#endif
16567#ifdef XK_ecircumflextilde
16568xK_ecircumflextilde               :: KeySym
16569xK_ecircumflextilde               = #const XK_ecircumflextilde
16570#endif
16571#ifdef XK_Ecircumflexbelowdot
16572xK_Ecircumflexbelowdot            :: KeySym
16573xK_Ecircumflexbelowdot            = #const XK_Ecircumflexbelowdot
16574#endif
16575#ifdef XK_ecircumflexbelowdot
16576xK_ecircumflexbelowdot            :: KeySym
16577xK_ecircumflexbelowdot            = #const XK_ecircumflexbelowdot
16578#endif
16579#ifdef XK_Ihook
16580xK_Ihook                          :: KeySym
16581xK_Ihook                          = #const XK_Ihook
16582#endif
16583#ifdef XK_ihook
16584xK_ihook                          :: KeySym
16585xK_ihook                          = #const XK_ihook
16586#endif
16587#ifdef XK_Ibelowdot
16588xK_Ibelowdot                      :: KeySym
16589xK_Ibelowdot                      = #const XK_Ibelowdot
16590#endif
16591#ifdef XK_ibelowdot
16592xK_ibelowdot                      :: KeySym
16593xK_ibelowdot                      = #const XK_ibelowdot
16594#endif
16595#ifdef XK_Obelowdot
16596xK_Obelowdot                      :: KeySym
16597xK_Obelowdot                      = #const XK_Obelowdot
16598#endif
16599#ifdef XK_obelowdot
16600xK_obelowdot                      :: KeySym
16601xK_obelowdot                      = #const XK_obelowdot
16602#endif
16603#ifdef XK_Ohook
16604xK_Ohook                          :: KeySym
16605xK_Ohook                          = #const XK_Ohook
16606#endif
16607#ifdef XK_ohook
16608xK_ohook                          :: KeySym
16609xK_ohook                          = #const XK_ohook
16610#endif
16611#ifdef XK_Ocircumflexacute
16612xK_Ocircumflexacute               :: KeySym
16613xK_Ocircumflexacute               = #const XK_Ocircumflexacute
16614#endif
16615#ifdef XK_ocircumflexacute
16616xK_ocircumflexacute               :: KeySym
16617xK_ocircumflexacute               = #const XK_ocircumflexacute
16618#endif
16619#ifdef XK_Ocircumflexgrave
16620xK_Ocircumflexgrave               :: KeySym
16621xK_Ocircumflexgrave               = #const XK_Ocircumflexgrave
16622#endif
16623#ifdef XK_ocircumflexgrave
16624xK_ocircumflexgrave               :: KeySym
16625xK_ocircumflexgrave               = #const XK_ocircumflexgrave
16626#endif
16627#ifdef XK_Ocircumflexhook
16628xK_Ocircumflexhook                :: KeySym
16629xK_Ocircumflexhook                = #const XK_Ocircumflexhook
16630#endif
16631#ifdef XK_ocircumflexhook
16632xK_ocircumflexhook                :: KeySym
16633xK_ocircumflexhook                = #const XK_ocircumflexhook
16634#endif
16635#ifdef XK_Ocircumflextilde
16636xK_Ocircumflextilde               :: KeySym
16637xK_Ocircumflextilde               = #const XK_Ocircumflextilde
16638#endif
16639#ifdef XK_ocircumflextilde
16640xK_ocircumflextilde               :: KeySym
16641xK_ocircumflextilde               = #const XK_ocircumflextilde
16642#endif
16643#ifdef XK_Ocircumflexbelowdot
16644xK_Ocircumflexbelowdot            :: KeySym
16645xK_Ocircumflexbelowdot            = #const XK_Ocircumflexbelowdot
16646#endif
16647#ifdef XK_ocircumflexbelowdot
16648xK_ocircumflexbelowdot            :: KeySym
16649xK_ocircumflexbelowdot            = #const XK_ocircumflexbelowdot
16650#endif
16651#ifdef XK_Ohornacute
16652xK_Ohornacute                     :: KeySym
16653xK_Ohornacute                     = #const XK_Ohornacute
16654#endif
16655#ifdef XK_ohornacute
16656xK_ohornacute                     :: KeySym
16657xK_ohornacute                     = #const XK_ohornacute
16658#endif
16659#ifdef XK_Ohorngrave
16660xK_Ohorngrave                     :: KeySym
16661xK_Ohorngrave                     = #const XK_Ohorngrave
16662#endif
16663#ifdef XK_ohorngrave
16664xK_ohorngrave                     :: KeySym
16665xK_ohorngrave                     = #const XK_ohorngrave
16666#endif
16667#ifdef XK_Ohornhook
16668xK_Ohornhook                      :: KeySym
16669xK_Ohornhook                      = #const XK_Ohornhook
16670#endif
16671#ifdef XK_ohornhook
16672xK_ohornhook                      :: KeySym
16673xK_ohornhook                      = #const XK_ohornhook
16674#endif
16675#ifdef XK_Ohorntilde
16676xK_Ohorntilde                     :: KeySym
16677xK_Ohorntilde                     = #const XK_Ohorntilde
16678#endif
16679#ifdef XK_ohorntilde
16680xK_ohorntilde                     :: KeySym
16681xK_ohorntilde                     = #const XK_ohorntilde
16682#endif
16683#ifdef XK_Ohornbelowdot
16684xK_Ohornbelowdot                  :: KeySym
16685xK_Ohornbelowdot                  = #const XK_Ohornbelowdot
16686#endif
16687#ifdef XK_ohornbelowdot
16688xK_ohornbelowdot                  :: KeySym
16689xK_ohornbelowdot                  = #const XK_ohornbelowdot
16690#endif
16691#ifdef XK_Ubelowdot
16692xK_Ubelowdot                      :: KeySym
16693xK_Ubelowdot                      = #const XK_Ubelowdot
16694#endif
16695#ifdef XK_ubelowdot
16696xK_ubelowdot                      :: KeySym
16697xK_ubelowdot                      = #const XK_ubelowdot
16698#endif
16699#ifdef XK_Uhook
16700xK_Uhook                          :: KeySym
16701xK_Uhook                          = #const XK_Uhook
16702#endif
16703#ifdef XK_uhook
16704xK_uhook                          :: KeySym
16705xK_uhook                          = #const XK_uhook
16706#endif
16707#ifdef XK_Uhornacute
16708xK_Uhornacute                     :: KeySym
16709xK_Uhornacute                     = #const XK_Uhornacute
16710#endif
16711#ifdef XK_uhornacute
16712xK_uhornacute                     :: KeySym
16713xK_uhornacute                     = #const XK_uhornacute
16714#endif
16715#ifdef XK_Uhorngrave
16716xK_Uhorngrave                     :: KeySym
16717xK_Uhorngrave                     = #const XK_Uhorngrave
16718#endif
16719#ifdef XK_uhorngrave
16720xK_uhorngrave                     :: KeySym
16721xK_uhorngrave                     = #const XK_uhorngrave
16722#endif
16723#ifdef XK_Uhornhook
16724xK_Uhornhook                      :: KeySym
16725xK_Uhornhook                      = #const XK_Uhornhook
16726#endif
16727#ifdef XK_uhornhook
16728xK_uhornhook                      :: KeySym
16729xK_uhornhook                      = #const XK_uhornhook
16730#endif
16731#ifdef XK_Uhorntilde
16732xK_Uhorntilde                     :: KeySym
16733xK_Uhorntilde                     = #const XK_Uhorntilde
16734#endif
16735#ifdef XK_uhorntilde
16736xK_uhorntilde                     :: KeySym
16737xK_uhorntilde                     = #const XK_uhorntilde
16738#endif
16739#ifdef XK_Uhornbelowdot
16740xK_Uhornbelowdot                  :: KeySym
16741xK_Uhornbelowdot                  = #const XK_Uhornbelowdot
16742#endif
16743#ifdef XK_uhornbelowdot
16744xK_uhornbelowdot                  :: KeySym
16745xK_uhornbelowdot                  = #const XK_uhornbelowdot
16746#endif
16747#ifdef XK_Ybelowdot
16748xK_Ybelowdot                      :: KeySym
16749xK_Ybelowdot                      = #const XK_Ybelowdot
16750#endif
16751#ifdef XK_ybelowdot
16752xK_ybelowdot                      :: KeySym
16753xK_ybelowdot                      = #const XK_ybelowdot
16754#endif
16755#ifdef XK_Yhook
16756xK_Yhook                          :: KeySym
16757xK_Yhook                          = #const XK_Yhook
16758#endif
16759#ifdef XK_yhook
16760xK_yhook                          :: KeySym
16761xK_yhook                          = #const XK_yhook
16762#endif
16763#ifdef XK_Ytilde
16764xK_Ytilde                         :: KeySym
16765xK_Ytilde                         = #const XK_Ytilde
16766#endif
16767#ifdef XK_ytilde
16768xK_ytilde                         :: KeySym
16769xK_ytilde                         = #const XK_ytilde
16770#endif
16771#ifdef XK_Ohorn
16772xK_Ohorn                          :: KeySym
16773xK_Ohorn                          = #const XK_Ohorn
16774#endif
16775#ifdef XK_ohorn
16776xK_ohorn                          :: KeySym
16777xK_ohorn                          = #const XK_ohorn
16778#endif
16779#ifdef XK_Uhorn
16780xK_Uhorn                          :: KeySym
16781xK_Uhorn                          = #const XK_Uhorn
16782#endif
16783#ifdef XK_uhorn
16784xK_uhorn                          :: KeySym
16785xK_uhorn                          = #const XK_uhorn
16786#endif
16787
16788-- XK_CURRENCY
16789#ifdef XK_EcuSign
16790xK_EcuSign                        :: KeySym
16791xK_EcuSign                        = #const XK_EcuSign
16792#endif
16793#ifdef XK_ColonSign
16794xK_ColonSign                      :: KeySym
16795xK_ColonSign                      = #const XK_ColonSign
16796#endif
16797#ifdef XK_CruzeiroSign
16798xK_CruzeiroSign                   :: KeySym
16799xK_CruzeiroSign                   = #const XK_CruzeiroSign
16800#endif
16801#ifdef XK_FFrancSign
16802xK_FFrancSign                     :: KeySym
16803xK_FFrancSign                     = #const XK_FFrancSign
16804#endif
16805#ifdef XK_LiraSign
16806xK_LiraSign                       :: KeySym
16807xK_LiraSign                       = #const XK_LiraSign
16808#endif
16809#ifdef XK_MillSign
16810xK_MillSign                       :: KeySym
16811xK_MillSign                       = #const XK_MillSign
16812#endif
16813#ifdef XK_NairaSign
16814xK_NairaSign                      :: KeySym
16815xK_NairaSign                      = #const XK_NairaSign
16816#endif
16817#ifdef XK_PesetaSign
16818xK_PesetaSign                     :: KeySym
16819xK_PesetaSign                     = #const XK_PesetaSign
16820#endif
16821#ifdef XK_RupeeSign
16822xK_RupeeSign                      :: KeySym
16823xK_RupeeSign                      = #const XK_RupeeSign
16824#endif
16825#ifdef XK_WonSign
16826xK_WonSign                        :: KeySym
16827xK_WonSign                        = #const XK_WonSign
16828#endif
16829#ifdef XK_NewSheqelSign
16830xK_NewSheqelSign                  :: KeySym
16831xK_NewSheqelSign                  = #const XK_NewSheqelSign
16832#endif
16833#ifdef XK_DongSign
16834xK_DongSign                       :: KeySym
16835xK_DongSign                       = #const XK_DongSign
16836#endif
16837#ifdef XK_EuroSign
16838xK_EuroSign                       :: KeySym
16839xK_EuroSign                       = #const XK_EuroSign
16840#endif
16841
16842-- XK_MATHEMATICAL
16843#ifdef XK_zerosuperior
16844xK_zerosuperior                   :: KeySym
16845xK_zerosuperior                   = #const XK_zerosuperior
16846#endif
16847#ifdef XK_foursuperior
16848xK_foursuperior                   :: KeySym
16849xK_foursuperior                   = #const XK_foursuperior
16850#endif
16851#ifdef XK_fivesuperior
16852xK_fivesuperior                   :: KeySym
16853xK_fivesuperior                   = #const XK_fivesuperior
16854#endif
16855#ifdef XK_sixsuperior
16856xK_sixsuperior                    :: KeySym
16857xK_sixsuperior                    = #const XK_sixsuperior
16858#endif
16859#ifdef XK_sevensuperior
16860xK_sevensuperior                  :: KeySym
16861xK_sevensuperior                  = #const XK_sevensuperior
16862#endif
16863#ifdef XK_eightsuperior
16864xK_eightsuperior                  :: KeySym
16865xK_eightsuperior                  = #const XK_eightsuperior
16866#endif
16867#ifdef XK_ninesuperior
16868xK_ninesuperior                   :: KeySym
16869xK_ninesuperior                   = #const XK_ninesuperior
16870#endif
16871#ifdef XK_zerosubscript
16872xK_zerosubscript                  :: KeySym
16873xK_zerosubscript                  = #const XK_zerosubscript
16874#endif
16875#ifdef XK_onesubscript
16876xK_onesubscript                   :: KeySym
16877xK_onesubscript                   = #const XK_onesubscript
16878#endif
16879#ifdef XK_twosubscript
16880xK_twosubscript                   :: KeySym
16881xK_twosubscript                   = #const XK_twosubscript
16882#endif
16883#ifdef XK_threesubscript
16884xK_threesubscript                 :: KeySym
16885xK_threesubscript                 = #const XK_threesubscript
16886#endif
16887#ifdef XK_foursubscript
16888xK_foursubscript                  :: KeySym
16889xK_foursubscript                  = #const XK_foursubscript
16890#endif
16891#ifdef XK_fivesubscript
16892xK_fivesubscript                  :: KeySym
16893xK_fivesubscript                  = #const XK_fivesubscript
16894#endif
16895#ifdef XK_sixsubscript
16896xK_sixsubscript                   :: KeySym
16897xK_sixsubscript                   = #const XK_sixsubscript
16898#endif
16899#ifdef XK_sevensubscript
16900xK_sevensubscript                 :: KeySym
16901xK_sevensubscript                 = #const XK_sevensubscript
16902#endif
16903#ifdef XK_eightsubscript
16904xK_eightsubscript                 :: KeySym
16905xK_eightsubscript                 = #const XK_eightsubscript
16906#endif
16907#ifdef XK_ninesubscript
16908xK_ninesubscript                  :: KeySym
16909xK_ninesubscript                  = #const XK_ninesubscript
16910#endif
16911#ifdef XK_partdifferential
16912xK_partdifferential               :: KeySym
16913xK_partdifferential               = #const XK_partdifferential
16914#endif
16915#ifdef XK_emptyset
16916xK_emptyset                       :: KeySym
16917xK_emptyset                       = #const XK_emptyset
16918#endif
16919#ifdef XK_elementof
16920xK_elementof                      :: KeySym
16921xK_elementof                      = #const XK_elementof
16922#endif
16923#ifdef XK_notelementof
16924xK_notelementof                   :: KeySym
16925xK_notelementof                   = #const XK_notelementof
16926#endif
16927#ifdef XK_containsas
16928xK_containsas                     :: KeySym
16929xK_containsas                     = #const XK_containsas
16930#endif
16931#ifdef XK_squareroot
16932xK_squareroot                     :: KeySym
16933xK_squareroot                     = #const XK_squareroot
16934#endif
16935#ifdef XK_cuberoot
16936xK_cuberoot                       :: KeySym
16937xK_cuberoot                       = #const XK_cuberoot
16938#endif
16939#ifdef XK_fourthroot
16940xK_fourthroot                     :: KeySym
16941xK_fourthroot                     = #const XK_fourthroot
16942#endif
16943#ifdef XK_dintegral
16944xK_dintegral                      :: KeySym
16945xK_dintegral                      = #const XK_dintegral
16946#endif
16947#ifdef XK_tintegral
16948xK_tintegral                      :: KeySym
16949xK_tintegral                      = #const XK_tintegral
16950#endif
16951#ifdef XK_because
16952xK_because                        :: KeySym
16953xK_because                        = #const XK_because
16954#endif
16955#ifdef XK_approxeq
16956xK_approxeq                       :: KeySym
16957xK_approxeq                       = #const XK_approxeq
16958#endif
16959#ifdef XK_notapproxeq
16960xK_notapproxeq                    :: KeySym
16961xK_notapproxeq                    = #const XK_notapproxeq
16962#endif
16963#ifdef XK_notidentical
16964xK_notidentical                   :: KeySym
16965xK_notidentical                   = #const XK_notidentical
16966#endif
16967#ifdef XK_stricteq
16968xK_stricteq                       :: KeySym
16969xK_stricteq                       = #const XK_stricteq
16970#endif
16971
16972-- XK_BRAILLE
16973#ifdef XK_braille_dot_1
16974xK_braille_dot_1                  :: KeySym
16975xK_braille_dot_1                  = #const XK_braille_dot_1
16976#endif
16977#ifdef XK_braille_dot_2
16978xK_braille_dot_2                  :: KeySym
16979xK_braille_dot_2                  = #const XK_braille_dot_2
16980#endif
16981#ifdef XK_braille_dot_3
16982xK_braille_dot_3                  :: KeySym
16983xK_braille_dot_3                  = #const XK_braille_dot_3
16984#endif
16985#ifdef XK_braille_dot_4
16986xK_braille_dot_4                  :: KeySym
16987xK_braille_dot_4                  = #const XK_braille_dot_4
16988#endif
16989#ifdef XK_braille_dot_5
16990xK_braille_dot_5                  :: KeySym
16991xK_braille_dot_5                  = #const XK_braille_dot_5
16992#endif
16993#ifdef XK_braille_dot_6
16994xK_braille_dot_6                  :: KeySym
16995xK_braille_dot_6                  = #const XK_braille_dot_6
16996#endif
16997#ifdef XK_braille_dot_7
16998xK_braille_dot_7                  :: KeySym
16999xK_braille_dot_7                  = #const XK_braille_dot_7
17000#endif
17001#ifdef XK_braille_dot_8
17002xK_braille_dot_8                  :: KeySym
17003xK_braille_dot_8                  = #const XK_braille_dot_8
17004#endif
17005#ifdef XK_braille_dot_9
17006xK_braille_dot_9                  :: KeySym
17007xK_braille_dot_9                  = #const XK_braille_dot_9
17008#endif
17009#ifdef XK_braille_dot_10
17010xK_braille_dot_10                 :: KeySym
17011xK_braille_dot_10                 = #const XK_braille_dot_10
17012#endif
17013#ifdef XK_braille_blank
17014xK_braille_blank                  :: KeySym
17015xK_braille_blank                  = #const XK_braille_blank
17016#endif
17017#ifdef XK_braille_dots_1
17018xK_braille_dots_1                 :: KeySym
17019xK_braille_dots_1                 = #const XK_braille_dots_1
17020#endif
17021#ifdef XK_braille_dots_2
17022xK_braille_dots_2                 :: KeySym
17023xK_braille_dots_2                 = #const XK_braille_dots_2
17024#endif
17025#ifdef XK_braille_dots_12
17026xK_braille_dots_12                :: KeySym
17027xK_braille_dots_12                = #const XK_braille_dots_12
17028#endif
17029#ifdef XK_braille_dots_3
17030xK_braille_dots_3                 :: KeySym
17031xK_braille_dots_3                 = #const XK_braille_dots_3
17032#endif
17033#ifdef XK_braille_dots_13
17034xK_braille_dots_13                :: KeySym
17035xK_braille_dots_13                = #const XK_braille_dots_13
17036#endif
17037#ifdef XK_braille_dots_23
17038xK_braille_dots_23                :: KeySym
17039xK_braille_dots_23                = #const XK_braille_dots_23
17040#endif
17041#ifdef XK_braille_dots_123
17042xK_braille_dots_123               :: KeySym
17043xK_braille_dots_123               = #const XK_braille_dots_123
17044#endif
17045#ifdef XK_braille_dots_4
17046xK_braille_dots_4                 :: KeySym
17047xK_braille_dots_4                 = #const XK_braille_dots_4
17048#endif
17049#ifdef XK_braille_dots_14
17050xK_braille_dots_14                :: KeySym
17051xK_braille_dots_14                = #const XK_braille_dots_14
17052#endif
17053#ifdef XK_braille_dots_24
17054xK_braille_dots_24                :: KeySym
17055xK_braille_dots_24                = #const XK_braille_dots_24
17056#endif
17057#ifdef XK_braille_dots_124
17058xK_braille_dots_124               :: KeySym
17059xK_braille_dots_124               = #const XK_braille_dots_124
17060#endif
17061#ifdef XK_braille_dots_34
17062xK_braille_dots_34                :: KeySym
17063xK_braille_dots_34                = #const XK_braille_dots_34
17064#endif
17065#ifdef XK_braille_dots_134
17066xK_braille_dots_134               :: KeySym
17067xK_braille_dots_134               = #const XK_braille_dots_134
17068#endif
17069#ifdef XK_braille_dots_234
17070xK_braille_dots_234               :: KeySym
17071xK_braille_dots_234               = #const XK_braille_dots_234
17072#endif
17073#ifdef XK_braille_dots_1234
17074xK_braille_dots_1234              :: KeySym
17075xK_braille_dots_1234              = #const XK_braille_dots_1234
17076#endif
17077#ifdef XK_braille_dots_5
17078xK_braille_dots_5                 :: KeySym
17079xK_braille_dots_5                 = #const XK_braille_dots_5
17080#endif
17081#ifdef XK_braille_dots_15
17082xK_braille_dots_15                :: KeySym
17083xK_braille_dots_15                = #const XK_braille_dots_15
17084#endif
17085#ifdef XK_braille_dots_25
17086xK_braille_dots_25                :: KeySym
17087xK_braille_dots_25                = #const XK_braille_dots_25
17088#endif
17089#ifdef XK_braille_dots_125
17090xK_braille_dots_125               :: KeySym
17091xK_braille_dots_125               = #const XK_braille_dots_125
17092#endif
17093#ifdef XK_braille_dots_35
17094xK_braille_dots_35                :: KeySym
17095xK_braille_dots_35                = #const XK_braille_dots_35
17096#endif
17097#ifdef XK_braille_dots_135
17098xK_braille_dots_135               :: KeySym
17099xK_braille_dots_135               = #const XK_braille_dots_135
17100#endif
17101#ifdef XK_braille_dots_235
17102xK_braille_dots_235               :: KeySym
17103xK_braille_dots_235               = #const XK_braille_dots_235
17104#endif
17105#ifdef XK_braille_dots_1235
17106xK_braille_dots_1235              :: KeySym
17107xK_braille_dots_1235              = #const XK_braille_dots_1235
17108#endif
17109#ifdef XK_braille_dots_45
17110xK_braille_dots_45                :: KeySym
17111xK_braille_dots_45                = #const XK_braille_dots_45
17112#endif
17113#ifdef XK_braille_dots_145
17114xK_braille_dots_145               :: KeySym
17115xK_braille_dots_145               = #const XK_braille_dots_145
17116#endif
17117#ifdef XK_braille_dots_245
17118xK_braille_dots_245               :: KeySym
17119xK_braille_dots_245               = #const XK_braille_dots_245
17120#endif
17121#ifdef XK_braille_dots_1245
17122xK_braille_dots_1245              :: KeySym
17123xK_braille_dots_1245              = #const XK_braille_dots_1245
17124#endif
17125#ifdef XK_braille_dots_345
17126xK_braille_dots_345               :: KeySym
17127xK_braille_dots_345               = #const XK_braille_dots_345
17128#endif
17129#ifdef XK_braille_dots_1345
17130xK_braille_dots_1345              :: KeySym
17131xK_braille_dots_1345              = #const XK_braille_dots_1345
17132#endif
17133#ifdef XK_braille_dots_2345
17134xK_braille_dots_2345              :: KeySym
17135xK_braille_dots_2345              = #const XK_braille_dots_2345
17136#endif
17137#ifdef XK_braille_dots_12345
17138xK_braille_dots_12345             :: KeySym
17139xK_braille_dots_12345             = #const XK_braille_dots_12345
17140#endif
17141#ifdef XK_braille_dots_6
17142xK_braille_dots_6                 :: KeySym
17143xK_braille_dots_6                 = #const XK_braille_dots_6
17144#endif
17145#ifdef XK_braille_dots_16
17146xK_braille_dots_16                :: KeySym
17147xK_braille_dots_16                = #const XK_braille_dots_16
17148#endif
17149#ifdef XK_braille_dots_26
17150xK_braille_dots_26                :: KeySym
17151xK_braille_dots_26                = #const XK_braille_dots_26
17152#endif
17153#ifdef XK_braille_dots_126
17154xK_braille_dots_126               :: KeySym
17155xK_braille_dots_126               = #const XK_braille_dots_126
17156#endif
17157#ifdef XK_braille_dots_36
17158xK_braille_dots_36                :: KeySym
17159xK_braille_dots_36                = #const XK_braille_dots_36
17160#endif
17161#ifdef XK_braille_dots_136
17162xK_braille_dots_136               :: KeySym
17163xK_braille_dots_136               = #const XK_braille_dots_136
17164#endif
17165#ifdef XK_braille_dots_236
17166xK_braille_dots_236               :: KeySym
17167xK_braille_dots_236               = #const XK_braille_dots_236
17168#endif
17169#ifdef XK_braille_dots_1236
17170xK_braille_dots_1236              :: KeySym
17171xK_braille_dots_1236              = #const XK_braille_dots_1236
17172#endif
17173#ifdef XK_braille_dots_46
17174xK_braille_dots_46                :: KeySym
17175xK_braille_dots_46                = #const XK_braille_dots_46
17176#endif
17177#ifdef XK_braille_dots_146
17178xK_braille_dots_146               :: KeySym
17179xK_braille_dots_146               = #const XK_braille_dots_146
17180#endif
17181#ifdef XK_braille_dots_246
17182xK_braille_dots_246               :: KeySym
17183xK_braille_dots_246               = #const XK_braille_dots_246
17184#endif
17185#ifdef XK_braille_dots_1246
17186xK_braille_dots_1246              :: KeySym
17187xK_braille_dots_1246              = #const XK_braille_dots_1246
17188#endif
17189#ifdef XK_braille_dots_346
17190xK_braille_dots_346               :: KeySym
17191xK_braille_dots_346               = #const XK_braille_dots_346
17192#endif
17193#ifdef XK_braille_dots_1346
17194xK_braille_dots_1346              :: KeySym
17195xK_braille_dots_1346              = #const XK_braille_dots_1346
17196#endif
17197#ifdef XK_braille_dots_2346
17198xK_braille_dots_2346              :: KeySym
17199xK_braille_dots_2346              = #const XK_braille_dots_2346
17200#endif
17201#ifdef XK_braille_dots_12346
17202xK_braille_dots_12346             :: KeySym
17203xK_braille_dots_12346             = #const XK_braille_dots_12346
17204#endif
17205#ifdef XK_braille_dots_56
17206xK_braille_dots_56                :: KeySym
17207xK_braille_dots_56                = #const XK_braille_dots_56
17208#endif
17209#ifdef XK_braille_dots_156
17210xK_braille_dots_156               :: KeySym
17211xK_braille_dots_156               = #const XK_braille_dots_156
17212#endif
17213#ifdef XK_braille_dots_256
17214xK_braille_dots_256               :: KeySym
17215xK_braille_dots_256               = #const XK_braille_dots_256
17216#endif
17217#ifdef XK_braille_dots_1256
17218xK_braille_dots_1256              :: KeySym
17219xK_braille_dots_1256              = #const XK_braille_dots_1256
17220#endif
17221#ifdef XK_braille_dots_356
17222xK_braille_dots_356               :: KeySym
17223xK_braille_dots_356               = #const XK_braille_dots_356
17224#endif
17225#ifdef XK_braille_dots_1356
17226xK_braille_dots_1356              :: KeySym
17227xK_braille_dots_1356              = #const XK_braille_dots_1356
17228#endif
17229#ifdef XK_braille_dots_2356
17230xK_braille_dots_2356              :: KeySym
17231xK_braille_dots_2356              = #const XK_braille_dots_2356
17232#endif
17233#ifdef XK_braille_dots_12356
17234xK_braille_dots_12356             :: KeySym
17235xK_braille_dots_12356             = #const XK_braille_dots_12356
17236#endif
17237#ifdef XK_braille_dots_456
17238xK_braille_dots_456               :: KeySym
17239xK_braille_dots_456               = #const XK_braille_dots_456
17240#endif
17241#ifdef XK_braille_dots_1456
17242xK_braille_dots_1456              :: KeySym
17243xK_braille_dots_1456              = #const XK_braille_dots_1456
17244#endif
17245#ifdef XK_braille_dots_2456
17246xK_braille_dots_2456              :: KeySym
17247xK_braille_dots_2456              = #const XK_braille_dots_2456
17248#endif
17249#ifdef XK_braille_dots_12456
17250xK_braille_dots_12456             :: KeySym
17251xK_braille_dots_12456             = #const XK_braille_dots_12456
17252#endif
17253#ifdef XK_braille_dots_3456
17254xK_braille_dots_3456              :: KeySym
17255xK_braille_dots_3456              = #const XK_braille_dots_3456
17256#endif
17257#ifdef XK_braille_dots_13456
17258xK_braille_dots_13456             :: KeySym
17259xK_braille_dots_13456             = #const XK_braille_dots_13456
17260#endif
17261#ifdef XK_braille_dots_23456
17262xK_braille_dots_23456             :: KeySym
17263xK_braille_dots_23456             = #const XK_braille_dots_23456
17264#endif
17265#ifdef XK_braille_dots_123456
17266xK_braille_dots_123456            :: KeySym
17267xK_braille_dots_123456            = #const XK_braille_dots_123456
17268#endif
17269#ifdef XK_braille_dots_7
17270xK_braille_dots_7                 :: KeySym
17271xK_braille_dots_7                 = #const XK_braille_dots_7
17272#endif
17273#ifdef XK_braille_dots_17
17274xK_braille_dots_17                :: KeySym
17275xK_braille_dots_17                = #const XK_braille_dots_17
17276#endif
17277#ifdef XK_braille_dots_27
17278xK_braille_dots_27                :: KeySym
17279xK_braille_dots_27                = #const XK_braille_dots_27
17280#endif
17281#ifdef XK_braille_dots_127
17282xK_braille_dots_127               :: KeySym
17283xK_braille_dots_127               = #const XK_braille_dots_127
17284#endif
17285#ifdef XK_braille_dots_37
17286xK_braille_dots_37                :: KeySym
17287xK_braille_dots_37                = #const XK_braille_dots_37
17288#endif
17289#ifdef XK_braille_dots_137
17290xK_braille_dots_137               :: KeySym
17291xK_braille_dots_137               = #const XK_braille_dots_137
17292#endif
17293#ifdef XK_braille_dots_237
17294xK_braille_dots_237               :: KeySym
17295xK_braille_dots_237               = #const XK_braille_dots_237
17296#endif
17297#ifdef XK_braille_dots_1237
17298xK_braille_dots_1237              :: KeySym
17299xK_braille_dots_1237              = #const XK_braille_dots_1237
17300#endif
17301#ifdef XK_braille_dots_47
17302xK_braille_dots_47                :: KeySym
17303xK_braille_dots_47                = #const XK_braille_dots_47
17304#endif
17305#ifdef XK_braille_dots_147
17306xK_braille_dots_147               :: KeySym
17307xK_braille_dots_147               = #const XK_braille_dots_147
17308#endif
17309#ifdef XK_braille_dots_247
17310xK_braille_dots_247               :: KeySym
17311xK_braille_dots_247               = #const XK_braille_dots_247
17312#endif
17313#ifdef XK_braille_dots_1247
17314xK_braille_dots_1247              :: KeySym
17315xK_braille_dots_1247              = #const XK_braille_dots_1247
17316#endif
17317#ifdef XK_braille_dots_347
17318xK_braille_dots_347               :: KeySym
17319xK_braille_dots_347               = #const XK_braille_dots_347
17320#endif
17321#ifdef XK_braille_dots_1347
17322xK_braille_dots_1347              :: KeySym
17323xK_braille_dots_1347              = #const XK_braille_dots_1347
17324#endif
17325#ifdef XK_braille_dots_2347
17326xK_braille_dots_2347              :: KeySym
17327xK_braille_dots_2347              = #const XK_braille_dots_2347
17328#endif
17329#ifdef XK_braille_dots_12347
17330xK_braille_dots_12347             :: KeySym
17331xK_braille_dots_12347             = #const XK_braille_dots_12347
17332#endif
17333#ifdef XK_braille_dots_57
17334xK_braille_dots_57                :: KeySym
17335xK_braille_dots_57                = #const XK_braille_dots_57
17336#endif
17337#ifdef XK_braille_dots_157
17338xK_braille_dots_157               :: KeySym
17339xK_braille_dots_157               = #const XK_braille_dots_157
17340#endif
17341#ifdef XK_braille_dots_257
17342xK_braille_dots_257               :: KeySym
17343xK_braille_dots_257               = #const XK_braille_dots_257
17344#endif
17345#ifdef XK_braille_dots_1257
17346xK_braille_dots_1257              :: KeySym
17347xK_braille_dots_1257              = #const XK_braille_dots_1257
17348#endif
17349#ifdef XK_braille_dots_357
17350xK_braille_dots_357               :: KeySym
17351xK_braille_dots_357               = #const XK_braille_dots_357
17352#endif
17353#ifdef XK_braille_dots_1357
17354xK_braille_dots_1357              :: KeySym
17355xK_braille_dots_1357              = #const XK_braille_dots_1357
17356#endif
17357#ifdef XK_braille_dots_2357
17358xK_braille_dots_2357              :: KeySym
17359xK_braille_dots_2357              = #const XK_braille_dots_2357
17360#endif
17361#ifdef XK_braille_dots_12357
17362xK_braille_dots_12357             :: KeySym
17363xK_braille_dots_12357             = #const XK_braille_dots_12357
17364#endif
17365#ifdef XK_braille_dots_457
17366xK_braille_dots_457               :: KeySym
17367xK_braille_dots_457               = #const XK_braille_dots_457
17368#endif
17369#ifdef XK_braille_dots_1457
17370xK_braille_dots_1457              :: KeySym
17371xK_braille_dots_1457              = #const XK_braille_dots_1457
17372#endif
17373#ifdef XK_braille_dots_2457
17374xK_braille_dots_2457              :: KeySym
17375xK_braille_dots_2457              = #const XK_braille_dots_2457
17376#endif
17377#ifdef XK_braille_dots_12457
17378xK_braille_dots_12457             :: KeySym
17379xK_braille_dots_12457             = #const XK_braille_dots_12457
17380#endif
17381#ifdef XK_braille_dots_3457
17382xK_braille_dots_3457              :: KeySym
17383xK_braille_dots_3457              = #const XK_braille_dots_3457
17384#endif
17385#ifdef XK_braille_dots_13457
17386xK_braille_dots_13457             :: KeySym
17387xK_braille_dots_13457             = #const XK_braille_dots_13457
17388#endif
17389#ifdef XK_braille_dots_23457
17390xK_braille_dots_23457             :: KeySym
17391xK_braille_dots_23457             = #const XK_braille_dots_23457
17392#endif
17393#ifdef XK_braille_dots_123457
17394xK_braille_dots_123457            :: KeySym
17395xK_braille_dots_123457            = #const XK_braille_dots_123457
17396#endif
17397#ifdef XK_braille_dots_67
17398xK_braille_dots_67                :: KeySym
17399xK_braille_dots_67                = #const XK_braille_dots_67
17400#endif
17401#ifdef XK_braille_dots_167
17402xK_braille_dots_167               :: KeySym
17403xK_braille_dots_167               = #const XK_braille_dots_167
17404#endif
17405#ifdef XK_braille_dots_267
17406xK_braille_dots_267               :: KeySym
17407xK_braille_dots_267               = #const XK_braille_dots_267
17408#endif
17409#ifdef XK_braille_dots_1267
17410xK_braille_dots_1267              :: KeySym
17411xK_braille_dots_1267              = #const XK_braille_dots_1267
17412#endif
17413#ifdef XK_braille_dots_367
17414xK_braille_dots_367               :: KeySym
17415xK_braille_dots_367               = #const XK_braille_dots_367
17416#endif
17417#ifdef XK_braille_dots_1367
17418xK_braille_dots_1367              :: KeySym
17419xK_braille_dots_1367              = #const XK_braille_dots_1367
17420#endif
17421#ifdef XK_braille_dots_2367
17422xK_braille_dots_2367              :: KeySym
17423xK_braille_dots_2367              = #const XK_braille_dots_2367
17424#endif
17425#ifdef XK_braille_dots_12367
17426xK_braille_dots_12367             :: KeySym
17427xK_braille_dots_12367             = #const XK_braille_dots_12367
17428#endif
17429#ifdef XK_braille_dots_467
17430xK_braille_dots_467               :: KeySym
17431xK_braille_dots_467               = #const XK_braille_dots_467
17432#endif
17433#ifdef XK_braille_dots_1467
17434xK_braille_dots_1467              :: KeySym
17435xK_braille_dots_1467              = #const XK_braille_dots_1467
17436#endif
17437#ifdef XK_braille_dots_2467
17438xK_braille_dots_2467              :: KeySym
17439xK_braille_dots_2467              = #const XK_braille_dots_2467
17440#endif
17441#ifdef XK_braille_dots_12467
17442xK_braille_dots_12467             :: KeySym
17443xK_braille_dots_12467             = #const XK_braille_dots_12467
17444#endif
17445#ifdef XK_braille_dots_3467
17446xK_braille_dots_3467              :: KeySym
17447xK_braille_dots_3467              = #const XK_braille_dots_3467
17448#endif
17449#ifdef XK_braille_dots_13467
17450xK_braille_dots_13467             :: KeySym
17451xK_braille_dots_13467             = #const XK_braille_dots_13467
17452#endif
17453#ifdef XK_braille_dots_23467
17454xK_braille_dots_23467             :: KeySym
17455xK_braille_dots_23467             = #const XK_braille_dots_23467
17456#endif
17457#ifdef XK_braille_dots_123467
17458xK_braille_dots_123467            :: KeySym
17459xK_braille_dots_123467            = #const XK_braille_dots_123467
17460#endif
17461#ifdef XK_braille_dots_567
17462xK_braille_dots_567               :: KeySym
17463xK_braille_dots_567               = #const XK_braille_dots_567
17464#endif
17465#ifdef XK_braille_dots_1567
17466xK_braille_dots_1567              :: KeySym
17467xK_braille_dots_1567              = #const XK_braille_dots_1567
17468#endif
17469#ifdef XK_braille_dots_2567
17470xK_braille_dots_2567              :: KeySym
17471xK_braille_dots_2567              = #const XK_braille_dots_2567
17472#endif
17473#ifdef XK_braille_dots_12567
17474xK_braille_dots_12567             :: KeySym
17475xK_braille_dots_12567             = #const XK_braille_dots_12567
17476#endif
17477#ifdef XK_braille_dots_3567
17478xK_braille_dots_3567              :: KeySym
17479xK_braille_dots_3567              = #const XK_braille_dots_3567
17480#endif
17481#ifdef XK_braille_dots_13567
17482xK_braille_dots_13567             :: KeySym
17483xK_braille_dots_13567             = #const XK_braille_dots_13567
17484#endif
17485#ifdef XK_braille_dots_23567
17486xK_braille_dots_23567             :: KeySym
17487xK_braille_dots_23567             = #const XK_braille_dots_23567
17488#endif
17489#ifdef XK_braille_dots_123567
17490xK_braille_dots_123567            :: KeySym
17491xK_braille_dots_123567            = #const XK_braille_dots_123567
17492#endif
17493#ifdef XK_braille_dots_4567
17494xK_braille_dots_4567              :: KeySym
17495xK_braille_dots_4567              = #const XK_braille_dots_4567
17496#endif
17497#ifdef XK_braille_dots_14567
17498xK_braille_dots_14567             :: KeySym
17499xK_braille_dots_14567             = #const XK_braille_dots_14567
17500#endif
17501#ifdef XK_braille_dots_24567
17502xK_braille_dots_24567             :: KeySym
17503xK_braille_dots_24567             = #const XK_braille_dots_24567
17504#endif
17505#ifdef XK_braille_dots_124567
17506xK_braille_dots_124567            :: KeySym
17507xK_braille_dots_124567            = #const XK_braille_dots_124567
17508#endif
17509#ifdef XK_braille_dots_34567
17510xK_braille_dots_34567             :: KeySym
17511xK_braille_dots_34567             = #const XK_braille_dots_34567
17512#endif
17513#ifdef XK_braille_dots_134567
17514xK_braille_dots_134567            :: KeySym
17515xK_braille_dots_134567            = #const XK_braille_dots_134567
17516#endif
17517#ifdef XK_braille_dots_234567
17518xK_braille_dots_234567            :: KeySym
17519xK_braille_dots_234567            = #const XK_braille_dots_234567
17520#endif
17521#ifdef XK_braille_dots_1234567
17522xK_braille_dots_1234567           :: KeySym
17523xK_braille_dots_1234567           = #const XK_braille_dots_1234567
17524#endif
17525#ifdef XK_braille_dots_8
17526xK_braille_dots_8                 :: KeySym
17527xK_braille_dots_8                 = #const XK_braille_dots_8
17528#endif
17529#ifdef XK_braille_dots_18
17530xK_braille_dots_18                :: KeySym
17531xK_braille_dots_18                = #const XK_braille_dots_18
17532#endif
17533#ifdef XK_braille_dots_28
17534xK_braille_dots_28                :: KeySym
17535xK_braille_dots_28                = #const XK_braille_dots_28
17536#endif
17537#ifdef XK_braille_dots_128
17538xK_braille_dots_128               :: KeySym
17539xK_braille_dots_128               = #const XK_braille_dots_128
17540#endif
17541#ifdef XK_braille_dots_38
17542xK_braille_dots_38                :: KeySym
17543xK_braille_dots_38                = #const XK_braille_dots_38
17544#endif
17545#ifdef XK_braille_dots_138
17546xK_braille_dots_138               :: KeySym
17547xK_braille_dots_138               = #const XK_braille_dots_138
17548#endif
17549#ifdef XK_braille_dots_238
17550xK_braille_dots_238               :: KeySym
17551xK_braille_dots_238               = #const XK_braille_dots_238
17552#endif
17553#ifdef XK_braille_dots_1238
17554xK_braille_dots_1238              :: KeySym
17555xK_braille_dots_1238              = #const XK_braille_dots_1238
17556#endif
17557#ifdef XK_braille_dots_48
17558xK_braille_dots_48                :: KeySym
17559xK_braille_dots_48                = #const XK_braille_dots_48
17560#endif
17561#ifdef XK_braille_dots_148
17562xK_braille_dots_148               :: KeySym
17563xK_braille_dots_148               = #const XK_braille_dots_148
17564#endif
17565#ifdef XK_braille_dots_248
17566xK_braille_dots_248               :: KeySym
17567xK_braille_dots_248               = #const XK_braille_dots_248
17568#endif
17569#ifdef XK_braille_dots_1248
17570xK_braille_dots_1248              :: KeySym
17571xK_braille_dots_1248              = #const XK_braille_dots_1248
17572#endif
17573#ifdef XK_braille_dots_348
17574xK_braille_dots_348               :: KeySym
17575xK_braille_dots_348               = #const XK_braille_dots_348
17576#endif
17577#ifdef XK_braille_dots_1348
17578xK_braille_dots_1348              :: KeySym
17579xK_braille_dots_1348              = #const XK_braille_dots_1348
17580#endif
17581#ifdef XK_braille_dots_2348
17582xK_braille_dots_2348              :: KeySym
17583xK_braille_dots_2348              = #const XK_braille_dots_2348
17584#endif
17585#ifdef XK_braille_dots_12348
17586xK_braille_dots_12348             :: KeySym
17587xK_braille_dots_12348             = #const XK_braille_dots_12348
17588#endif
17589#ifdef XK_braille_dots_58
17590xK_braille_dots_58                :: KeySym
17591xK_braille_dots_58                = #const XK_braille_dots_58
17592#endif
17593#ifdef XK_braille_dots_158
17594xK_braille_dots_158               :: KeySym
17595xK_braille_dots_158               = #const XK_braille_dots_158
17596#endif
17597#ifdef XK_braille_dots_258
17598xK_braille_dots_258               :: KeySym
17599xK_braille_dots_258               = #const XK_braille_dots_258
17600#endif
17601#ifdef XK_braille_dots_1258
17602xK_braille_dots_1258              :: KeySym
17603xK_braille_dots_1258              = #const XK_braille_dots_1258
17604#endif
17605#ifdef XK_braille_dots_358
17606xK_braille_dots_358               :: KeySym
17607xK_braille_dots_358               = #const XK_braille_dots_358
17608#endif
17609#ifdef XK_braille_dots_1358
17610xK_braille_dots_1358              :: KeySym
17611xK_braille_dots_1358              = #const XK_braille_dots_1358
17612#endif
17613#ifdef XK_braille_dots_2358
17614xK_braille_dots_2358              :: KeySym
17615xK_braille_dots_2358              = #const XK_braille_dots_2358
17616#endif
17617#ifdef XK_braille_dots_12358
17618xK_braille_dots_12358             :: KeySym
17619xK_braille_dots_12358             = #const XK_braille_dots_12358
17620#endif
17621#ifdef XK_braille_dots_458
17622xK_braille_dots_458               :: KeySym
17623xK_braille_dots_458               = #const XK_braille_dots_458
17624#endif
17625#ifdef XK_braille_dots_1458
17626xK_braille_dots_1458              :: KeySym
17627xK_braille_dots_1458              = #const XK_braille_dots_1458
17628#endif
17629#ifdef XK_braille_dots_2458
17630xK_braille_dots_2458              :: KeySym
17631xK_braille_dots_2458              = #const XK_braille_dots_2458
17632#endif
17633#ifdef XK_braille_dots_12458
17634xK_braille_dots_12458             :: KeySym
17635xK_braille_dots_12458             = #const XK_braille_dots_12458
17636#endif
17637#ifdef XK_braille_dots_3458
17638xK_braille_dots_3458              :: KeySym
17639xK_braille_dots_3458              = #const XK_braille_dots_3458
17640#endif
17641#ifdef XK_braille_dots_13458
17642xK_braille_dots_13458             :: KeySym
17643xK_braille_dots_13458             = #const XK_braille_dots_13458
17644#endif
17645#ifdef XK_braille_dots_23458
17646xK_braille_dots_23458             :: KeySym
17647xK_braille_dots_23458             = #const XK_braille_dots_23458
17648#endif
17649#ifdef XK_braille_dots_123458
17650xK_braille_dots_123458            :: KeySym
17651xK_braille_dots_123458            = #const XK_braille_dots_123458
17652#endif
17653#ifdef XK_braille_dots_68
17654xK_braille_dots_68                :: KeySym
17655xK_braille_dots_68                = #const XK_braille_dots_68
17656#endif
17657#ifdef XK_braille_dots_168
17658xK_braille_dots_168               :: KeySym
17659xK_braille_dots_168               = #const XK_braille_dots_168
17660#endif
17661#ifdef XK_braille_dots_268
17662xK_braille_dots_268               :: KeySym
17663xK_braille_dots_268               = #const XK_braille_dots_268
17664#endif
17665#ifdef XK_braille_dots_1268
17666xK_braille_dots_1268              :: KeySym
17667xK_braille_dots_1268              = #const XK_braille_dots_1268
17668#endif
17669#ifdef XK_braille_dots_368
17670xK_braille_dots_368               :: KeySym
17671xK_braille_dots_368               = #const XK_braille_dots_368
17672#endif
17673#ifdef XK_braille_dots_1368
17674xK_braille_dots_1368              :: KeySym
17675xK_braille_dots_1368              = #const XK_braille_dots_1368
17676#endif
17677#ifdef XK_braille_dots_2368
17678xK_braille_dots_2368              :: KeySym
17679xK_braille_dots_2368              = #const XK_braille_dots_2368
17680#endif
17681#ifdef XK_braille_dots_12368
17682xK_braille_dots_12368             :: KeySym
17683xK_braille_dots_12368             = #const XK_braille_dots_12368
17684#endif
17685#ifdef XK_braille_dots_468
17686xK_braille_dots_468               :: KeySym
17687xK_braille_dots_468               = #const XK_braille_dots_468
17688#endif
17689#ifdef XK_braille_dots_1468
17690xK_braille_dots_1468              :: KeySym
17691xK_braille_dots_1468              = #const XK_braille_dots_1468
17692#endif
17693#ifdef XK_braille_dots_2468
17694xK_braille_dots_2468              :: KeySym
17695xK_braille_dots_2468              = #const XK_braille_dots_2468
17696#endif
17697#ifdef XK_braille_dots_12468
17698xK_braille_dots_12468             :: KeySym
17699xK_braille_dots_12468             = #const XK_braille_dots_12468
17700#endif
17701#ifdef XK_braille_dots_3468
17702xK_braille_dots_3468              :: KeySym
17703xK_braille_dots_3468              = #const XK_braille_dots_3468
17704#endif
17705#ifdef XK_braille_dots_13468
17706xK_braille_dots_13468             :: KeySym
17707xK_braille_dots_13468             = #const XK_braille_dots_13468
17708#endif
17709#ifdef XK_braille_dots_23468
17710xK_braille_dots_23468             :: KeySym
17711xK_braille_dots_23468             = #const XK_braille_dots_23468
17712#endif
17713#ifdef XK_braille_dots_123468
17714xK_braille_dots_123468            :: KeySym
17715xK_braille_dots_123468            = #const XK_braille_dots_123468
17716#endif
17717#ifdef XK_braille_dots_568
17718xK_braille_dots_568               :: KeySym
17719xK_braille_dots_568               = #const XK_braille_dots_568
17720#endif
17721#ifdef XK_braille_dots_1568
17722xK_braille_dots_1568              :: KeySym
17723xK_braille_dots_1568              = #const XK_braille_dots_1568
17724#endif
17725#ifdef XK_braille_dots_2568
17726xK_braille_dots_2568              :: KeySym
17727xK_braille_dots_2568              = #const XK_braille_dots_2568
17728#endif
17729#ifdef XK_braille_dots_12568
17730xK_braille_dots_12568             :: KeySym
17731xK_braille_dots_12568             = #const XK_braille_dots_12568
17732#endif
17733#ifdef XK_braille_dots_3568
17734xK_braille_dots_3568              :: KeySym
17735xK_braille_dots_3568              = #const XK_braille_dots_3568
17736#endif
17737#ifdef XK_braille_dots_13568
17738xK_braille_dots_13568             :: KeySym
17739xK_braille_dots_13568             = #const XK_braille_dots_13568
17740#endif
17741#ifdef XK_braille_dots_23568
17742xK_braille_dots_23568             :: KeySym
17743xK_braille_dots_23568             = #const XK_braille_dots_23568
17744#endif
17745#ifdef XK_braille_dots_123568
17746xK_braille_dots_123568            :: KeySym
17747xK_braille_dots_123568            = #const XK_braille_dots_123568
17748#endif
17749#ifdef XK_braille_dots_4568
17750xK_braille_dots_4568              :: KeySym
17751xK_braille_dots_4568              = #const XK_braille_dots_4568
17752#endif
17753#ifdef XK_braille_dots_14568
17754xK_braille_dots_14568             :: KeySym
17755xK_braille_dots_14568             = #const XK_braille_dots_14568
17756#endif
17757#ifdef XK_braille_dots_24568
17758xK_braille_dots_24568             :: KeySym
17759xK_braille_dots_24568             = #const XK_braille_dots_24568
17760#endif
17761#ifdef XK_braille_dots_124568
17762xK_braille_dots_124568            :: KeySym
17763xK_braille_dots_124568            = #const XK_braille_dots_124568
17764#endif
17765#ifdef XK_braille_dots_34568
17766xK_braille_dots_34568             :: KeySym
17767xK_braille_dots_34568             = #const XK_braille_dots_34568
17768#endif
17769#ifdef XK_braille_dots_134568
17770xK_braille_dots_134568            :: KeySym
17771xK_braille_dots_134568            = #const XK_braille_dots_134568
17772#endif
17773#ifdef XK_braille_dots_234568
17774xK_braille_dots_234568            :: KeySym
17775xK_braille_dots_234568            = #const XK_braille_dots_234568
17776#endif
17777#ifdef XK_braille_dots_1234568
17778xK_braille_dots_1234568           :: KeySym
17779xK_braille_dots_1234568           = #const XK_braille_dots_1234568
17780#endif
17781#ifdef XK_braille_dots_78
17782xK_braille_dots_78                :: KeySym
17783xK_braille_dots_78                = #const XK_braille_dots_78
17784#endif
17785#ifdef XK_braille_dots_178
17786xK_braille_dots_178               :: KeySym
17787xK_braille_dots_178               = #const XK_braille_dots_178
17788#endif
17789#ifdef XK_braille_dots_278
17790xK_braille_dots_278               :: KeySym
17791xK_braille_dots_278               = #const XK_braille_dots_278
17792#endif
17793#ifdef XK_braille_dots_1278
17794xK_braille_dots_1278              :: KeySym
17795xK_braille_dots_1278              = #const XK_braille_dots_1278
17796#endif
17797#ifdef XK_braille_dots_378
17798xK_braille_dots_378               :: KeySym
17799xK_braille_dots_378               = #const XK_braille_dots_378
17800#endif
17801#ifdef XK_braille_dots_1378
17802xK_braille_dots_1378              :: KeySym
17803xK_braille_dots_1378              = #const XK_braille_dots_1378
17804#endif
17805#ifdef XK_braille_dots_2378
17806xK_braille_dots_2378              :: KeySym
17807xK_braille_dots_2378              = #const XK_braille_dots_2378
17808#endif
17809#ifdef XK_braille_dots_12378
17810xK_braille_dots_12378             :: KeySym
17811xK_braille_dots_12378             = #const XK_braille_dots_12378
17812#endif
17813#ifdef XK_braille_dots_478
17814xK_braille_dots_478               :: KeySym
17815xK_braille_dots_478               = #const XK_braille_dots_478
17816#endif
17817#ifdef XK_braille_dots_1478
17818xK_braille_dots_1478              :: KeySym
17819xK_braille_dots_1478              = #const XK_braille_dots_1478
17820#endif
17821#ifdef XK_braille_dots_2478
17822xK_braille_dots_2478              :: KeySym
17823xK_braille_dots_2478              = #const XK_braille_dots_2478
17824#endif
17825#ifdef XK_braille_dots_12478
17826xK_braille_dots_12478             :: KeySym
17827xK_braille_dots_12478             = #const XK_braille_dots_12478
17828#endif
17829#ifdef XK_braille_dots_3478
17830xK_braille_dots_3478              :: KeySym
17831xK_braille_dots_3478              = #const XK_braille_dots_3478
17832#endif
17833#ifdef XK_braille_dots_13478
17834xK_braille_dots_13478             :: KeySym
17835xK_braille_dots_13478             = #const XK_braille_dots_13478
17836#endif
17837#ifdef XK_braille_dots_23478
17838xK_braille_dots_23478             :: KeySym
17839xK_braille_dots_23478             = #const XK_braille_dots_23478
17840#endif
17841#ifdef XK_braille_dots_123478
17842xK_braille_dots_123478            :: KeySym
17843xK_braille_dots_123478            = #const XK_braille_dots_123478
17844#endif
17845#ifdef XK_braille_dots_578
17846xK_braille_dots_578               :: KeySym
17847xK_braille_dots_578               = #const XK_braille_dots_578
17848#endif
17849#ifdef XK_braille_dots_1578
17850xK_braille_dots_1578              :: KeySym
17851xK_braille_dots_1578              = #const XK_braille_dots_1578
17852#endif
17853#ifdef XK_braille_dots_2578
17854xK_braille_dots_2578              :: KeySym
17855xK_braille_dots_2578              = #const XK_braille_dots_2578
17856#endif
17857#ifdef XK_braille_dots_12578
17858xK_braille_dots_12578             :: KeySym
17859xK_braille_dots_12578             = #const XK_braille_dots_12578
17860#endif
17861#ifdef XK_braille_dots_3578
17862xK_braille_dots_3578              :: KeySym
17863xK_braille_dots_3578              = #const XK_braille_dots_3578
17864#endif
17865#ifdef XK_braille_dots_13578
17866xK_braille_dots_13578             :: KeySym
17867xK_braille_dots_13578             = #const XK_braille_dots_13578
17868#endif
17869#ifdef XK_braille_dots_23578
17870xK_braille_dots_23578             :: KeySym
17871xK_braille_dots_23578             = #const XK_braille_dots_23578
17872#endif
17873#ifdef XK_braille_dots_123578
17874xK_braille_dots_123578            :: KeySym
17875xK_braille_dots_123578            = #const XK_braille_dots_123578
17876#endif
17877#ifdef XK_braille_dots_4578
17878xK_braille_dots_4578              :: KeySym
17879xK_braille_dots_4578              = #const XK_braille_dots_4578
17880#endif
17881#ifdef XK_braille_dots_14578
17882xK_braille_dots_14578             :: KeySym
17883xK_braille_dots_14578             = #const XK_braille_dots_14578
17884#endif
17885#ifdef XK_braille_dots_24578
17886xK_braille_dots_24578             :: KeySym
17887xK_braille_dots_24578             = #const XK_braille_dots_24578
17888#endif
17889#ifdef XK_braille_dots_124578
17890xK_braille_dots_124578            :: KeySym
17891xK_braille_dots_124578            = #const XK_braille_dots_124578
17892#endif
17893#ifdef XK_braille_dots_34578
17894xK_braille_dots_34578             :: KeySym
17895xK_braille_dots_34578             = #const XK_braille_dots_34578
17896#endif
17897#ifdef XK_braille_dots_134578
17898xK_braille_dots_134578            :: KeySym
17899xK_braille_dots_134578            = #const XK_braille_dots_134578
17900#endif
17901#ifdef XK_braille_dots_234578
17902xK_braille_dots_234578            :: KeySym
17903xK_braille_dots_234578            = #const XK_braille_dots_234578
17904#endif
17905#ifdef XK_braille_dots_1234578
17906xK_braille_dots_1234578           :: KeySym
17907xK_braille_dots_1234578           = #const XK_braille_dots_1234578
17908#endif
17909#ifdef XK_braille_dots_678
17910xK_braille_dots_678               :: KeySym
17911xK_braille_dots_678               = #const XK_braille_dots_678
17912#endif
17913#ifdef XK_braille_dots_1678
17914xK_braille_dots_1678              :: KeySym
17915xK_braille_dots_1678              = #const XK_braille_dots_1678
17916#endif
17917#ifdef XK_braille_dots_2678
17918xK_braille_dots_2678              :: KeySym
17919xK_braille_dots_2678              = #const XK_braille_dots_2678
17920#endif
17921#ifdef XK_braille_dots_12678
17922xK_braille_dots_12678             :: KeySym
17923xK_braille_dots_12678             = #const XK_braille_dots_12678
17924#endif
17925#ifdef XK_braille_dots_3678
17926xK_braille_dots_3678              :: KeySym
17927xK_braille_dots_3678              = #const XK_braille_dots_3678
17928#endif
17929#ifdef XK_braille_dots_13678
17930xK_braille_dots_13678             :: KeySym
17931xK_braille_dots_13678             = #const XK_braille_dots_13678
17932#endif
17933#ifdef XK_braille_dots_23678
17934xK_braille_dots_23678             :: KeySym
17935xK_braille_dots_23678             = #const XK_braille_dots_23678
17936#endif
17937#ifdef XK_braille_dots_123678
17938xK_braille_dots_123678            :: KeySym
17939xK_braille_dots_123678            = #const XK_braille_dots_123678
17940#endif
17941#ifdef XK_braille_dots_4678
17942xK_braille_dots_4678              :: KeySym
17943xK_braille_dots_4678              = #const XK_braille_dots_4678
17944#endif
17945#ifdef XK_braille_dots_14678
17946xK_braille_dots_14678             :: KeySym
17947xK_braille_dots_14678             = #const XK_braille_dots_14678
17948#endif
17949#ifdef XK_braille_dots_24678
17950xK_braille_dots_24678             :: KeySym
17951xK_braille_dots_24678             = #const XK_braille_dots_24678
17952#endif
17953#ifdef XK_braille_dots_124678
17954xK_braille_dots_124678            :: KeySym
17955xK_braille_dots_124678            = #const XK_braille_dots_124678
17956#endif
17957#ifdef XK_braille_dots_34678
17958xK_braille_dots_34678             :: KeySym
17959xK_braille_dots_34678             = #const XK_braille_dots_34678
17960#endif
17961#ifdef XK_braille_dots_134678
17962xK_braille_dots_134678            :: KeySym
17963xK_braille_dots_134678            = #const XK_braille_dots_134678
17964#endif
17965#ifdef XK_braille_dots_234678
17966xK_braille_dots_234678            :: KeySym
17967xK_braille_dots_234678            = #const XK_braille_dots_234678
17968#endif
17969#ifdef XK_braille_dots_1234678
17970xK_braille_dots_1234678           :: KeySym
17971xK_braille_dots_1234678           = #const XK_braille_dots_1234678
17972#endif
17973#ifdef XK_braille_dots_5678
17974xK_braille_dots_5678              :: KeySym
17975xK_braille_dots_5678              = #const XK_braille_dots_5678
17976#endif
17977#ifdef XK_braille_dots_15678
17978xK_braille_dots_15678             :: KeySym
17979xK_braille_dots_15678             = #const XK_braille_dots_15678
17980#endif
17981#ifdef XK_braille_dots_25678
17982xK_braille_dots_25678             :: KeySym
17983xK_braille_dots_25678             = #const XK_braille_dots_25678
17984#endif
17985#ifdef XK_braille_dots_125678
17986xK_braille_dots_125678            :: KeySym
17987xK_braille_dots_125678            = #const XK_braille_dots_125678
17988#endif
17989#ifdef XK_braille_dots_35678
17990xK_braille_dots_35678             :: KeySym
17991xK_braille_dots_35678             = #const XK_braille_dots_35678
17992#endif
17993#ifdef XK_braille_dots_135678
17994xK_braille_dots_135678            :: KeySym
17995xK_braille_dots_135678            = #const XK_braille_dots_135678
17996#endif
17997#ifdef XK_braille_dots_235678
17998xK_braille_dots_235678            :: KeySym
17999xK_braille_dots_235678            = #const XK_braille_dots_235678
18000#endif
18001#ifdef XK_braille_dots_1235678
18002xK_braille_dots_1235678           :: KeySym
18003xK_braille_dots_1235678           = #const XK_braille_dots_1235678
18004#endif
18005#ifdef XK_braille_dots_45678
18006xK_braille_dots_45678             :: KeySym
18007xK_braille_dots_45678             = #const XK_braille_dots_45678
18008#endif
18009#ifdef XK_braille_dots_145678
18010xK_braille_dots_145678            :: KeySym
18011xK_braille_dots_145678            = #const XK_braille_dots_145678
18012#endif
18013#ifdef XK_braille_dots_245678
18014xK_braille_dots_245678            :: KeySym
18015xK_braille_dots_245678            = #const XK_braille_dots_245678
18016#endif
18017#ifdef XK_braille_dots_1245678
18018xK_braille_dots_1245678           :: KeySym
18019xK_braille_dots_1245678           = #const XK_braille_dots_1245678
18020#endif
18021#ifdef XK_braille_dots_345678
18022xK_braille_dots_345678            :: KeySym
18023xK_braille_dots_345678            = #const XK_braille_dots_345678
18024#endif
18025#ifdef XK_braille_dots_1345678
18026xK_braille_dots_1345678           :: KeySym
18027xK_braille_dots_1345678           = #const XK_braille_dots_1345678
18028#endif
18029#ifdef XK_braille_dots_2345678
18030xK_braille_dots_2345678           :: KeySym
18031xK_braille_dots_2345678           = #const XK_braille_dots_2345678
18032#endif
18033#ifdef XK_braille_dots_12345678
18034xK_braille_dots_12345678          :: KeySym
18035xK_braille_dots_12345678          = #const XK_braille_dots_12345678
18036#endif
18037