#![allow(dead_code)]
#![allow(non_upper_case_globals)]

pub type KeySym = u32;
pub const Key_None: KeySym = 0;
pub const Key_VoidSymbol: KeySym = 16777215;
pub const Key_BackSpace: KeySym = 65288;
pub const Key_Tab: KeySym = 65289;
pub const Key_Linefeed: KeySym = 65290;
pub const Key_Clear: KeySym = 65291;
pub const Key_Return: KeySym = 65293;
pub const Key_Pause: KeySym = 65299;
pub const Key_Scroll_Lock: KeySym = 65300;
pub const Key_Sys_Req: KeySym = 65301;
pub const Key_Escape: KeySym = 65307;
pub const Key_Delete: KeySym = 65535;
pub const Key_Multi_key: KeySym = 65312;
pub const Key_Codeinput: KeySym = 65335;
pub const Key_SingleCandidate: KeySym = 65340;
pub const Key_MultipleCandidate: KeySym = 65341;
pub const Key_PreviousCandidate: KeySym = 65342;
pub const Key_Kanji: KeySym = 65313;
pub const Key_Muhenkan: KeySym = 65314;
pub const Key_Henkan_Mode: KeySym = 65315;
pub const Key_Henkan: KeySym = 65315;
pub const Key_Romaji: KeySym = 65316;
pub const Key_Hiragana: KeySym = 65317;
pub const Key_Katakana: KeySym = 65318;
pub const Key_Hiragana_Katakana: KeySym = 65319;
pub const Key_Zenkaku: KeySym = 65320;
pub const Key_Hankaku: KeySym = 65321;
pub const Key_Zenkaku_Hankaku: KeySym = 65322;
pub const Key_Touroku: KeySym = 65323;
pub const Key_Massyo: KeySym = 65324;
pub const Key_Kana_Lock: KeySym = 65325;
pub const Key_Kana_Shift: KeySym = 65326;
pub const Key_Eisu_Shift: KeySym = 65327;
pub const Key_Eisu_toggle: KeySym = 65328;
pub const Key_Kanji_Bangou: KeySym = 65335;
pub const Key_Zen_Koho: KeySym = 65341;
pub const Key_Mae_Koho: KeySym = 65342;
pub const Key_Home: KeySym = 65360;
pub const Key_Left: KeySym = 65361;
pub const Key_Up: KeySym = 65362;
pub const Key_Right: KeySym = 65363;
pub const Key_Down: KeySym = 65364;
pub const Key_Prior: KeySym = 65365;
pub const Key_Page_Up: KeySym = 65365;
pub const Key_Next: KeySym = 65366;
pub const Key_Page_Down: KeySym = 65366;
pub const Key_End: KeySym = 65367;
pub const Key_Begin: KeySym = 65368;
pub const Key_Select: KeySym = 65376;
pub const Key_Print: KeySym = 65377;
pub const Key_Execute: KeySym = 65378;
pub const Key_Insert: KeySym = 65379;
pub const Key_Undo: KeySym = 65381;
pub const Key_Redo: KeySym = 65382;
pub const Key_Menu: KeySym = 65383;
pub const Key_Find: KeySym = 65384;
pub const Key_Cancel: KeySym = 65385;
pub const Key_Help: KeySym = 65386;
pub const Key_Break: KeySym = 65387;
pub const Key_Mode_switch: KeySym = 65406;
pub const Key_script_switch: KeySym = 65406;
pub const Key_Num_Lock: KeySym = 65407;
pub const Key_KP_Space: KeySym = 65408;
pub const Key_KP_Tab: KeySym = 65417;
pub const Key_KP_Enter: KeySym = 65421;
pub const Key_KP_F1: KeySym = 65425;
pub const Key_KP_F2: KeySym = 65426;
pub const Key_KP_F3: KeySym = 65427;
pub const Key_KP_F4: KeySym = 65428;
pub const Key_KP_Home: KeySym = 65429;
pub const Key_KP_Left: KeySym = 65430;
pub const Key_KP_Up: KeySym = 65431;
pub const Key_KP_Right: KeySym = 65432;
pub const Key_KP_Down: KeySym = 65433;
pub const Key_KP_Prior: KeySym = 65434;
pub const Key_KP_Page_Up: KeySym = 65434;
pub const Key_KP_Next: KeySym = 65435;
pub const Key_KP_Page_Down: KeySym = 65435;
pub const Key_KP_End: KeySym = 65436;
pub const Key_KP_Begin: KeySym = 65437;
pub const Key_KP_Insert: KeySym = 65438;
pub const Key_KP_Delete: KeySym = 65439;
pub const Key_KP_Equal: KeySym = 65469;
pub const Key_KP_Multiply: KeySym = 65450;
pub const Key_KP_Add: KeySym = 65451;
pub const Key_KP_Separator: KeySym = 65452;
pub const Key_KP_Subtract: KeySym = 65453;
pub const Key_KP_Decimal: KeySym = 65454;
pub const Key_KP_Divide: KeySym = 65455;
pub const Key_KP_0: KeySym = 65456;
pub const Key_KP_1: KeySym = 65457;
pub const Key_KP_2: KeySym = 65458;
pub const Key_KP_3: KeySym = 65459;
pub const Key_KP_4: KeySym = 65460;
pub const Key_KP_5: KeySym = 65461;
pub const Key_KP_6: KeySym = 65462;
pub const Key_KP_7: KeySym = 65463;
pub const Key_KP_8: KeySym = 65464;
pub const Key_KP_9: KeySym = 65465;
pub const Key_F1: KeySym = 65470;
pub const Key_F2: KeySym = 65471;
pub const Key_F3: KeySym = 65472;
pub const Key_F4: KeySym = 65473;
pub const Key_F5: KeySym = 65474;
pub const Key_F6: KeySym = 65475;
pub const Key_F7: KeySym = 65476;
pub const Key_F8: KeySym = 65477;
pub const Key_F9: KeySym = 65478;
pub const Key_F10: KeySym = 65479;
pub const Key_F11: KeySym = 65480;
pub const Key_L1: KeySym = 65480;
pub const Key_F12: KeySym = 65481;
pub const Key_L2: KeySym = 65481;
pub const Key_F13: KeySym = 65482;
pub const Key_L3: KeySym = 65482;
pub const Key_F14: KeySym = 65483;
pub const Key_L4: KeySym = 65483;
pub const Key_F15: KeySym = 65484;
pub const Key_L5: KeySym = 65484;
pub const Key_F16: KeySym = 65485;
pub const Key_L6: KeySym = 65485;
pub const Key_F17: KeySym = 65486;
pub const Key_L7: KeySym = 65486;
pub const Key_F18: KeySym = 65487;
pub const Key_L8: KeySym = 65487;
pub const Key_F19: KeySym = 65488;
pub const Key_L9: KeySym = 65488;
pub const Key_F20: KeySym = 65489;
pub const Key_L10: KeySym = 65489;
pub const Key_F21: KeySym = 65490;
pub const Key_R1: KeySym = 65490;
pub const Key_F22: KeySym = 65491;
pub const Key_R2: KeySym = 65491;
pub const Key_F23: KeySym = 65492;
pub const Key_R3: KeySym = 65492;
pub const Key_F24: KeySym = 65493;
pub const Key_R4: KeySym = 65493;
pub const Key_F25: KeySym = 65494;
pub const Key_R5: KeySym = 65494;
pub const Key_F26: KeySym = 65495;
pub const Key_R6: KeySym = 65495;
pub const Key_F27: KeySym = 65496;
pub const Key_R7: KeySym = 65496;
pub const Key_F28: KeySym = 65497;
pub const Key_R8: KeySym = 65497;
pub const Key_F29: KeySym = 65498;
pub const Key_R9: KeySym = 65498;
pub const Key_F30: KeySym = 65499;
pub const Key_R10: KeySym = 65499;
pub const Key_F31: KeySym = 65500;
pub const Key_R11: KeySym = 65500;
pub const Key_F32: KeySym = 65501;
pub const Key_R12: KeySym = 65501;
pub const Key_F33: KeySym = 65502;
pub const Key_R13: KeySym = 65502;
pub const Key_F34: KeySym = 65503;
pub const Key_R14: KeySym = 65503;
pub const Key_F35: KeySym = 65504;
pub const Key_R15: KeySym = 65504;
pub const Key_Shift_L: KeySym = 65505;
pub const Key_Shift_R: KeySym = 65506;
pub const Key_Control_L: KeySym = 65507;
pub const Key_Control_R: KeySym = 65508;
pub const Key_Caps_Lock: KeySym = 65509;
pub const Key_Shift_Lock: KeySym = 65510;
pub const Key_Meta_L: KeySym = 65511;
pub const Key_Meta_R: KeySym = 65512;
pub const Key_Alt_L: KeySym = 65513;
pub const Key_Alt_R: KeySym = 65514;
pub const Key_Super_L: KeySym = 65515;
pub const Key_Super_R: KeySym = 65516;
pub const Key_Hyper_L: KeySym = 65517;
pub const Key_Hyper_R: KeySym = 65518;
pub const Key_ISO_Lock: KeySym = 65025;
pub const Key_ISO_Level2_Latch: KeySym = 65026;
pub const Key_ISO_Level3_Shift: KeySym = 65027;
pub const Key_ISO_Level3_Latch: KeySym = 65028;
pub const Key_ISO_Level3_Lock: KeySym = 65029;
pub const Key_ISO_Level5_Shift: KeySym = 65041;
pub const Key_ISO_Level5_Latch: KeySym = 65042;
pub const Key_ISO_Level5_Lock: KeySym = 65043;
pub const Key_ISO_Group_Shift: KeySym = 65406;
pub const Key_ISO_Group_Latch: KeySym = 65030;
pub const Key_ISO_Group_Lock: KeySym = 65031;
pub const Key_ISO_Next_Group: KeySym = 65032;
pub const Key_ISO_Next_Group_Lock: KeySym = 65033;
pub const Key_ISO_Prev_Group: KeySym = 65034;
pub const Key_ISO_Prev_Group_Lock: KeySym = 65035;
pub const Key_ISO_First_Group: KeySym = 65036;
pub const Key_ISO_First_Group_Lock: KeySym = 65037;
pub const Key_ISO_Last_Group: KeySym = 65038;
pub const Key_ISO_Last_Group_Lock: KeySym = 65039;
pub const Key_ISO_Left_Tab: KeySym = 65056;
pub const Key_ISO_Move_Line_Up: KeySym = 65057;
pub const Key_ISO_Move_Line_Down: KeySym = 65058;
pub const Key_ISO_Partial_Line_Up: KeySym = 65059;
pub const Key_ISO_Partial_Line_Down: KeySym = 65060;
pub const Key_ISO_Partial_Space_Left: KeySym = 65061;
pub const Key_ISO_Partial_Space_Right: KeySym = 65062;
pub const Key_ISO_Set_Margin_Left: KeySym = 65063;
pub const Key_ISO_Set_Margin_Right: KeySym = 65064;
pub const Key_ISO_Release_Margin_Left: KeySym = 65065;
pub const Key_ISO_Release_Margin_Right: KeySym = 65066;
pub const Key_ISO_Release_Both_Margins: KeySym = 65067;
pub const Key_ISO_Fast_Cursor_Left: KeySym = 65068;
pub const Key_ISO_Fast_Cursor_Right: KeySym = 65069;
pub const Key_ISO_Fast_Cursor_Up: KeySym = 65070;
pub const Key_ISO_Fast_Cursor_Down: KeySym = 65071;
pub const Key_ISO_Continuous_Underline: KeySym = 65072;
pub const Key_ISO_Discontinuous_Underline: KeySym = 65073;
pub const Key_ISO_Emphasize: KeySym = 65074;
pub const Key_ISO_Center_Object: KeySym = 65075;
pub const Key_ISO_Enter: KeySym = 65076;
pub const Key_dead_grave: KeySym = 65104;
pub const Key_dead_acute: KeySym = 65105;
pub const Key_dead_circumflex: KeySym = 65106;
pub const Key_dead_tilde: KeySym = 65107;
pub const Key_dead_perispomeni: KeySym = 65107;
pub const Key_dead_macron: KeySym = 65108;
pub const Key_dead_breve: KeySym = 65109;
pub const Key_dead_abovedot: KeySym = 65110;
pub const Key_dead_diaeresis: KeySym = 65111;
pub const Key_dead_abovering: KeySym = 65112;
pub const Key_dead_doubleacute: KeySym = 65113;
pub const Key_dead_caron: KeySym = 65114;
pub const Key_dead_cedilla: KeySym = 65115;
pub const Key_dead_ogonek: KeySym = 65116;
pub const Key_dead_iota: KeySym = 65117;
pub const Key_dead_voiced_sound: KeySym = 65118;
pub const Key_dead_semivoiced_sound: KeySym = 65119;
pub const Key_dead_belowdot: KeySym = 65120;
pub const Key_dead_hook: KeySym = 65121;
pub const Key_dead_horn: KeySym = 65122;
pub const Key_dead_stroke: KeySym = 65123;
pub const Key_dead_abovecomma: KeySym = 65124;
pub const Key_dead_psili: KeySym = 65124;
pub const Key_dead_abovereversedcomma: KeySym = 65125;
pub const Key_dead_dasia: KeySym = 65125;
pub const Key_dead_doublegrave: KeySym = 65126;
pub const Key_dead_belowring: KeySym = 65127;
pub const Key_dead_belowmacron: KeySym = 65128;
pub const Key_dead_belowcircumflex: KeySym = 65129;
pub const Key_dead_belowtilde: KeySym = 65130;
pub const Key_dead_belowbreve: KeySym = 65131;
pub const Key_dead_belowdiaeresis: KeySym = 65132;
pub const Key_dead_invertedbreve: KeySym = 65133;
pub const Key_dead_belowcomma: KeySym = 65134;
pub const Key_dead_currency: KeySym = 65135;
pub const Key_dead_a: KeySym = 65152;
pub const Key_dead_A: KeySym = 65153;
pub const Key_dead_e: KeySym = 65154;
pub const Key_dead_E: KeySym = 65155;
pub const Key_dead_i: KeySym = 65156;
pub const Key_dead_I: KeySym = 65157;
pub const Key_dead_o: KeySym = 65158;
pub const Key_dead_O: KeySym = 65159;
pub const Key_dead_u: KeySym = 65160;
pub const Key_dead_U: KeySym = 65161;
pub const Key_dead_small_schwa: KeySym = 65162;
pub const Key_dead_capital_schwa: KeySym = 65163;
pub const Key_dead_greek: KeySym = 65164;
pub const Key_First_Virtual_Screen: KeySym = 65232;
pub const Key_Prev_Virtual_Screen: KeySym = 65233;
pub const Key_Next_Virtual_Screen: KeySym = 65234;
pub const Key_Last_Virtual_Screen: KeySym = 65236;
pub const Key_Terminate_Server: KeySym = 65237;
pub const Key_AccessX_Enable: KeySym = 65136;
pub const Key_AccessX_Feedback_Enable: KeySym = 65137;
pub const Key_RepeatKeys_Enable: KeySym = 65138;
pub const Key_SlowKeys_Enable: KeySym = 65139;
pub const Key_BounceKeys_Enable: KeySym = 65140;
pub const Key_StickyKeys_Enable: KeySym = 65141;
pub const Key_MouseKeys_Enable: KeySym = 65142;
pub const Key_MouseKeys_Accel_Enable: KeySym = 65143;
pub const Key_Overlay1_Enable: KeySym = 65144;
pub const Key_Overlay2_Enable: KeySym = 65145;
pub const Key_AudibleBell_Enable: KeySym = 65146;
pub const Key_Pointer_Left: KeySym = 65248;
pub const Key_Pointer_Right: KeySym = 65249;
pub const Key_Pointer_Up: KeySym = 65250;
pub const Key_Pointer_Down: KeySym = 65251;
pub const Key_Pointer_UpLeft: KeySym = 65252;
pub const Key_Pointer_UpRight: KeySym = 65253;
pub const Key_Pointer_DownLeft: KeySym = 65254;
pub const Key_Pointer_DownRight: KeySym = 65255;
pub const Key_Pointer_Button_Dflt: KeySym = 65256;
pub const Key_Pointer_Button1: KeySym = 65257;
pub const Key_Pointer_Button2: KeySym = 65258;
pub const Key_Pointer_Button3: KeySym = 65259;
pub const Key_Pointer_Button4: KeySym = 65260;
pub const Key_Pointer_Button5: KeySym = 65261;
pub const Key_Pointer_DblClick_Dflt: KeySym = 65262;
pub const Key_Pointer_DblClick1: KeySym = 65263;
pub const Key_Pointer_DblClick2: KeySym = 65264;
pub const Key_Pointer_DblClick3: KeySym = 65265;
pub const Key_Pointer_DblClick4: KeySym = 65266;
pub const Key_Pointer_DblClick5: KeySym = 65267;
pub const Key_Pointer_Drag_Dflt: KeySym = 65268;
pub const Key_Pointer_Drag1: KeySym = 65269;
pub const Key_Pointer_Drag2: KeySym = 65270;
pub const Key_Pointer_Drag3: KeySym = 65271;
pub const Key_Pointer_Drag4: KeySym = 65272;
pub const Key_Pointer_Drag5: KeySym = 65277;
pub const Key_Pointer_EnableKeys: KeySym = 65273;
pub const Key_Pointer_Accelerate: KeySym = 65274;
pub const Key_Pointer_DfltBtnNext: KeySym = 65275;
pub const Key_Pointer_DfltBtnPrev: KeySym = 65276;
pub const Key_ch: KeySym = 65184;
pub const Key_Ch: KeySym = 65185;
pub const Key_CH: KeySym = 65186;
pub const Key_c_h: KeySym = 65187;
pub const Key_C_h: KeySym = 65188;
pub const Key_C_H: KeySym = 65189;
pub const Key_3270_Duplicate: KeySym = 64769;
pub const Key_3270_FieldMark: KeySym = 64770;
pub const Key_3270_Right2: KeySym = 64771;
pub const Key_3270_Left2: KeySym = 64772;
pub const Key_3270_BackTab: KeySym = 64773;
pub const Key_3270_EraseEOF: KeySym = 64774;
pub const Key_3270_EraseInput: KeySym = 64775;
pub const Key_3270_Reset: KeySym = 64776;
pub const Key_3270_Quit: KeySym = 64777;
pub const Key_3270_PA1: KeySym = 64778;
pub const Key_3270_PA2: KeySym = 64779;
pub const Key_3270_PA3: KeySym = 64780;
pub const Key_3270_Test: KeySym = 64781;
pub const Key_3270_Attn: KeySym = 64782;
pub const Key_3270_CursorBlink: KeySym = 64783;
pub const Key_3270_AltCursor: KeySym = 64784;
pub const Key_3270_KeyClick: KeySym = 64785;
pub const Key_3270_Jump: KeySym = 64786;
pub const Key_3270_Ident: KeySym = 64787;
pub const Key_3270_Rule: KeySym = 64788;
pub const Key_3270_Copy: KeySym = 64789;
pub const Key_3270_Play: KeySym = 64790;
pub const Key_3270_Setup: KeySym = 64791;
pub const Key_3270_Record: KeySym = 64792;
pub const Key_3270_ChangeScreen: KeySym = 64793;
pub const Key_3270_DeleteWord: KeySym = 64794;
pub const Key_3270_ExSelect: KeySym = 64795;
pub const Key_3270_CursorSelect: KeySym = 64796;
pub const Key_3270_PrintScreen: KeySym = 64797;
pub const Key_3270_Enter: KeySym = 64798;
pub const Key_space: KeySym = 32;
pub const Key_exclam: KeySym = 33;
pub const Key_quotedbl: KeySym = 34;
pub const Key_numbersign: KeySym = 35;
pub const Key_dollar: KeySym = 36;
pub const Key_percent: KeySym = 37;
pub const Key_ampersand: KeySym = 38;
pub const Key_apostrophe: KeySym = 39;
pub const Key_quoteright: KeySym = 39;
pub const Key_parenleft: KeySym = 40;
pub const Key_parenright: KeySym = 41;
pub const Key_asterisk: KeySym = 42;
pub const Key_plus: KeySym = 43;
pub const Key_comma: KeySym = 44;
pub const Key_minus: KeySym = 45;
pub const Key_period: KeySym = 46;
pub const Key_slash: KeySym = 47;
pub const Key_0: KeySym = 48;
pub const Key_1: KeySym = 49;
pub const Key_2: KeySym = 50;
pub const Key_3: KeySym = 51;
pub const Key_4: KeySym = 52;
pub const Key_5: KeySym = 53;
pub const Key_6: KeySym = 54;
pub const Key_7: KeySym = 55;
pub const Key_8: KeySym = 56;
pub const Key_9: KeySym = 57;
pub const Key_colon: KeySym = 58;
pub const Key_semicolon: KeySym = 59;
pub const Key_less: KeySym = 60;
pub const Key_equal: KeySym = 61;
pub const Key_greater: KeySym = 62;
pub const Key_question: KeySym = 63;
pub const Key_at: KeySym = 64;
pub const Key_A: KeySym = 65;
pub const Key_B: KeySym = 66;
pub const Key_C: KeySym = 67;
pub const Key_D: KeySym = 68;
pub const Key_E: KeySym = 69;
pub const Key_F: KeySym = 70;
pub const Key_G: KeySym = 71;
pub const Key_H: KeySym = 72;
pub const Key_I: KeySym = 73;
pub const Key_J: KeySym = 74;
pub const Key_K: KeySym = 75;
pub const Key_L: KeySym = 76;
pub const Key_M: KeySym = 77;
pub const Key_N: KeySym = 78;
pub const Key_O: KeySym = 79;
pub const Key_P: KeySym = 80;
pub const Key_Q: KeySym = 81;
pub const Key_R: KeySym = 82;
pub const Key_S: KeySym = 83;
pub const Key_T: KeySym = 84;
pub const Key_U: KeySym = 85;
pub const Key_V: KeySym = 86;
pub const Key_W: KeySym = 87;
pub const Key_X: KeySym = 88;
pub const Key_Y: KeySym = 89;
pub const Key_Z: KeySym = 90;
pub const Key_bracketleft: KeySym = 91;
pub const Key_backslash: KeySym = 92;
pub const Key_bracketright: KeySym = 93;
pub const Key_asciicircum: KeySym = 94;
pub const Key_underscore: KeySym = 95;
pub const Key_grave: KeySym = 96;
pub const Key_quoteleft: KeySym = 96;
pub const Key_a: KeySym = 97;
pub const Key_b: KeySym = 98;
pub const Key_c: KeySym = 99;
pub const Key_d: KeySym = 100;
pub const Key_e: KeySym = 101;
pub const Key_f: KeySym = 102;
pub const Key_g: KeySym = 103;
pub const Key_h: KeySym = 104;
pub const Key_i: KeySym = 105;
pub const Key_j: KeySym = 106;
pub const Key_k: KeySym = 107;
pub const Key_l: KeySym = 108;
pub const Key_m: KeySym = 109;
pub const Key_n: KeySym = 110;
pub const Key_o: KeySym = 111;
pub const Key_p: KeySym = 112;
pub const Key_q: KeySym = 113;
pub const Key_r: KeySym = 114;
pub const Key_s: KeySym = 115;
pub const Key_t: KeySym = 116;
pub const Key_u: KeySym = 117;
pub const Key_v: KeySym = 118;
pub const Key_w: KeySym = 119;
pub const Key_x: KeySym = 120;
pub const Key_y: KeySym = 121;
pub const Key_z: KeySym = 122;
pub const Key_braceleft: KeySym = 123;
pub const Key_bar: KeySym = 124;
pub const Key_braceright: KeySym = 125;
pub const Key_asciitilde: KeySym = 126;
pub const Key_nobreakspace: KeySym = 160;
pub const Key_exclamdown: KeySym = 161;
pub const Key_cent: KeySym = 162;
pub const Key_sterling: KeySym = 163;
pub const Key_currency: KeySym = 164;
pub const Key_yen: KeySym = 165;
pub const Key_brokenbar: KeySym = 166;
pub const Key_section: KeySym = 167;
pub const Key_diaeresis: KeySym = 168;
pub const Key_copyright: KeySym = 169;
pub const Key_ordfeminine: KeySym = 170;
pub const Key_guillemotleft: KeySym = 171;
pub const Key_notsign: KeySym = 172;
pub const Key_hyphen: KeySym = 173;
pub const Key_registered: KeySym = 174;
pub const Key_macron: KeySym = 175;
pub const Key_degree: KeySym = 176;
pub const Key_plusminus: KeySym = 177;
pub const Key_twosuperior: KeySym = 178;
pub const Key_threesuperior: KeySym = 179;
pub const Key_acute: KeySym = 180;
pub const Key_mu: KeySym = 181;
pub const Key_paragraph: KeySym = 182;
pub const Key_periodcentered: KeySym = 183;
pub const Key_cedilla: KeySym = 184;
pub const Key_onesuperior: KeySym = 185;
pub const Key_masculine: KeySym = 186;
pub const Key_guillemotright: KeySym = 187;
pub const Key_onequarter: KeySym = 188;
pub const Key_onehalf: KeySym = 189;
pub const Key_threequarters: KeySym = 190;
pub const Key_questiondown: KeySym = 191;
pub const Key_Agrave: KeySym = 192;
pub const Key_Aacute: KeySym = 193;
pub const Key_Acircumflex: KeySym = 194;
pub const Key_Atilde: KeySym = 195;
pub const Key_Adiaeresis: KeySym = 196;
pub const Key_Aring: KeySym = 197;
pub const Key_AE: KeySym = 198;
pub const Key_Ccedilla: KeySym = 199;
pub const Key_Egrave: KeySym = 200;
pub const Key_Eacute: KeySym = 201;
pub const Key_Ecircumflex: KeySym = 202;
pub const Key_Ediaeresis: KeySym = 203;
pub const Key_Igrave: KeySym = 204;
pub const Key_Iacute: KeySym = 205;
pub const Key_Icircumflex: KeySym = 206;
pub const Key_Idiaeresis: KeySym = 207;
pub const Key_ETH: KeySym = 208;
pub const Key_Eth: KeySym = 208;
pub const Key_Ntilde: KeySym = 209;
pub const Key_Ograve: KeySym = 210;
pub const Key_Oacute: KeySym = 211;
pub const Key_Ocircumflex: KeySym = 212;
pub const Key_Otilde: KeySym = 213;
pub const Key_Odiaeresis: KeySym = 214;
pub const Key_multiply: KeySym = 215;
pub const Key_Oslash: KeySym = 216;
pub const Key_Ooblique: KeySym = 216;
pub const Key_Ugrave: KeySym = 217;
pub const Key_Uacute: KeySym = 218;
pub const Key_Ucircumflex: KeySym = 219;
pub const Key_Udiaeresis: KeySym = 220;
pub const Key_Yacute: KeySym = 221;
pub const Key_THORN: KeySym = 222;
pub const Key_Thorn: KeySym = 222;
pub const Key_ssharp: KeySym = 223;
pub const Key_agrave: KeySym = 224;
pub const Key_aacute: KeySym = 225;
pub const Key_acircumflex: KeySym = 226;
pub const Key_atilde: KeySym = 227;
pub const Key_adiaeresis: KeySym = 228;
pub const Key_aring: KeySym = 229;
pub const Key_ae: KeySym = 230;
pub const Key_ccedilla: KeySym = 231;
pub const Key_egrave: KeySym = 232;
pub const Key_eacute: KeySym = 233;
pub const Key_ecircumflex: KeySym = 234;
pub const Key_ediaeresis: KeySym = 235;
pub const Key_igrave: KeySym = 236;
pub const Key_iacute: KeySym = 237;
pub const Key_icircumflex: KeySym = 238;
pub const Key_idiaeresis: KeySym = 239;
pub const Key_eth: KeySym = 240;
pub const Key_ntilde: KeySym = 241;
pub const Key_ograve: KeySym = 242;
pub const Key_oacute: KeySym = 243;
pub const Key_ocircumflex: KeySym = 244;
pub const Key_otilde: KeySym = 245;
pub const Key_odiaeresis: KeySym = 246;
pub const Key_division: KeySym = 247;
pub const Key_oslash: KeySym = 248;
pub const Key_ooblique: KeySym = 248;
pub const Key_ugrave: KeySym = 249;
pub const Key_uacute: KeySym = 250;
pub const Key_ucircumflex: KeySym = 251;
pub const Key_udiaeresis: KeySym = 252;
pub const Key_yacute: KeySym = 253;
pub const Key_thorn: KeySym = 254;
pub const Key_ydiaeresis: KeySym = 255;
pub const Key_Aogonek: KeySym = 417;
pub const Key_breve: KeySym = 418;
pub const Key_Lstroke: KeySym = 419;
pub const Key_Lcaron: KeySym = 421;
pub const Key_Sacute: KeySym = 422;
pub const Key_Scaron: KeySym = 425;
pub const Key_Scedilla: KeySym = 426;
pub const Key_Tcaron: KeySym = 427;
pub const Key_Zacute: KeySym = 428;
pub const Key_Zcaron: KeySym = 430;
pub const Key_Zabovedot: KeySym = 431;
pub const Key_aogonek: KeySym = 433;
pub const Key_ogonek: KeySym = 434;
pub const Key_lstroke: KeySym = 435;
pub const Key_lcaron: KeySym = 437;
pub const Key_sacute: KeySym = 438;
pub const Key_caron: KeySym = 439;
pub const Key_scaron: KeySym = 441;
pub const Key_scedilla: KeySym = 442;
pub const Key_tcaron: KeySym = 443;
pub const Key_zacute: KeySym = 444;
pub const Key_doubleacute: KeySym = 445;
pub const Key_zcaron: KeySym = 446;
pub const Key_zabovedot: KeySym = 447;
pub const Key_Racute: KeySym = 448;
pub const Key_Abreve: KeySym = 451;
pub const Key_Lacute: KeySym = 453;
pub const Key_Cacute: KeySym = 454;
pub const Key_Ccaron: KeySym = 456;
pub const Key_Eogonek: KeySym = 458;
pub const Key_Ecaron: KeySym = 460;
pub const Key_Dcaron: KeySym = 463;
pub const Key_Dstroke: KeySym = 464;
pub const Key_Nacute: KeySym = 465;
pub const Key_Ncaron: KeySym = 466;
pub const Key_Odoubleacute: KeySym = 469;
pub const Key_Rcaron: KeySym = 472;
pub const Key_Uring: KeySym = 473;
pub const Key_Udoubleacute: KeySym = 475;
pub const Key_Tcedilla: KeySym = 478;
pub const Key_racute: KeySym = 480;
pub const Key_abreve: KeySym = 483;
pub const Key_lacute: KeySym = 485;
pub const Key_cacute: KeySym = 486;
pub const Key_ccaron: KeySym = 488;
pub const Key_eogonek: KeySym = 490;
pub const Key_ecaron: KeySym = 492;
pub const Key_dcaron: KeySym = 495;
pub const Key_dstroke: KeySym = 496;
pub const Key_nacute: KeySym = 497;
pub const Key_ncaron: KeySym = 498;
pub const Key_odoubleacute: KeySym = 501;
pub const Key_rcaron: KeySym = 504;
pub const Key_uring: KeySym = 505;
pub const Key_udoubleacute: KeySym = 507;
pub const Key_tcedilla: KeySym = 510;
pub const Key_abovedot: KeySym = 511;
pub const Key_Hstroke: KeySym = 673;
pub const Key_Hcircumflex: KeySym = 678;
pub const Key_Iabovedot: KeySym = 681;
pub const Key_Gbreve: KeySym = 683;
pub const Key_Jcircumflex: KeySym = 684;
pub const Key_hstroke: KeySym = 689;
pub const Key_hcircumflex: KeySym = 694;
pub const Key_idotless: KeySym = 697;
pub const Key_gbreve: KeySym = 699;
pub const Key_jcircumflex: KeySym = 700;
pub const Key_Cabovedot: KeySym = 709;
pub const Key_Ccircumflex: KeySym = 710;
pub const Key_Gabovedot: KeySym = 725;
pub const Key_Gcircumflex: KeySym = 728;
pub const Key_Ubreve: KeySym = 733;
pub const Key_Scircumflex: KeySym = 734;
pub const Key_cabovedot: KeySym = 741;
pub const Key_ccircumflex: KeySym = 742;
pub const Key_gabovedot: KeySym = 757;
pub const Key_gcircumflex: KeySym = 760;
pub const Key_ubreve: KeySym = 765;
pub const Key_scircumflex: KeySym = 766;
pub const Key_kra: KeySym = 930;
pub const Key_kappa: KeySym = 930;
pub const Key_Rcedilla: KeySym = 931;
pub const Key_Itilde: KeySym = 933;
pub const Key_Lcedilla: KeySym = 934;
pub const Key_Emacron: KeySym = 938;
pub const Key_Gcedilla: KeySym = 939;
pub const Key_Tslash: KeySym = 940;
pub const Key_rcedilla: KeySym = 947;
pub const Key_itilde: KeySym = 949;
pub const Key_lcedilla: KeySym = 950;
pub const Key_emacron: KeySym = 954;
pub const Key_gcedilla: KeySym = 955;
pub const Key_tslash: KeySym = 956;
pub const Key_ENG: KeySym = 957;
pub const Key_eng: KeySym = 959;
pub const Key_Amacron: KeySym = 960;
pub const Key_Iogonek: KeySym = 967;
pub const Key_Eabovedot: KeySym = 972;
pub const Key_Imacron: KeySym = 975;
pub const Key_Ncedilla: KeySym = 977;
pub const Key_Omacron: KeySym = 978;
pub const Key_Kcedilla: KeySym = 979;
pub const Key_Uogonek: KeySym = 985;
pub const Key_Utilde: KeySym = 989;
pub const Key_Umacron: KeySym = 990;
pub const Key_amacron: KeySym = 992;
pub const Key_iogonek: KeySym = 999;
pub const Key_eabovedot: KeySym = 1004;
pub const Key_imacron: KeySym = 1007;
pub const Key_ncedilla: KeySym = 1009;
pub const Key_omacron: KeySym = 1010;
pub const Key_kcedilla: KeySym = 1011;
pub const Key_uogonek: KeySym = 1017;
pub const Key_utilde: KeySym = 1021;
pub const Key_umacron: KeySym = 1022;
pub const Key_Wcircumflex: KeySym = 16777588;
pub const Key_wcircumflex: KeySym = 16777589;
pub const Key_Ycircumflex: KeySym = 16777590;
pub const Key_ycircumflex: KeySym = 16777591;
pub const Key_Babovedot: KeySym = 16784898;
pub const Key_babovedot: KeySym = 16784899;
pub const Key_Dabovedot: KeySym = 16784906;
pub const Key_dabovedot: KeySym = 16784907;
pub const Key_Fabovedot: KeySym = 16784926;
pub const Key_fabovedot: KeySym = 16784927;
pub const Key_Mabovedot: KeySym = 16784960;
pub const Key_mabovedot: KeySym = 16784961;
pub const Key_Pabovedot: KeySym = 16784982;
pub const Key_pabovedot: KeySym = 16784983;
pub const Key_Sabovedot: KeySym = 16784992;
pub const Key_sabovedot: KeySym = 16784993;
pub const Key_Tabovedot: KeySym = 16785002;
pub const Key_tabovedot: KeySym = 16785003;
pub const Key_Wgrave: KeySym = 16785024;
pub const Key_wgrave: KeySym = 16785025;
pub const Key_Wacute: KeySym = 16785026;
pub const Key_wacute: KeySym = 16785027;
pub const Key_Wdiaeresis: KeySym = 16785028;
pub const Key_wdiaeresis: KeySym = 16785029;
pub const Key_Ygrave: KeySym = 16785138;
pub const Key_ygrave: KeySym = 16785139;
pub const Key_OE: KeySym = 5052;
pub const Key_oe: KeySym = 5053;
pub const Key_Ydiaeresis: KeySym = 5054;
pub const Key_overline: KeySym = 1150;
pub const Key_kana_fullstop: KeySym = 1185;
pub const Key_kana_openingbracket: KeySym = 1186;
pub const Key_kana_closingbracket: KeySym = 1187;
pub const Key_kana_comma: KeySym = 1188;
pub const Key_kana_conjunctive: KeySym = 1189;
pub const Key_kana_middledot: KeySym = 1189;
pub const Key_kana_WO: KeySym = 1190;
pub const Key_kana_a: KeySym = 1191;
pub const Key_kana_i: KeySym = 1192;
pub const Key_kana_u: KeySym = 1193;
pub const Key_kana_e: KeySym = 1194;
pub const Key_kana_o: KeySym = 1195;
pub const Key_kana_ya: KeySym = 1196;
pub const Key_kana_yu: KeySym = 1197;
pub const Key_kana_yo: KeySym = 1198;
pub const Key_kana_tsu: KeySym = 1199;
pub const Key_kana_tu: KeySym = 1199;
pub const Key_prolongedsound: KeySym = 1200;
pub const Key_kana_A: KeySym = 1201;
pub const Key_kana_I: KeySym = 1202;
pub const Key_kana_U: KeySym = 1203;
pub const Key_kana_E: KeySym = 1204;
pub const Key_kana_O: KeySym = 1205;
pub const Key_kana_KA: KeySym = 1206;
pub const Key_kana_KI: KeySym = 1207;
pub const Key_kana_KU: KeySym = 1208;
pub const Key_kana_KE: KeySym = 1209;
pub const Key_kana_KO: KeySym = 1210;
pub const Key_kana_SA: KeySym = 1211;
pub const Key_kana_SHI: KeySym = 1212;
pub const Key_kana_SU: KeySym = 1213;
pub const Key_kana_SE: KeySym = 1214;
pub const Key_kana_SO: KeySym = 1215;
pub const Key_kana_TA: KeySym = 1216;
pub const Key_kana_CHI: KeySym = 1217;
pub const Key_kana_TI: KeySym = 1217;
pub const Key_kana_TSU: KeySym = 1218;
pub const Key_kana_TU: KeySym = 1218;
pub const Key_kana_TE: KeySym = 1219;
pub const Key_kana_TO: KeySym = 1220;
pub const Key_kana_NA: KeySym = 1221;
pub const Key_kana_NI: KeySym = 1222;
pub const Key_kana_NU: KeySym = 1223;
pub const Key_kana_NE: KeySym = 1224;
pub const Key_kana_NO: KeySym = 1225;
pub const Key_kana_HA: KeySym = 1226;
pub const Key_kana_HI: KeySym = 1227;
pub const Key_kana_FU: KeySym = 1228;
pub const Key_kana_HU: KeySym = 1228;
pub const Key_kana_HE: KeySym = 1229;
pub const Key_kana_HO: KeySym = 1230;
pub const Key_kana_MA: KeySym = 1231;
pub const Key_kana_MI: KeySym = 1232;
pub const Key_kana_MU: KeySym = 1233;
pub const Key_kana_ME: KeySym = 1234;
pub const Key_kana_MO: KeySym = 1235;
pub const Key_kana_YA: KeySym = 1236;
pub const Key_kana_YU: KeySym = 1237;
pub const Key_kana_YO: KeySym = 1238;
pub const Key_kana_RA: KeySym = 1239;
pub const Key_kana_RI: KeySym = 1240;
pub const Key_kana_RU: KeySym = 1241;
pub const Key_kana_RE: KeySym = 1242;
pub const Key_kana_RO: KeySym = 1243;
pub const Key_kana_WA: KeySym = 1244;
pub const Key_kana_N: KeySym = 1245;
pub const Key_voicedsound: KeySym = 1246;
pub const Key_semivoicedsound: KeySym = 1247;
pub const Key_kana_switch: KeySym = 65406;
pub const Key_Farsi_0: KeySym = 16778992;
pub const Key_Farsi_1: KeySym = 16778993;
pub const Key_Farsi_2: KeySym = 16778994;
pub const Key_Farsi_3: KeySym = 16778995;
pub const Key_Farsi_4: KeySym = 16778996;
pub const Key_Farsi_5: KeySym = 16778997;
pub const Key_Farsi_6: KeySym = 16778998;
pub const Key_Farsi_7: KeySym = 16778999;
pub const Key_Farsi_8: KeySym = 16779000;
pub const Key_Farsi_9: KeySym = 16779001;
pub const Key_Arabic_percent: KeySym = 16778858;
pub const Key_Arabic_superscript_alef: KeySym = 16778864;
pub const Key_Arabic_tteh: KeySym = 16778873;
pub const Key_Arabic_peh: KeySym = 16778878;
pub const Key_Arabic_tcheh: KeySym = 16778886;
pub const Key_Arabic_ddal: KeySym = 16778888;
pub const Key_Arabic_rreh: KeySym = 16778897;
pub const Key_Arabic_comma: KeySym = 1452;
pub const Key_Arabic_fullstop: KeySym = 16778964;
pub const Key_Arabic_0: KeySym = 16778848;
pub const Key_Arabic_1: KeySym = 16778849;
pub const Key_Arabic_2: KeySym = 16778850;
pub const Key_Arabic_3: KeySym = 16778851;
pub const Key_Arabic_4: KeySym = 16778852;
pub const Key_Arabic_5: KeySym = 16778853;
pub const Key_Arabic_6: KeySym = 16778854;
pub const Key_Arabic_7: KeySym = 16778855;
pub const Key_Arabic_8: KeySym = 16778856;
pub const Key_Arabic_9: KeySym = 16778857;
pub const Key_Arabic_semicolon: KeySym = 1467;
pub const Key_Arabic_question_mark: KeySym = 1471;
pub const Key_Arabic_hamza: KeySym = 1473;
pub const Key_Arabic_maddaonalef: KeySym = 1474;
pub const Key_Arabic_hamzaonalef: KeySym = 1475;
pub const Key_Arabic_hamzaonwaw: KeySym = 1476;
pub const Key_Arabic_hamzaunderalef: KeySym = 1477;
pub const Key_Arabic_hamzaonyeh: KeySym = 1478;
pub const Key_Arabic_alef: KeySym = 1479;
pub const Key_Arabic_beh: KeySym = 1480;
pub const Key_Arabic_tehmarbuta: KeySym = 1481;
pub const Key_Arabic_teh: KeySym = 1482;
pub const Key_Arabic_theh: KeySym = 1483;
pub const Key_Arabic_jeem: KeySym = 1484;
pub const Key_Arabic_hah: KeySym = 1485;
pub const Key_Arabic_khah: KeySym = 1486;
pub const Key_Arabic_dal: KeySym = 1487;
pub const Key_Arabic_thal: KeySym = 1488;
pub const Key_Arabic_ra: KeySym = 1489;
pub const Key_Arabic_zain: KeySym = 1490;
pub const Key_Arabic_seen: KeySym = 1491;
pub const Key_Arabic_sheen: KeySym = 1492;
pub const Key_Arabic_sad: KeySym = 1493;
pub const Key_Arabic_dad: KeySym = 1494;
pub const Key_Arabic_tah: KeySym = 1495;
pub const Key_Arabic_zah: KeySym = 1496;
pub const Key_Arabic_ain: KeySym = 1497;
pub const Key_Arabic_ghain: KeySym = 1498;
pub const Key_Arabic_tatweel: KeySym = 1504;
pub const Key_Arabic_feh: KeySym = 1505;
pub const Key_Arabic_qaf: KeySym = 1506;
pub const Key_Arabic_kaf: KeySym = 1507;
pub const Key_Arabic_lam: KeySym = 1508;
pub const Key_Arabic_meem: KeySym = 1509;
pub const Key_Arabic_noon: KeySym = 1510;
pub const Key_Arabic_ha: KeySym = 1511;
pub const Key_Arabic_heh: KeySym = 1511;
pub const Key_Arabic_waw: KeySym = 1512;
pub const Key_Arabic_alefmaksura: KeySym = 1513;
pub const Key_Arabic_yeh: KeySym = 1514;
pub const Key_Arabic_fathatan: KeySym = 1515;
pub const Key_Arabic_dammatan: KeySym = 1516;
pub const Key_Arabic_kasratan: KeySym = 1517;
pub const Key_Arabic_fatha: KeySym = 1518;
pub const Key_Arabic_damma: KeySym = 1519;
pub const Key_Arabic_kasra: KeySym = 1520;
pub const Key_Arabic_shadda: KeySym = 1521;
pub const Key_Arabic_sukun: KeySym = 1522;
pub const Key_Arabic_madda_above: KeySym = 16778835;
pub const Key_Arabic_hamza_above: KeySym = 16778836;
pub const Key_Arabic_hamza_below: KeySym = 16778837;
pub const Key_Arabic_jeh: KeySym = 16778904;
pub const Key_Arabic_veh: KeySym = 16778916;
pub const Key_Arabic_keheh: KeySym = 16778921;
pub const Key_Arabic_gaf: KeySym = 16778927;
pub const Key_Arabic_noon_ghunna: KeySym = 16778938;
pub const Key_Arabic_heh_doachashmee: KeySym = 16778942;
pub const Key_Farsi_yeh: KeySym = 16778956;
pub const Key_Arabic_farsi_yeh: KeySym = 16778956;
pub const Key_Arabic_yeh_baree: KeySym = 16778962;
pub const Key_Arabic_heh_goal: KeySym = 16778945;
pub const Key_Arabic_switch: KeySym = 65406;
pub const Key_Cyrillic_GHE_bar: KeySym = 16778386;
pub const Key_Cyrillic_ghe_bar: KeySym = 16778387;
pub const Key_Cyrillic_ZHE_descender: KeySym = 16778390;
pub const Key_Cyrillic_zhe_descender: KeySym = 16778391;
pub const Key_Cyrillic_KA_descender: KeySym = 16778394;
pub const Key_Cyrillic_ka_descender: KeySym = 16778395;
pub const Key_Cyrillic_KA_vertstroke: KeySym = 16778396;
pub const Key_Cyrillic_ka_vertstroke: KeySym = 16778397;
pub const Key_Cyrillic_EN_descender: KeySym = 16778402;
pub const Key_Cyrillic_en_descender: KeySym = 16778403;
pub const Key_Cyrillic_U_straight: KeySym = 16778414;
pub const Key_Cyrillic_u_straight: KeySym = 16778415;
pub const Key_Cyrillic_U_straight_bar: KeySym = 16778416;
pub const Key_Cyrillic_u_straight_bar: KeySym = 16778417;
pub const Key_Cyrillic_HA_descender: KeySym = 16778418;
pub const Key_Cyrillic_ha_descender: KeySym = 16778419;
pub const Key_Cyrillic_CHE_descender: KeySym = 16778422;
pub const Key_Cyrillic_che_descender: KeySym = 16778423;
pub const Key_Cyrillic_CHE_vertstroke: KeySym = 16778424;
pub const Key_Cyrillic_che_vertstroke: KeySym = 16778425;
pub const Key_Cyrillic_SHHA: KeySym = 16778426;
pub const Key_Cyrillic_shha: KeySym = 16778427;
pub const Key_Cyrillic_SCHWA: KeySym = 16778456;
pub const Key_Cyrillic_schwa: KeySym = 16778457;
pub const Key_Cyrillic_I_macron: KeySym = 16778466;
pub const Key_Cyrillic_i_macron: KeySym = 16778467;
pub const Key_Cyrillic_O_bar: KeySym = 16778472;
pub const Key_Cyrillic_o_bar: KeySym = 16778473;
pub const Key_Cyrillic_U_macron: KeySym = 16778478;
pub const Key_Cyrillic_u_macron: KeySym = 16778479;
pub const Key_Serbian_dje: KeySym = 1697;
pub const Key_Macedonia_gje: KeySym = 1698;
pub const Key_Cyrillic_io: KeySym = 1699;
pub const Key_Ukrainian_ie: KeySym = 1700;
pub const Key_Ukranian_je: KeySym = 1700;
pub const Key_Macedonia_dse: KeySym = 1701;
pub const Key_Ukrainian_i: KeySym = 1702;
pub const Key_Ukranian_i: KeySym = 1702;
pub const Key_Ukrainian_yi: KeySym = 1703;
pub const Key_Ukranian_yi: KeySym = 1703;
pub const Key_Cyrillic_je: KeySym = 1704;
pub const Key_Serbian_je: KeySym = 1704;
pub const Key_Cyrillic_lje: KeySym = 1705;
pub const Key_Serbian_lje: KeySym = 1705;
pub const Key_Cyrillic_nje: KeySym = 1706;
pub const Key_Serbian_nje: KeySym = 1706;
pub const Key_Serbian_tshe: KeySym = 1707;
pub const Key_Macedonia_kje: KeySym = 1708;
pub const Key_Ukrainian_ghe_with_upturn: KeySym = 1709;
pub const Key_Byelorussian_shortu: KeySym = 1710;
pub const Key_Cyrillic_dzhe: KeySym = 1711;
pub const Key_Serbian_dze: KeySym = 1711;
pub const Key_numerosign: KeySym = 1712;
pub const Key_Serbian_DJE: KeySym = 1713;
pub const Key_Macedonia_GJE: KeySym = 1714;
pub const Key_Cyrillic_IO: KeySym = 1715;
pub const Key_Ukrainian_IE: KeySym = 1716;
pub const Key_Ukranian_JE: KeySym = 1716;
pub const Key_Macedonia_DSE: KeySym = 1717;
pub const Key_Ukrainian_I: KeySym = 1718;
pub const Key_Ukranian_I: KeySym = 1718;
pub const Key_Ukrainian_YI: KeySym = 1719;
pub const Key_Ukranian_YI: KeySym = 1719;
pub const Key_Cyrillic_JE: KeySym = 1720;
pub const Key_Serbian_JE: KeySym = 1720;
pub const Key_Cyrillic_LJE: KeySym = 1721;
pub const Key_Serbian_LJE: KeySym = 1721;
pub const Key_Cyrillic_NJE: KeySym = 1722;
pub const Key_Serbian_NJE: KeySym = 1722;
pub const Key_Serbian_TSHE: KeySym = 1723;
pub const Key_Macedonia_KJE: KeySym = 1724;
pub const Key_Ukrainian_GHE_WITH_UPTURN: KeySym = 1725;
pub const Key_Byelorussian_SHORTU: KeySym = 1726;
pub const Key_Cyrillic_DZHE: KeySym = 1727;
pub const Key_Serbian_DZE: KeySym = 1727;
pub const Key_Cyrillic_yu: KeySym = 1728;
pub const Key_Cyrillic_a: KeySym = 1729;
pub const Key_Cyrillic_be: KeySym = 1730;
pub const Key_Cyrillic_tse: KeySym = 1731;
pub const Key_Cyrillic_de: KeySym = 1732;
pub const Key_Cyrillic_ie: KeySym = 1733;
pub const Key_Cyrillic_ef: KeySym = 1734;
pub const Key_Cyrillic_ghe: KeySym = 1735;
pub const Key_Cyrillic_ha: KeySym = 1736;
pub const Key_Cyrillic_i: KeySym = 1737;
pub const Key_Cyrillic_shorti: KeySym = 1738;
pub const Key_Cyrillic_ka: KeySym = 1739;
pub const Key_Cyrillic_el: KeySym = 1740;
pub const Key_Cyrillic_em: KeySym = 1741;
pub const Key_Cyrillic_en: KeySym = 1742;
pub const Key_Cyrillic_o: KeySym = 1743;
pub const Key_Cyrillic_pe: KeySym = 1744;
pub const Key_Cyrillic_ya: KeySym = 1745;
pub const Key_Cyrillic_er: KeySym = 1746;
pub const Key_Cyrillic_es: KeySym = 1747;
pub const Key_Cyrillic_te: KeySym = 1748;
pub const Key_Cyrillic_u: KeySym = 1749;
pub const Key_Cyrillic_zhe: KeySym = 1750;
pub const Key_Cyrillic_ve: KeySym = 1751;
pub const Key_Cyrillic_softsign: KeySym = 1752;
pub const Key_Cyrillic_yeru: KeySym = 1753;
pub const Key_Cyrillic_ze: KeySym = 1754;
pub const Key_Cyrillic_sha: KeySym = 1755;
pub const Key_Cyrillic_e: KeySym = 1756;
pub const Key_Cyrillic_shcha: KeySym = 1757;
pub const Key_Cyrillic_che: KeySym = 1758;
pub const Key_Cyrillic_hardsign: KeySym = 1759;
pub const Key_Cyrillic_YU: KeySym = 1760;
pub const Key_Cyrillic_A: KeySym = 1761;
pub const Key_Cyrillic_BE: KeySym = 1762;
pub const Key_Cyrillic_TSE: KeySym = 1763;
pub const Key_Cyrillic_DE: KeySym = 1764;
pub const Key_Cyrillic_IE: KeySym = 1765;
pub const Key_Cyrillic_EF: KeySym = 1766;
pub const Key_Cyrillic_GHE: KeySym = 1767;
pub const Key_Cyrillic_HA: KeySym = 1768;
pub const Key_Cyrillic_I: KeySym = 1769;
pub const Key_Cyrillic_SHORTI: KeySym = 1770;
pub const Key_Cyrillic_KA: KeySym = 1771;
pub const Key_Cyrillic_EL: KeySym = 1772;
pub const Key_Cyrillic_EM: KeySym = 1773;
pub const Key_Cyrillic_EN: KeySym = 1774;
pub const Key_Cyrillic_O: KeySym = 1775;
pub const Key_Cyrillic_PE: KeySym = 1776;
pub const Key_Cyrillic_YA: KeySym = 1777;
pub const Key_Cyrillic_ER: KeySym = 1778;
pub const Key_Cyrillic_ES: KeySym = 1779;
pub const Key_Cyrillic_TE: KeySym = 1780;
pub const Key_Cyrillic_U: KeySym = 1781;
pub const Key_Cyrillic_ZHE: KeySym = 1782;
pub const Key_Cyrillic_VE: KeySym = 1783;
pub const Key_Cyrillic_SOFTSIGN: KeySym = 1784;
pub const Key_Cyrillic_YERU: KeySym = 1785;
pub const Key_Cyrillic_ZE: KeySym = 1786;
pub const Key_Cyrillic_SHA: KeySym = 1787;
pub const Key_Cyrillic_E: KeySym = 1788;
pub const Key_Cyrillic_SHCHA: KeySym = 1789;
pub const Key_Cyrillic_CHE: KeySym = 1790;
pub const Key_Cyrillic_HARDSIGN: KeySym = 1791;
pub const Key_Greek_ALPHAaccent: KeySym = 1953;
pub const Key_Greek_EPSILONaccent: KeySym = 1954;
pub const Key_Greek_ETAaccent: KeySym = 1955;
pub const Key_Greek_IOTAaccent: KeySym = 1956;
pub const Key_Greek_IOTAdieresis: KeySym = 1957;
pub const Key_Greek_IOTAdiaeresis: KeySym = 1957;
pub const Key_Greek_OMICRONaccent: KeySym = 1959;
pub const Key_Greek_UPSILONaccent: KeySym = 1960;
pub const Key_Greek_UPSILONdieresis: KeySym = 1961;
pub const Key_Greek_OMEGAaccent: KeySym = 1963;
pub const Key_Greek_accentdieresis: KeySym = 1966;
pub const Key_Greek_horizbar: KeySym = 1967;
pub const Key_Greek_alphaaccent: KeySym = 1969;
pub const Key_Greek_epsilonaccent: KeySym = 1970;
pub const Key_Greek_etaaccent: KeySym = 1971;
pub const Key_Greek_iotaaccent: KeySym = 1972;
pub const Key_Greek_iotadieresis: KeySym = 1973;
pub const Key_Greek_iotaaccentdieresis: KeySym = 1974;
pub const Key_Greek_omicronaccent: KeySym = 1975;
pub const Key_Greek_upsilonaccent: KeySym = 1976;
pub const Key_Greek_upsilondieresis: KeySym = 1977;
pub const Key_Greek_upsilonaccentdieresis: KeySym = 1978;
pub const Key_Greek_omegaaccent: KeySym = 1979;
pub const Key_Greek_ALPHA: KeySym = 1985;
pub const Key_Greek_BETA: KeySym = 1986;
pub const Key_Greek_GAMMA: KeySym = 1987;
pub const Key_Greek_DELTA: KeySym = 1988;
pub const Key_Greek_EPSILON: KeySym = 1989;
pub const Key_Greek_ZETA: KeySym = 1990;
pub const Key_Greek_ETA: KeySym = 1991;
pub const Key_Greek_THETA: KeySym = 1992;
pub const Key_Greek_IOTA: KeySym = 1993;
pub const Key_Greek_KAPPA: KeySym = 1994;
pub const Key_Greek_LAMDA: KeySym = 1995;
pub const Key_Greek_LAMBDA: KeySym = 1995;
pub const Key_Greek_MU: KeySym = 1996;
pub const Key_Greek_NU: KeySym = 1997;
pub const Key_Greek_XI: KeySym = 1998;
pub const Key_Greek_OMICRON: KeySym = 1999;
pub const Key_Greek_PI: KeySym = 2000;
pub const Key_Greek_RHO: KeySym = 2001;
pub const Key_Greek_SIGMA: KeySym = 2002;
pub const Key_Greek_TAU: KeySym = 2004;
pub const Key_Greek_UPSILON: KeySym = 2005;
pub const Key_Greek_PHI: KeySym = 2006;
pub const Key_Greek_CHI: KeySym = 2007;
pub const Key_Greek_PSI: KeySym = 2008;
pub const Key_Greek_OMEGA: KeySym = 2009;
pub const Key_Greek_alpha: KeySym = 2017;
pub const Key_Greek_beta: KeySym = 2018;
pub const Key_Greek_gamma: KeySym = 2019;
pub const Key_Greek_delta: KeySym = 2020;
pub const Key_Greek_epsilon: KeySym = 2021;
pub const Key_Greek_zeta: KeySym = 2022;
pub const Key_Greek_eta: KeySym = 2023;
pub const Key_Greek_theta: KeySym = 2024;
pub const Key_Greek_iota: KeySym = 2025;
pub const Key_Greek_kappa: KeySym = 2026;
pub const Key_Greek_lamda: KeySym = 2027;
pub const Key_Greek_lambda: KeySym = 2027;
pub const Key_Greek_mu: KeySym = 2028;
pub const Key_Greek_nu: KeySym = 2029;
pub const Key_Greek_xi: KeySym = 2030;
pub const Key_Greek_omicron: KeySym = 2031;
pub const Key_Greek_pi: KeySym = 2032;
pub const Key_Greek_rho: KeySym = 2033;
pub const Key_Greek_sigma: KeySym = 2034;
pub const Key_Greek_finalsmallsigma: KeySym = 2035;
pub const Key_Greek_tau: KeySym = 2036;
pub const Key_Greek_upsilon: KeySym = 2037;
pub const Key_Greek_phi: KeySym = 2038;
pub const Key_Greek_chi: KeySym = 2039;
pub const Key_Greek_psi: KeySym = 2040;
pub const Key_Greek_omega: KeySym = 2041;
pub const Key_Greek_switch: KeySym = 65406;
pub const Key_leftradical: KeySym = 2209;
pub const Key_topleftradical: KeySym = 2210;
pub const Key_horizconnector: KeySym = 2211;
pub const Key_topintegral: KeySym = 2212;
pub const Key_botintegral: KeySym = 2213;
pub const Key_vertconnector: KeySym = 2214;
pub const Key_topleftsqbracket: KeySym = 2215;
pub const Key_botleftsqbracket: KeySym = 2216;
pub const Key_toprightsqbracket: KeySym = 2217;
pub const Key_botrightsqbracket: KeySym = 2218;
pub const Key_topleftparens: KeySym = 2219;
pub const Key_botleftparens: KeySym = 2220;
pub const Key_toprightparens: KeySym = 2221;
pub const Key_botrightparens: KeySym = 2222;
pub const Key_leftmiddlecurlybrace: KeySym = 2223;
pub const Key_rightmiddlecurlybrace: KeySym = 2224;
pub const Key_topleftsummation: KeySym = 2225;
pub const Key_botleftsummation: KeySym = 2226;
pub const Key_topvertsummationconnector: KeySym = 2227;
pub const Key_botvertsummationconnector: KeySym = 2228;
pub const Key_toprightsummation: KeySym = 2229;
pub const Key_botrightsummation: KeySym = 2230;
pub const Key_rightmiddlesummation: KeySym = 2231;
pub const Key_lessthanequal: KeySym = 2236;
pub const Key_notequal: KeySym = 2237;
pub const Key_greaterthanequal: KeySym = 2238;
pub const Key_integral: KeySym = 2239;
pub const Key_therefore: KeySym = 2240;
pub const Key_variation: KeySym = 2241;
pub const Key_infinity: KeySym = 2242;
pub const Key_nabla: KeySym = 2245;
pub const Key_approximate: KeySym = 2248;
pub const Key_similarequal: KeySym = 2249;
pub const Key_ifonlyif: KeySym = 2253;
pub const Key_implies: KeySym = 2254;
pub const Key_identical: KeySym = 2255;
pub const Key_radical: KeySym = 2262;
pub const Key_includedin: KeySym = 2266;
pub const Key_includes: KeySym = 2267;
pub const Key_intersection: KeySym = 2268;
pub const Key_union: KeySym = 2269;
pub const Key_logicaland: KeySym = 2270;
pub const Key_logicalor: KeySym = 2271;
pub const Key_partialderivative: KeySym = 2287;
pub const Key_function: KeySym = 2294;
pub const Key_leftarrow: KeySym = 2299;
pub const Key_uparrow: KeySym = 2300;
pub const Key_rightarrow: KeySym = 2301;
pub const Key_downarrow: KeySym = 2302;
pub const Key_blank: KeySym = 2527;
pub const Key_soliddiamond: KeySym = 2528;
pub const Key_checkerboard: KeySym = 2529;
pub const Key_ht: KeySym = 2530;
pub const Key_ff: KeySym = 2531;
pub const Key_cr: KeySym = 2532;
pub const Key_lf: KeySym = 2533;
pub const Key_nl: KeySym = 2536;
pub const Key_vt: KeySym = 2537;
pub const Key_lowrightcorner: KeySym = 2538;
pub const Key_uprightcorner: KeySym = 2539;
pub const Key_upleftcorner: KeySym = 2540;
pub const Key_lowleftcorner: KeySym = 2541;
pub const Key_crossinglines: KeySym = 2542;
pub const Key_horizlinescan1: KeySym = 2543;
pub const Key_horizlinescan3: KeySym = 2544;
pub const Key_horizlinescan5: KeySym = 2545;
pub const Key_horizlinescan7: KeySym = 2546;
pub const Key_horizlinescan9: KeySym = 2547;
pub const Key_leftt: KeySym = 2548;
pub const Key_rightt: KeySym = 2549;
pub const Key_bott: KeySym = 2550;
pub const Key_topt: KeySym = 2551;
pub const Key_vertbar: KeySym = 2552;
pub const Key_emspace: KeySym = 2721;
pub const Key_enspace: KeySym = 2722;
pub const Key_em3space: KeySym = 2723;
pub const Key_em4space: KeySym = 2724;
pub const Key_digitspace: KeySym = 2725;
pub const Key_punctspace: KeySym = 2726;
pub const Key_thinspace: KeySym = 2727;
pub const Key_hairspace: KeySym = 2728;
pub const Key_emdash: KeySym = 2729;
pub const Key_endash: KeySym = 2730;
pub const Key_signifblank: KeySym = 2732;
pub const Key_ellipsis: KeySym = 2734;
pub const Key_doubbaselinedot: KeySym = 2735;
pub const Key_onethird: KeySym = 2736;
pub const Key_twothirds: KeySym = 2737;
pub const Key_onefifth: KeySym = 2738;
pub const Key_twofifths: KeySym = 2739;
pub const Key_threefifths: KeySym = 2740;
pub const Key_fourfifths: KeySym = 2741;
pub const Key_onesixth: KeySym = 2742;
pub const Key_fivesixths: KeySym = 2743;
pub const Key_careof: KeySym = 2744;
pub const Key_figdash: KeySym = 2747;
pub const Key_leftanglebracket: KeySym = 2748;
pub const Key_decimalpoint: KeySym = 2749;
pub const Key_rightanglebracket: KeySym = 2750;
pub const Key_marker: KeySym = 2751;
pub const Key_oneeighth: KeySym = 2755;
pub const Key_threeeighths: KeySym = 2756;
pub const Key_fiveeighths: KeySym = 2757;
pub const Key_seveneighths: KeySym = 2758;
pub const Key_trademark: KeySym = 2761;
pub const Key_signaturemark: KeySym = 2762;
pub const Key_trademarkincircle: KeySym = 2763;
pub const Key_leftopentriangle: KeySym = 2764;
pub const Key_rightopentriangle: KeySym = 2765;
pub const Key_emopencircle: KeySym = 2766;
pub const Key_emopenrectangle: KeySym = 2767;
pub const Key_leftsinglequotemark: KeySym = 2768;
pub const Key_rightsinglequotemark: KeySym = 2769;
pub const Key_leftdoublequotemark: KeySym = 2770;
pub const Key_rightdoublequotemark: KeySym = 2771;
pub const Key_prescription: KeySym = 2772;
pub const Key_permille: KeySym = 2773;
pub const Key_minutes: KeySym = 2774;
pub const Key_seconds: KeySym = 2775;
pub const Key_latincross: KeySym = 2777;
pub const Key_hexagram: KeySym = 2778;
pub const Key_filledrectbullet: KeySym = 2779;
pub const Key_filledlefttribullet: KeySym = 2780;
pub const Key_filledrighttribullet: KeySym = 2781;
pub const Key_emfilledcircle: KeySym = 2782;
pub const Key_emfilledrect: KeySym = 2783;
pub const Key_enopencircbullet: KeySym = 2784;
pub const Key_enopensquarebullet: KeySym = 2785;
pub const Key_openrectbullet: KeySym = 2786;
pub const Key_opentribulletup: KeySym = 2787;
pub const Key_opentribulletdown: KeySym = 2788;
pub const Key_openstar: KeySym = 2789;
pub const Key_enfilledcircbullet: KeySym = 2790;
pub const Key_enfilledsqbullet: KeySym = 2791;
pub const Key_filledtribulletup: KeySym = 2792;
pub const Key_filledtribulletdown: KeySym = 2793;
pub const Key_leftpointer: KeySym = 2794;
pub const Key_rightpointer: KeySym = 2795;
pub const Key_club: KeySym = 2796;
pub const Key_diamond: KeySym = 2797;
pub const Key_heart: KeySym = 2798;
pub const Key_maltesecross: KeySym = 2800;
pub const Key_dagger: KeySym = 2801;
pub const Key_doubledagger: KeySym = 2802;
pub const Key_checkmark: KeySym = 2803;
pub const Key_ballotcross: KeySym = 2804;
pub const Key_musicalsharp: KeySym = 2805;
pub const Key_musicalflat: KeySym = 2806;
pub const Key_malesymbol: KeySym = 2807;
pub const Key_femalesymbol: KeySym = 2808;
pub const Key_telephone: KeySym = 2809;
pub const Key_telephonerecorder: KeySym = 2810;
pub const Key_phonographcopyright: KeySym = 2811;
pub const Key_caret: KeySym = 2812;
pub const Key_singlelowquotemark: KeySym = 2813;
pub const Key_doublelowquotemark: KeySym = 2814;
pub const Key_cursor: KeySym = 2815;
pub const Key_leftcaret: KeySym = 2979;
pub const Key_rightcaret: KeySym = 2982;
pub const Key_downcaret: KeySym = 2984;
pub const Key_upcaret: KeySym = 2985;
pub const Key_overbar: KeySym = 3008;
pub const Key_downtack: KeySym = 3010;
pub const Key_upshoe: KeySym = 3011;
pub const Key_downstile: KeySym = 3012;
pub const Key_underbar: KeySym = 3014;
pub const Key_jot: KeySym = 3018;
pub const Key_quad: KeySym = 3020;
pub const Key_uptack: KeySym = 3022;
pub const Key_circle: KeySym = 3023;
pub const Key_upstile: KeySym = 3027;
pub const Key_downshoe: KeySym = 3030;
pub const Key_rightshoe: KeySym = 3032;
pub const Key_leftshoe: KeySym = 3034;
pub const Key_lefttack: KeySym = 3036;
pub const Key_righttack: KeySym = 3068;
pub const Key_hebrew_doublelowline: KeySym = 3295;
pub const Key_hebrew_aleph: KeySym = 3296;
pub const Key_hebrew_bet: KeySym = 3297;
pub const Key_hebrew_beth: KeySym = 3297;
pub const Key_hebrew_gimel: KeySym = 3298;
pub const Key_hebrew_gimmel: KeySym = 3298;
pub const Key_hebrew_dalet: KeySym = 3299;
pub const Key_hebrew_daleth: KeySym = 3299;
pub const Key_hebrew_he: KeySym = 3300;
pub const Key_hebrew_waw: KeySym = 3301;
pub const Key_hebrew_zain: KeySym = 3302;
pub const Key_hebrew_zayin: KeySym = 3302;
pub const Key_hebrew_chet: KeySym = 3303;
pub const Key_hebrew_het: KeySym = 3303;
pub const Key_hebrew_tet: KeySym = 3304;
pub const Key_hebrew_teth: KeySym = 3304;
pub const Key_hebrew_yod: KeySym = 3305;
pub const Key_hebrew_finalkaph: KeySym = 3306;
pub const Key_hebrew_kaph: KeySym = 3307;
pub const Key_hebrew_lamed: KeySym = 3308;
pub const Key_hebrew_finalmem: KeySym = 3309;
pub const Key_hebrew_mem: KeySym = 3310;
pub const Key_hebrew_finalnun: KeySym = 3311;
pub const Key_hebrew_nun: KeySym = 3312;
pub const Key_hebrew_samech: KeySym = 3313;
pub const Key_hebrew_samekh: KeySym = 3313;
pub const Key_hebrew_ayin: KeySym = 3314;
pub const Key_hebrew_finalpe: KeySym = 3315;
pub const Key_hebrew_pe: KeySym = 3316;
pub const Key_hebrew_finalzade: KeySym = 3317;
pub const Key_hebrew_finalzadi: KeySym = 3317;
pub const Key_hebrew_zade: KeySym = 3318;
pub const Key_hebrew_zadi: KeySym = 3318;
pub const Key_hebrew_qoph: KeySym = 3319;
pub const Key_hebrew_kuf: KeySym = 3319;
pub const Key_hebrew_resh: KeySym = 3320;
pub const Key_hebrew_shin: KeySym = 3321;
pub const Key_hebrew_taw: KeySym = 3322;
pub const Key_hebrew_taf: KeySym = 3322;
pub const Key_Hebrew_switch: KeySym = 65406;
pub const Key_Thai_kokai: KeySym = 3489;
pub const Key_Thai_khokhai: KeySym = 3490;
pub const Key_Thai_khokhuat: KeySym = 3491;
pub const Key_Thai_khokhwai: KeySym = 3492;
pub const Key_Thai_khokhon: KeySym = 3493;
pub const Key_Thai_khorakhang: KeySym = 3494;
pub const Key_Thai_ngongu: KeySym = 3495;
pub const Key_Thai_chochan: KeySym = 3496;
pub const Key_Thai_choching: KeySym = 3497;
pub const Key_Thai_chochang: KeySym = 3498;
pub const Key_Thai_soso: KeySym = 3499;
pub const Key_Thai_chochoe: KeySym = 3500;
pub const Key_Thai_yoying: KeySym = 3501;
pub const Key_Thai_dochada: KeySym = 3502;
pub const Key_Thai_topatak: KeySym = 3503;
pub const Key_Thai_thothan: KeySym = 3504;
pub const Key_Thai_thonangmontho: KeySym = 3505;
pub const Key_Thai_thophuthao: KeySym = 3506;
pub const Key_Thai_nonen: KeySym = 3507;
pub const Key_Thai_dodek: KeySym = 3508;
pub const Key_Thai_totao: KeySym = 3509;
pub const Key_Thai_thothung: KeySym = 3510;
pub const Key_Thai_thothahan: KeySym = 3511;
pub const Key_Thai_thothong: KeySym = 3512;
pub const Key_Thai_nonu: KeySym = 3513;
pub const Key_Thai_bobaimai: KeySym = 3514;
pub const Key_Thai_popla: KeySym = 3515;
pub const Key_Thai_phophung: KeySym = 3516;
pub const Key_Thai_fofa: KeySym = 3517;
pub const Key_Thai_phophan: KeySym = 3518;
pub const Key_Thai_fofan: KeySym = 3519;
pub const Key_Thai_phosamphao: KeySym = 3520;
pub const Key_Thai_moma: KeySym = 3521;
pub const Key_Thai_yoyak: KeySym = 3522;
pub const Key_Thai_rorua: KeySym = 3523;
pub const Key_Thai_ru: KeySym = 3524;
pub const Key_Thai_loling: KeySym = 3525;
pub const Key_Thai_lu: KeySym = 3526;
pub const Key_Thai_wowaen: KeySym = 3527;
pub const Key_Thai_sosala: KeySym = 3528;
pub const Key_Thai_sorusi: KeySym = 3529;
pub const Key_Thai_sosua: KeySym = 3530;
pub const Key_Thai_hohip: KeySym = 3531;
pub const Key_Thai_lochula: KeySym = 3532;
pub const Key_Thai_oang: KeySym = 3533;
pub const Key_Thai_honokhuk: KeySym = 3534;
pub const Key_Thai_paiyannoi: KeySym = 3535;
pub const Key_Thai_saraa: KeySym = 3536;
pub const Key_Thai_maihanakat: KeySym = 3537;
pub const Key_Thai_saraaa: KeySym = 3538;
pub const Key_Thai_saraam: KeySym = 3539;
pub const Key_Thai_sarai: KeySym = 3540;
pub const Key_Thai_saraii: KeySym = 3541;
pub const Key_Thai_saraue: KeySym = 3542;
pub const Key_Thai_sarauee: KeySym = 3543;
pub const Key_Thai_sarau: KeySym = 3544;
pub const Key_Thai_sarauu: KeySym = 3545;
pub const Key_Thai_phinthu: KeySym = 3546;
pub const Key_Thai_maihanakat_maitho: KeySym = 3550;
pub const Key_Thai_baht: KeySym = 3551;
pub const Key_Thai_sarae: KeySym = 3552;
pub const Key_Thai_saraae: KeySym = 3553;
pub const Key_Thai_sarao: KeySym = 3554;
pub const Key_Thai_saraaimaimuan: KeySym = 3555;
pub const Key_Thai_saraaimaimalai: KeySym = 3556;
pub const Key_Thai_lakkhangyao: KeySym = 3557;
pub const Key_Thai_maiyamok: KeySym = 3558;
pub const Key_Thai_maitaikhu: KeySym = 3559;
pub const Key_Thai_maiek: KeySym = 3560;
pub const Key_Thai_maitho: KeySym = 3561;
pub const Key_Thai_maitri: KeySym = 3562;
pub const Key_Thai_maichattawa: KeySym = 3563;
pub const Key_Thai_thanthakhat: KeySym = 3564;
pub const Key_Thai_nikhahit: KeySym = 3565;
pub const Key_Thai_leksun: KeySym = 3568;
pub const Key_Thai_leknung: KeySym = 3569;
pub const Key_Thai_leksong: KeySym = 3570;
pub const Key_Thai_leksam: KeySym = 3571;
pub const Key_Thai_leksi: KeySym = 3572;
pub const Key_Thai_lekha: KeySym = 3573;
pub const Key_Thai_lekhok: KeySym = 3574;
pub const Key_Thai_lekchet: KeySym = 3575;
pub const Key_Thai_lekpaet: KeySym = 3576;
pub const Key_Thai_lekkao: KeySym = 3577;
pub const Key_Hangul: KeySym = 65329;
pub const Key_Hangul_Start: KeySym = 65330;
pub const Key_Hangul_End: KeySym = 65331;
pub const Key_Hangul_Hanja: KeySym = 65332;
pub const Key_Hangul_Jamo: KeySym = 65333;
pub const Key_Hangul_Romaja: KeySym = 65334;
pub const Key_Hangul_Codeinput: KeySym = 65335;
pub const Key_Hangul_Jeonja: KeySym = 65336;
pub const Key_Hangul_Banja: KeySym = 65337;
pub const Key_Hangul_PreHanja: KeySym = 65338;
pub const Key_Hangul_PostHanja: KeySym = 65339;
pub const Key_Hangul_SingleCandidate: KeySym = 65340;
pub const Key_Hangul_MultipleCandidate: KeySym = 65341;
pub const Key_Hangul_PreviousCandidate: KeySym = 65342;
pub const Key_Hangul_Special: KeySym = 65343;
pub const Key_Hangul_switch: KeySym = 65406;
pub const Key_Hangul_Kiyeog: KeySym = 3745;
pub const Key_Hangul_SsangKiyeog: KeySym = 3746;
pub const Key_Hangul_KiyeogSios: KeySym = 3747;
pub const Key_Hangul_Nieun: KeySym = 3748;
pub const Key_Hangul_NieunJieuj: KeySym = 3749;
pub const Key_Hangul_NieunHieuh: KeySym = 3750;
pub const Key_Hangul_Dikeud: KeySym = 3751;
pub const Key_Hangul_SsangDikeud: KeySym = 3752;
pub const Key_Hangul_Rieul: KeySym = 3753;
pub const Key_Hangul_RieulKiyeog: KeySym = 3754;
pub const Key_Hangul_RieulMieum: KeySym = 3755;
pub const Key_Hangul_RieulPieub: KeySym = 3756;
pub const Key_Hangul_RieulSios: KeySym = 3757;
pub const Key_Hangul_RieulTieut: KeySym = 3758;
pub const Key_Hangul_RieulPhieuf: KeySym = 3759;
pub const Key_Hangul_RieulHieuh: KeySym = 3760;
pub const Key_Hangul_Mieum: KeySym = 3761;
pub const Key_Hangul_Pieub: KeySym = 3762;
pub const Key_Hangul_SsangPieub: KeySym = 3763;
pub const Key_Hangul_PieubSios: KeySym = 3764;
pub const Key_Hangul_Sios: KeySym = 3765;
pub const Key_Hangul_SsangSios: KeySym = 3766;
pub const Key_Hangul_Ieung: KeySym = 3767;
pub const Key_Hangul_Jieuj: KeySym = 3768;
pub const Key_Hangul_SsangJieuj: KeySym = 3769;
pub const Key_Hangul_Cieuc: KeySym = 3770;
pub const Key_Hangul_Khieuq: KeySym = 3771;
pub const Key_Hangul_Tieut: KeySym = 3772;
pub const Key_Hangul_Phieuf: KeySym = 3773;
pub const Key_Hangul_Hieuh: KeySym = 3774;
pub const Key_Hangul_A: KeySym = 3775;
pub const Key_Hangul_AE: KeySym = 3776;
pub const Key_Hangul_YA: KeySym = 3777;
pub const Key_Hangul_YAE: KeySym = 3778;
pub const Key_Hangul_EO: KeySym = 3779;
pub const Key_Hangul_E: KeySym = 3780;
pub const Key_Hangul_YEO: KeySym = 3781;
pub const Key_Hangul_YE: KeySym = 3782;
pub const Key_Hangul_O: KeySym = 3783;
pub const Key_Hangul_WA: KeySym = 3784;
pub const Key_Hangul_WAE: KeySym = 3785;
pub const Key_Hangul_OE: KeySym = 3786;
pub const Key_Hangul_YO: KeySym = 3787;
pub const Key_Hangul_U: KeySym = 3788;
pub const Key_Hangul_WEO: KeySym = 3789;
pub const Key_Hangul_WE: KeySym = 3790;
pub const Key_Hangul_WI: KeySym = 3791;
pub const Key_Hangul_YU: KeySym = 3792;
pub const Key_Hangul_EU: KeySym = 3793;
pub const Key_Hangul_YI: KeySym = 3794;
pub const Key_Hangul_I: KeySym = 3795;
pub const Key_Hangul_J_Kiyeog: KeySym = 3796;
pub const Key_Hangul_J_SsangKiyeog: KeySym = 3797;
pub const Key_Hangul_J_KiyeogSios: KeySym = 3798;
pub const Key_Hangul_J_Nieun: KeySym = 3799;
pub const Key_Hangul_J_NieunJieuj: KeySym = 3800;
pub const Key_Hangul_J_NieunHieuh: KeySym = 3801;
pub const Key_Hangul_J_Dikeud: KeySym = 3802;
pub const Key_Hangul_J_Rieul: KeySym = 3803;
pub const Key_Hangul_J_RieulKiyeog: KeySym = 3804;
pub const Key_Hangul_J_RieulMieum: KeySym = 3805;
pub const Key_Hangul_J_RieulPieub: KeySym = 3806;
pub const Key_Hangul_J_RieulSios: KeySym = 3807;
pub const Key_Hangul_J_RieulTieut: KeySym = 3808;
pub const Key_Hangul_J_RieulPhieuf: KeySym = 3809;
pub const Key_Hangul_J_RieulHieuh: KeySym = 3810;
pub const Key_Hangul_J_Mieum: KeySym = 3811;
pub const Key_Hangul_J_Pieub: KeySym = 3812;
pub const Key_Hangul_J_PieubSios: KeySym = 3813;
pub const Key_Hangul_J_Sios: KeySym = 3814;
pub const Key_Hangul_J_SsangSios: KeySym = 3815;
pub const Key_Hangul_J_Ieung: KeySym = 3816;
pub const Key_Hangul_J_Jieuj: KeySym = 3817;
pub const Key_Hangul_J_Cieuc: KeySym = 3818;
pub const Key_Hangul_J_Khieuq: KeySym = 3819;
pub const Key_Hangul_J_Tieut: KeySym = 3820;
pub const Key_Hangul_J_Phieuf: KeySym = 3821;
pub const Key_Hangul_J_Hieuh: KeySym = 3822;
pub const Key_Hangul_RieulYeorinHieuh: KeySym = 3823;
pub const Key_Hangul_SunkyeongeumMieum: KeySym = 3824;
pub const Key_Hangul_SunkyeongeumPieub: KeySym = 3825;
pub const Key_Hangul_PanSios: KeySym = 3826;
pub const Key_Hangul_KkogjiDalrinIeung: KeySym = 3827;
pub const Key_Hangul_SunkyeongeumPhieuf: KeySym = 3828;
pub const Key_Hangul_YeorinHieuh: KeySym = 3829;
pub const Key_Hangul_AraeA: KeySym = 3830;
pub const Key_Hangul_AraeAE: KeySym = 3831;
pub const Key_Hangul_J_PanSios: KeySym = 3832;
pub const Key_Hangul_J_KkogjiDalrinIeung: KeySym = 3833;
pub const Key_Hangul_J_YeorinHieuh: KeySym = 3834;
pub const Key_Korean_Won: KeySym = 3839;
pub const Key_Armenian_ligature_ew: KeySym = 16778631;
pub const Key_Armenian_full_stop: KeySym = 16778633;
pub const Key_Armenian_verjaket: KeySym = 16778633;
pub const Key_Armenian_separation_mark: KeySym = 16778589;
pub const Key_Armenian_but: KeySym = 16778589;
pub const Key_Armenian_hyphen: KeySym = 16778634;
pub const Key_Armenian_yentamna: KeySym = 16778634;
pub const Key_Armenian_exclam: KeySym = 16778588;
pub const Key_Armenian_amanak: KeySym = 16778588;
pub const Key_Armenian_accent: KeySym = 16778587;
pub const Key_Armenian_shesht: KeySym = 16778587;
pub const Key_Armenian_question: KeySym = 16778590;
pub const Key_Armenian_paruyk: KeySym = 16778590;
pub const Key_Armenian_AYB: KeySym = 16778545;
pub const Key_Armenian_ayb: KeySym = 16778593;
pub const Key_Armenian_BEN: KeySym = 16778546;
pub const Key_Armenian_ben: KeySym = 16778594;
pub const Key_Armenian_GIM: KeySym = 16778547;
pub const Key_Armenian_gim: KeySym = 16778595;
pub const Key_Armenian_DA: KeySym = 16778548;
pub const Key_Armenian_da: KeySym = 16778596;
pub const Key_Armenian_YECH: KeySym = 16778549;
pub const Key_Armenian_yech: KeySym = 16778597;
pub const Key_Armenian_ZA: KeySym = 16778550;
pub const Key_Armenian_za: KeySym = 16778598;
pub const Key_Armenian_E: KeySym = 16778551;
pub const Key_Armenian_e: KeySym = 16778599;
pub const Key_Armenian_AT: KeySym = 16778552;
pub const Key_Armenian_at: KeySym = 16778600;
pub const Key_Armenian_TO: KeySym = 16778553;
pub const Key_Armenian_to: KeySym = 16778601;
pub const Key_Armenian_ZHE: KeySym = 16778554;
pub const Key_Armenian_zhe: KeySym = 16778602;
pub const Key_Armenian_INI: KeySym = 16778555;
pub const Key_Armenian_ini: KeySym = 16778603;
pub const Key_Armenian_LYUN: KeySym = 16778556;
pub const Key_Armenian_lyun: KeySym = 16778604;
pub const Key_Armenian_KHE: KeySym = 16778557;
pub const Key_Armenian_khe: KeySym = 16778605;
pub const Key_Armenian_TSA: KeySym = 16778558;
pub const Key_Armenian_tsa: KeySym = 16778606;
pub const Key_Armenian_KEN: KeySym = 16778559;
pub const Key_Armenian_ken: KeySym = 16778607;
pub const Key_Armenian_HO: KeySym = 16778560;
pub const Key_Armenian_ho: KeySym = 16778608;
pub const Key_Armenian_DZA: KeySym = 16778561;
pub const Key_Armenian_dza: KeySym = 16778609;
pub const Key_Armenian_GHAT: KeySym = 16778562;
pub const Key_Armenian_ghat: KeySym = 16778610;
pub const Key_Armenian_TCHE: KeySym = 16778563;
pub const Key_Armenian_tche: KeySym = 16778611;
pub const Key_Armenian_MEN: KeySym = 16778564;
pub const Key_Armenian_men: KeySym = 16778612;
pub const Key_Armenian_HI: KeySym = 16778565;
pub const Key_Armenian_hi: KeySym = 16778613;
pub const Key_Armenian_NU: KeySym = 16778566;
pub const Key_Armenian_nu: KeySym = 16778614;
pub const Key_Armenian_SHA: KeySym = 16778567;
pub const Key_Armenian_sha: KeySym = 16778615;
pub const Key_Armenian_VO: KeySym = 16778568;
pub const Key_Armenian_vo: KeySym = 16778616;
pub const Key_Armenian_CHA: KeySym = 16778569;
pub const Key_Armenian_cha: KeySym = 16778617;
pub const Key_Armenian_PE: KeySym = 16778570;
pub const Key_Armenian_pe: KeySym = 16778618;
pub const Key_Armenian_JE: KeySym = 16778571;
pub const Key_Armenian_je: KeySym = 16778619;
pub const Key_Armenian_RA: KeySym = 16778572;
pub const Key_Armenian_ra: KeySym = 16778620;
pub const Key_Armenian_SE: KeySym = 16778573;
pub const Key_Armenian_se: KeySym = 16778621;
pub const Key_Armenian_VEV: KeySym = 16778574;
pub const Key_Armenian_vev: KeySym = 16778622;
pub const Key_Armenian_TYUN: KeySym = 16778575;
pub const Key_Armenian_tyun: KeySym = 16778623;
pub const Key_Armenian_RE: KeySym = 16778576;
pub const Key_Armenian_re: KeySym = 16778624;
pub const Key_Armenian_TSO: KeySym = 16778577;
pub const Key_Armenian_tso: KeySym = 16778625;
pub const Key_Armenian_VYUN: KeySym = 16778578;
pub const Key_Armenian_vyun: KeySym = 16778626;
pub const Key_Armenian_PYUR: KeySym = 16778579;
pub const Key_Armenian_pyur: KeySym = 16778627;
pub const Key_Armenian_KE: KeySym = 16778580;
pub const Key_Armenian_ke: KeySym = 16778628;
pub const Key_Armenian_O: KeySym = 16778581;
pub const Key_Armenian_o: KeySym = 16778629;
pub const Key_Armenian_FE: KeySym = 16778582;
pub const Key_Armenian_fe: KeySym = 16778630;
pub const Key_Armenian_apostrophe: KeySym = 16778586;
pub const Key_Georgian_an: KeySym = 16781520;
pub const Key_Georgian_ban: KeySym = 16781521;
pub const Key_Georgian_gan: KeySym = 16781522;
pub const Key_Georgian_don: KeySym = 16781523;
pub const Key_Georgian_en: KeySym = 16781524;
pub const Key_Georgian_vin: KeySym = 16781525;
pub const Key_Georgian_zen: KeySym = 16781526;
pub const Key_Georgian_tan: KeySym = 16781527;
pub const Key_Georgian_in: KeySym = 16781528;
pub const Key_Georgian_kan: KeySym = 16781529;
pub const Key_Georgian_las: KeySym = 16781530;
pub const Key_Georgian_man: KeySym = 16781531;
pub const Key_Georgian_nar: KeySym = 16781532;
pub const Key_Georgian_on: KeySym = 16781533;
pub const Key_Georgian_par: KeySym = 16781534;
pub const Key_Georgian_zhar: KeySym = 16781535;
pub const Key_Georgian_rae: KeySym = 16781536;
pub const Key_Georgian_san: KeySym = 16781537;
pub const Key_Georgian_tar: KeySym = 16781538;
pub const Key_Georgian_un: KeySym = 16781539;
pub const Key_Georgian_phar: KeySym = 16781540;
pub const Key_Georgian_khar: KeySym = 16781541;
pub const Key_Georgian_ghan: KeySym = 16781542;
pub const Key_Georgian_qar: KeySym = 16781543;
pub const Key_Georgian_shin: KeySym = 16781544;
pub const Key_Georgian_chin: KeySym = 16781545;
pub const Key_Georgian_can: KeySym = 16781546;
pub const Key_Georgian_jil: KeySym = 16781547;
pub const Key_Georgian_cil: KeySym = 16781548;
pub const Key_Georgian_char: KeySym = 16781549;
pub const Key_Georgian_xan: KeySym = 16781550;
pub const Key_Georgian_jhan: KeySym = 16781551;
pub const Key_Georgian_hae: KeySym = 16781552;
pub const Key_Georgian_he: KeySym = 16781553;
pub const Key_Georgian_hie: KeySym = 16781554;
pub const Key_Georgian_we: KeySym = 16781555;
pub const Key_Georgian_har: KeySym = 16781556;
pub const Key_Georgian_hoe: KeySym = 16781557;
pub const Key_Georgian_fi: KeySym = 16781558;
pub const Key_Xabovedot: KeySym = 16785034;
pub const Key_Ibreve: KeySym = 16777516;
pub const Key_Zstroke: KeySym = 16777653;
pub const Key_Gcaron: KeySym = 16777702;
pub const Key_Ocaron: KeySym = 16777681;
pub const Key_Obarred: KeySym = 16777631;
pub const Key_xabovedot: KeySym = 16785035;
pub const Key_ibreve: KeySym = 16777517;
pub const Key_zstroke: KeySym = 16777654;
pub const Key_gcaron: KeySym = 16777703;
pub const Key_ocaron: KeySym = 16777682;
pub const Key_obarred: KeySym = 16777845;
pub const Key_SCHWA: KeySym = 16777615;
pub const Key_schwa: KeySym = 16777817;
pub const Key_EZH: KeySym = 16777655;
pub const Key_ezh: KeySym = 16777874;
pub const Key_Lbelowdot: KeySym = 16784950;
pub const Key_lbelowdot: KeySym = 16784951;
pub const Key_Abelowdot: KeySym = 16785056;
pub const Key_abelowdot: KeySym = 16785057;
pub const Key_Ahook: KeySym = 16785058;
pub const Key_ahook: KeySym = 16785059;
pub const Key_Acircumflexacute: KeySym = 16785060;
pub const Key_acircumflexacute: KeySym = 16785061;
pub const Key_Acircumflexgrave: KeySym = 16785062;
pub const Key_acircumflexgrave: KeySym = 16785063;
pub const Key_Acircumflexhook: KeySym = 16785064;
pub const Key_acircumflexhook: KeySym = 16785065;
pub const Key_Acircumflextilde: KeySym = 16785066;
pub const Key_acircumflextilde: KeySym = 16785067;
pub const Key_Acircumflexbelowdot: KeySym = 16785068;
pub const Key_acircumflexbelowdot: KeySym = 16785069;
pub const Key_Abreveacute: KeySym = 16785070;
pub const Key_abreveacute: KeySym = 16785071;
pub const Key_Abrevegrave: KeySym = 16785072;
pub const Key_abrevegrave: KeySym = 16785073;
pub const Key_Abrevehook: KeySym = 16785074;
pub const Key_abrevehook: KeySym = 16785075;
pub const Key_Abrevetilde: KeySym = 16785076;
pub const Key_abrevetilde: KeySym = 16785077;
pub const Key_Abrevebelowdot: KeySym = 16785078;
pub const Key_abrevebelowdot: KeySym = 16785079;
pub const Key_Ebelowdot: KeySym = 16785080;
pub const Key_ebelowdot: KeySym = 16785081;
pub const Key_Ehook: KeySym = 16785082;
pub const Key_ehook: KeySym = 16785083;
pub const Key_Etilde: KeySym = 16785084;
pub const Key_etilde: KeySym = 16785085;
pub const Key_Ecircumflexacute: KeySym = 16785086;
pub const Key_ecircumflexacute: KeySym = 16785087;
pub const Key_Ecircumflexgrave: KeySym = 16785088;
pub const Key_ecircumflexgrave: KeySym = 16785089;
pub const Key_Ecircumflexhook: KeySym = 16785090;
pub const Key_ecircumflexhook: KeySym = 16785091;
pub const Key_Ecircumflextilde: KeySym = 16785092;
pub const Key_ecircumflextilde: KeySym = 16785093;
pub const Key_Ecircumflexbelowdot: KeySym = 16785094;
pub const Key_ecircumflexbelowdot: KeySym = 16785095;
pub const Key_Ihook: KeySym = 16785096;
pub const Key_ihook: KeySym = 16785097;
pub const Key_Ibelowdot: KeySym = 16785098;
pub const Key_ibelowdot: KeySym = 16785099;
pub const Key_Obelowdot: KeySym = 16785100;
pub const Key_obelowdot: KeySym = 16785101;
pub const Key_Ohook: KeySym = 16785102;
pub const Key_ohook: KeySym = 16785103;
pub const Key_Ocircumflexacute: KeySym = 16785104;
pub const Key_ocircumflexacute: KeySym = 16785105;
pub const Key_Ocircumflexgrave: KeySym = 16785106;
pub const Key_ocircumflexgrave: KeySym = 16785107;
pub const Key_Ocircumflexhook: KeySym = 16785108;
pub const Key_ocircumflexhook: KeySym = 16785109;
pub const Key_Ocircumflextilde: KeySym = 16785110;
pub const Key_ocircumflextilde: KeySym = 16785111;
pub const Key_Ocircumflexbelowdot: KeySym = 16785112;
pub const Key_ocircumflexbelowdot: KeySym = 16785113;
pub const Key_Ohornacute: KeySym = 16785114;
pub const Key_ohornacute: KeySym = 16785115;
pub const Key_Ohorngrave: KeySym = 16785116;
pub const Key_ohorngrave: KeySym = 16785117;
pub const Key_Ohornhook: KeySym = 16785118;
pub const Key_ohornhook: KeySym = 16785119;
pub const Key_Ohorntilde: KeySym = 16785120;
pub const Key_ohorntilde: KeySym = 16785121;
pub const Key_Ohornbelowdot: KeySym = 16785122;
pub const Key_ohornbelowdot: KeySym = 16785123;
pub const Key_Ubelowdot: KeySym = 16785124;
pub const Key_ubelowdot: KeySym = 16785125;
pub const Key_Uhook: KeySym = 16785126;
pub const Key_uhook: KeySym = 16785127;
pub const Key_Uhornacute: KeySym = 16785128;
pub const Key_uhornacute: KeySym = 16785129;
pub const Key_Uhorngrave: KeySym = 16785130;
pub const Key_uhorngrave: KeySym = 16785131;
pub const Key_Uhornhook: KeySym = 16785132;
pub const Key_uhornhook: KeySym = 16785133;
pub const Key_Uhorntilde: KeySym = 16785134;
pub const Key_uhorntilde: KeySym = 16785135;
pub const Key_Uhornbelowdot: KeySym = 16785136;
pub const Key_uhornbelowdot: KeySym = 16785137;
pub const Key_Ybelowdot: KeySym = 16785140;
pub const Key_ybelowdot: KeySym = 16785141;
pub const Key_Yhook: KeySym = 16785142;
pub const Key_yhook: KeySym = 16785143;
pub const Key_Ytilde: KeySym = 16785144;
pub const Key_ytilde: KeySym = 16785145;
pub const Key_Ohorn: KeySym = 16777632;
pub const Key_ohorn: KeySym = 16777633;
pub const Key_Uhorn: KeySym = 16777647;
pub const Key_uhorn: KeySym = 16777648;
pub const Key_EcuSign: KeySym = 16785568;
pub const Key_ColonSign: KeySym = 16785569;
pub const Key_CruzeiroSign: KeySym = 16785570;
pub const Key_FFrancSign: KeySym = 16785571;
pub const Key_LiraSign: KeySym = 16785572;
pub const Key_MillSign: KeySym = 16785573;
pub const Key_NairaSign: KeySym = 16785574;
pub const Key_PesetaSign: KeySym = 16785575;
pub const Key_RupeeSign: KeySym = 16785576;
pub const Key_WonSign: KeySym = 16785577;
pub const Key_NewSheqelSign: KeySym = 16785578;
pub const Key_DongSign: KeySym = 16785579;
pub const Key_EuroSign: KeySym = 8364;
pub const Key_zerosuperior: KeySym = 16785520;
pub const Key_foursuperior: KeySym = 16785524;
pub const Key_fivesuperior: KeySym = 16785525;
pub const Key_sixsuperior: KeySym = 16785526;
pub const Key_sevensuperior: KeySym = 16785527;
pub const Key_eightsuperior: KeySym = 16785528;
pub const Key_ninesuperior: KeySym = 16785529;
pub const Key_zerosubscript: KeySym = 16785536;
pub const Key_onesubscript: KeySym = 16785537;
pub const Key_twosubscript: KeySym = 16785538;
pub const Key_threesubscript: KeySym = 16785539;
pub const Key_foursubscript: KeySym = 16785540;
pub const Key_fivesubscript: KeySym = 16785541;
pub const Key_sixsubscript: KeySym = 16785542;
pub const Key_sevensubscript: KeySym = 16785543;
pub const Key_eightsubscript: KeySym = 16785544;
pub const Key_ninesubscript: KeySym = 16785545;
pub const Key_partdifferential: KeySym = 16785922;
pub const Key_emptyset: KeySym = 16785925;
pub const Key_elementof: KeySym = 16785928;
pub const Key_notelementof: KeySym = 16785929;
pub const Key_containsas: KeySym = 16785931;
pub const Key_squareroot: KeySym = 16785946;
pub const Key_cuberoot: KeySym = 16785947;
pub const Key_fourthroot: KeySym = 16785948;
pub const Key_dintegral: KeySym = 16785964;
pub const Key_tintegral: KeySym = 16785965;
pub const Key_because: KeySym = 16785973;
pub const Key_approxeq: KeySym = 16785992;
pub const Key_notapproxeq: KeySym = 16785991;
pub const Key_notidentical: KeySym = 16786018;
pub const Key_stricteq: KeySym = 16786019;
pub const Key_braille_dot_1: KeySym = 65521;
pub const Key_braille_dot_2: KeySym = 65522;
pub const Key_braille_dot_3: KeySym = 65523;
pub const Key_braille_dot_4: KeySym = 65524;
pub const Key_braille_dot_5: KeySym = 65525;
pub const Key_braille_dot_6: KeySym = 65526;
pub const Key_braille_dot_7: KeySym = 65527;
pub const Key_braille_dot_8: KeySym = 65528;
pub const Key_braille_dot_9: KeySym = 65529;
pub const Key_braille_dot_10: KeySym = 65530;
pub const Key_braille_blank: KeySym = 16787456;
pub const Key_braille_dots_1: KeySym = 16787457;
pub const Key_braille_dots_2: KeySym = 16787458;
pub const Key_braille_dots_12: KeySym = 16787459;
pub const Key_braille_dots_3: KeySym = 16787460;
pub const Key_braille_dots_13: KeySym = 16787461;
pub const Key_braille_dots_23: KeySym = 16787462;
pub const Key_braille_dots_123: KeySym = 16787463;
pub const Key_braille_dots_4: KeySym = 16787464;
pub const Key_braille_dots_14: KeySym = 16787465;
pub const Key_braille_dots_24: KeySym = 16787466;
pub const Key_braille_dots_124: KeySym = 16787467;
pub const Key_braille_dots_34: KeySym = 16787468;
pub const Key_braille_dots_134: KeySym = 16787469;
pub const Key_braille_dots_234: KeySym = 16787470;
pub const Key_braille_dots_1234: KeySym = 16787471;
pub const Key_braille_dots_5: KeySym = 16787472;
pub const Key_braille_dots_15: KeySym = 16787473;
pub const Key_braille_dots_25: KeySym = 16787474;
pub const Key_braille_dots_125: KeySym = 16787475;
pub const Key_braille_dots_35: KeySym = 16787476;
pub const Key_braille_dots_135: KeySym = 16787477;
pub const Key_braille_dots_235: KeySym = 16787478;
pub const Key_braille_dots_1235: KeySym = 16787479;
pub const Key_braille_dots_45: KeySym = 16787480;
pub const Key_braille_dots_145: KeySym = 16787481;
pub const Key_braille_dots_245: KeySym = 16787482;
pub const Key_braille_dots_1245: KeySym = 16787483;
pub const Key_braille_dots_345: KeySym = 16787484;
pub const Key_braille_dots_1345: KeySym = 16787485;
pub const Key_braille_dots_2345: KeySym = 16787486;
pub const Key_braille_dots_12345: KeySym = 16787487;
pub const Key_braille_dots_6: KeySym = 16787488;
pub const Key_braille_dots_16: KeySym = 16787489;
pub const Key_braille_dots_26: KeySym = 16787490;
pub const Key_braille_dots_126: KeySym = 16787491;
pub const Key_braille_dots_36: KeySym = 16787492;
pub const Key_braille_dots_136: KeySym = 16787493;
pub const Key_braille_dots_236: KeySym = 16787494;
pub const Key_braille_dots_1236: KeySym = 16787495;
pub const Key_braille_dots_46: KeySym = 16787496;
pub const Key_braille_dots_146: KeySym = 16787497;
pub const Key_braille_dots_246: KeySym = 16787498;
pub const Key_braille_dots_1246: KeySym = 16787499;
pub const Key_braille_dots_346: KeySym = 16787500;
pub const Key_braille_dots_1346: KeySym = 16787501;
pub const Key_braille_dots_2346: KeySym = 16787502;
pub const Key_braille_dots_12346: KeySym = 16787503;
pub const Key_braille_dots_56: KeySym = 16787504;
pub const Key_braille_dots_156: KeySym = 16787505;
pub const Key_braille_dots_256: KeySym = 16787506;
pub const Key_braille_dots_1256: KeySym = 16787507;
pub const Key_braille_dots_356: KeySym = 16787508;
pub const Key_braille_dots_1356: KeySym = 16787509;
pub const Key_braille_dots_2356: KeySym = 16787510;
pub const Key_braille_dots_12356: KeySym = 16787511;
pub const Key_braille_dots_456: KeySym = 16787512;
pub const Key_braille_dots_1456: KeySym = 16787513;
pub const Key_braille_dots_2456: KeySym = 16787514;
pub const Key_braille_dots_12456: KeySym = 16787515;
pub const Key_braille_dots_3456: KeySym = 16787516;
pub const Key_braille_dots_13456: KeySym = 16787517;
pub const Key_braille_dots_23456: KeySym = 16787518;
pub const Key_braille_dots_123456: KeySym = 16787519;
pub const Key_braille_dots_7: KeySym = 16787520;
pub const Key_braille_dots_17: KeySym = 16787521;
pub const Key_braille_dots_27: KeySym = 16787522;
pub const Key_braille_dots_127: KeySym = 16787523;
pub const Key_braille_dots_37: KeySym = 16787524;
pub const Key_braille_dots_137: KeySym = 16787525;
pub const Key_braille_dots_237: KeySym = 16787526;
pub const Key_braille_dots_1237: KeySym = 16787527;
pub const Key_braille_dots_47: KeySym = 16787528;
pub const Key_braille_dots_147: KeySym = 16787529;
pub const Key_braille_dots_247: KeySym = 16787530;
pub const Key_braille_dots_1247: KeySym = 16787531;
pub const Key_braille_dots_347: KeySym = 16787532;
pub const Key_braille_dots_1347: KeySym = 16787533;
pub const Key_braille_dots_2347: KeySym = 16787534;
pub const Key_braille_dots_12347: KeySym = 16787535;
pub const Key_braille_dots_57: KeySym = 16787536;
pub const Key_braille_dots_157: KeySym = 16787537;
pub const Key_braille_dots_257: KeySym = 16787538;
pub const Key_braille_dots_1257: KeySym = 16787539;
pub const Key_braille_dots_357: KeySym = 16787540;
pub const Key_braille_dots_1357: KeySym = 16787541;
pub const Key_braille_dots_2357: KeySym = 16787542;
pub const Key_braille_dots_12357: KeySym = 16787543;
pub const Key_braille_dots_457: KeySym = 16787544;
pub const Key_braille_dots_1457: KeySym = 16787545;
pub const Key_braille_dots_2457: KeySym = 16787546;
pub const Key_braille_dots_12457: KeySym = 16787547;
pub const Key_braille_dots_3457: KeySym = 16787548;
pub const Key_braille_dots_13457: KeySym = 16787549;
pub const Key_braille_dots_23457: KeySym = 16787550;
pub const Key_braille_dots_123457: KeySym = 16787551;
pub const Key_braille_dots_67: KeySym = 16787552;
pub const Key_braille_dots_167: KeySym = 16787553;
pub const Key_braille_dots_267: KeySym = 16787554;
pub const Key_braille_dots_1267: KeySym = 16787555;
pub const Key_braille_dots_367: KeySym = 16787556;
pub const Key_braille_dots_1367: KeySym = 16787557;
pub const Key_braille_dots_2367: KeySym = 16787558;
pub const Key_braille_dots_12367: KeySym = 16787559;
pub const Key_braille_dots_467: KeySym = 16787560;
pub const Key_braille_dots_1467: KeySym = 16787561;
pub const Key_braille_dots_2467: KeySym = 16787562;
pub const Key_braille_dots_12467: KeySym = 16787563;
pub const Key_braille_dots_3467: KeySym = 16787564;
pub const Key_braille_dots_13467: KeySym = 16787565;
pub const Key_braille_dots_23467: KeySym = 16787566;
pub const Key_braille_dots_123467: KeySym = 16787567;
pub const Key_braille_dots_567: KeySym = 16787568;
pub const Key_braille_dots_1567: KeySym = 16787569;
pub const Key_braille_dots_2567: KeySym = 16787570;
pub const Key_braille_dots_12567: KeySym = 16787571;
pub const Key_braille_dots_3567: KeySym = 16787572;
pub const Key_braille_dots_13567: KeySym = 16787573;
pub const Key_braille_dots_23567: KeySym = 16787574;
pub const Key_braille_dots_123567: KeySym = 16787575;
pub const Key_braille_dots_4567: KeySym = 16787576;
pub const Key_braille_dots_14567: KeySym = 16787577;
pub const Key_braille_dots_24567: KeySym = 16787578;
pub const Key_braille_dots_124567: KeySym = 16787579;
pub const Key_braille_dots_34567: KeySym = 16787580;
pub const Key_braille_dots_134567: KeySym = 16787581;
pub const Key_braille_dots_234567: KeySym = 16787582;
pub const Key_braille_dots_1234567: KeySym = 16787583;
pub const Key_braille_dots_8: KeySym = 16787584;
pub const Key_braille_dots_18: KeySym = 16787585;
pub const Key_braille_dots_28: KeySym = 16787586;
pub const Key_braille_dots_128: KeySym = 16787587;
pub const Key_braille_dots_38: KeySym = 16787588;
pub const Key_braille_dots_138: KeySym = 16787589;
pub const Key_braille_dots_238: KeySym = 16787590;
pub const Key_braille_dots_1238: KeySym = 16787591;
pub const Key_braille_dots_48: KeySym = 16787592;
pub const Key_braille_dots_148: KeySym = 16787593;
pub const Key_braille_dots_248: KeySym = 16787594;
pub const Key_braille_dots_1248: KeySym = 16787595;
pub const Key_braille_dots_348: KeySym = 16787596;
pub const Key_braille_dots_1348: KeySym = 16787597;
pub const Key_braille_dots_2348: KeySym = 16787598;
pub const Key_braille_dots_12348: KeySym = 16787599;
pub const Key_braille_dots_58: KeySym = 16787600;
pub const Key_braille_dots_158: KeySym = 16787601;
pub const Key_braille_dots_258: KeySym = 16787602;
pub const Key_braille_dots_1258: KeySym = 16787603;
pub const Key_braille_dots_358: KeySym = 16787604;
pub const Key_braille_dots_1358: KeySym = 16787605;
pub const Key_braille_dots_2358: KeySym = 16787606;
pub const Key_braille_dots_12358: KeySym = 16787607;
pub const Key_braille_dots_458: KeySym = 16787608;
pub const Key_braille_dots_1458: KeySym = 16787609;
pub const Key_braille_dots_2458: KeySym = 16787610;
pub const Key_braille_dots_12458: KeySym = 16787611;
pub const Key_braille_dots_3458: KeySym = 16787612;
pub const Key_braille_dots_13458: KeySym = 16787613;
pub const Key_braille_dots_23458: KeySym = 16787614;
pub const Key_braille_dots_123458: KeySym = 16787615;
pub const Key_braille_dots_68: KeySym = 16787616;
pub const Key_braille_dots_168: KeySym = 16787617;
pub const Key_braille_dots_268: KeySym = 16787618;
pub const Key_braille_dots_1268: KeySym = 16787619;
pub const Key_braille_dots_368: KeySym = 16787620;
pub const Key_braille_dots_1368: KeySym = 16787621;
pub const Key_braille_dots_2368: KeySym = 16787622;
pub const Key_braille_dots_12368: KeySym = 16787623;
pub const Key_braille_dots_468: KeySym = 16787624;
pub const Key_braille_dots_1468: KeySym = 16787625;
pub const Key_braille_dots_2468: KeySym = 16787626;
pub const Key_braille_dots_12468: KeySym = 16787627;
pub const Key_braille_dots_3468: KeySym = 16787628;
pub const Key_braille_dots_13468: KeySym = 16787629;
pub const Key_braille_dots_23468: KeySym = 16787630;
pub const Key_braille_dots_123468: KeySym = 16787631;
pub const Key_braille_dots_568: KeySym = 16787632;
pub const Key_braille_dots_1568: KeySym = 16787633;
pub const Key_braille_dots_2568: KeySym = 16787634;
pub const Key_braille_dots_12568: KeySym = 16787635;
pub const Key_braille_dots_3568: KeySym = 16787636;
pub const Key_braille_dots_13568: KeySym = 16787637;
pub const Key_braille_dots_23568: KeySym = 16787638;
pub const Key_braille_dots_123568: KeySym = 16787639;
pub const Key_braille_dots_4568: KeySym = 16787640;
pub const Key_braille_dots_14568: KeySym = 16787641;
pub const Key_braille_dots_24568: KeySym = 16787642;
pub const Key_braille_dots_124568: KeySym = 16787643;
pub const Key_braille_dots_34568: KeySym = 16787644;
pub const Key_braille_dots_134568: KeySym = 16787645;
pub const Key_braille_dots_234568: KeySym = 16787646;
pub const Key_braille_dots_1234568: KeySym = 16787647;
pub const Key_braille_dots_78: KeySym = 16787648;
pub const Key_braille_dots_178: KeySym = 16787649;
pub const Key_braille_dots_278: KeySym = 16787650;
pub const Key_braille_dots_1278: KeySym = 16787651;
pub const Key_braille_dots_378: KeySym = 16787652;
pub const Key_braille_dots_1378: KeySym = 16787653;
pub const Key_braille_dots_2378: KeySym = 16787654;
pub const Key_braille_dots_12378: KeySym = 16787655;
pub const Key_braille_dots_478: KeySym = 16787656;
pub const Key_braille_dots_1478: KeySym = 16787657;
pub const Key_braille_dots_2478: KeySym = 16787658;
pub const Key_braille_dots_12478: KeySym = 16787659;
pub const Key_braille_dots_3478: KeySym = 16787660;
pub const Key_braille_dots_13478: KeySym = 16787661;
pub const Key_braille_dots_23478: KeySym = 16787662;
pub const Key_braille_dots_123478: KeySym = 16787663;
pub const Key_braille_dots_578: KeySym = 16787664;
pub const Key_braille_dots_1578: KeySym = 16787665;
pub const Key_braille_dots_2578: KeySym = 16787666;
pub const Key_braille_dots_12578: KeySym = 16787667;
pub const Key_braille_dots_3578: KeySym = 16787668;
pub const Key_braille_dots_13578: KeySym = 16787669;
pub const Key_braille_dots_23578: KeySym = 16787670;
pub const Key_braille_dots_123578: KeySym = 16787671;
pub const Key_braille_dots_4578: KeySym = 16787672;
pub const Key_braille_dots_14578: KeySym = 16787673;
pub const Key_braille_dots_24578: KeySym = 16787674;
pub const Key_braille_dots_124578: KeySym = 16787675;
pub const Key_braille_dots_34578: KeySym = 16787676;
pub const Key_braille_dots_134578: KeySym = 16787677;
pub const Key_braille_dots_234578: KeySym = 16787678;
pub const Key_braille_dots_1234578: KeySym = 16787679;
pub const Key_braille_dots_678: KeySym = 16787680;
pub const Key_braille_dots_1678: KeySym = 16787681;
pub const Key_braille_dots_2678: KeySym = 16787682;
pub const Key_braille_dots_12678: KeySym = 16787683;
pub const Key_braille_dots_3678: KeySym = 16787684;
pub const Key_braille_dots_13678: KeySym = 16787685;
pub const Key_braille_dots_23678: KeySym = 16787686;
pub const Key_braille_dots_123678: KeySym = 16787687;
pub const Key_braille_dots_4678: KeySym = 16787688;
pub const Key_braille_dots_14678: KeySym = 16787689;
pub const Key_braille_dots_24678: KeySym = 16787690;
pub const Key_braille_dots_124678: KeySym = 16787691;
pub const Key_braille_dots_34678: KeySym = 16787692;
pub const Key_braille_dots_134678: KeySym = 16787693;
pub const Key_braille_dots_234678: KeySym = 16787694;
pub const Key_braille_dots_1234678: KeySym = 16787695;
pub const Key_braille_dots_5678: KeySym = 16787696;
pub const Key_braille_dots_15678: KeySym = 16787697;
pub const Key_braille_dots_25678: KeySym = 16787698;
pub const Key_braille_dots_125678: KeySym = 16787699;
pub const Key_braille_dots_35678: KeySym = 16787700;
pub const Key_braille_dots_135678: KeySym = 16787701;
pub const Key_braille_dots_235678: KeySym = 16787702;
pub const Key_braille_dots_1235678: KeySym = 16787703;
pub const Key_braille_dots_45678: KeySym = 16787704;
pub const Key_braille_dots_145678: KeySym = 16787705;
pub const Key_braille_dots_245678: KeySym = 16787706;
pub const Key_braille_dots_1245678: KeySym = 16787707;
pub const Key_braille_dots_345678: KeySym = 16787708;
pub const Key_braille_dots_1345678: KeySym = 16787709;
pub const Key_braille_dots_2345678: KeySym = 16787710;
pub const Key_braille_dots_12345678: KeySym = 16787711;
pub const Key_Sinh_ng: KeySym = 16780674;
pub const Key_Sinh_h2: KeySym = 16780675;
pub const Key_Sinh_a: KeySym = 16780677;
pub const Key_Sinh_aa: KeySym = 16780678;
pub const Key_Sinh_ae: KeySym = 16780679;
pub const Key_Sinh_aee: KeySym = 16780680;
pub const Key_Sinh_i: KeySym = 16780681;
pub const Key_Sinh_ii: KeySym = 16780682;
pub const Key_Sinh_u: KeySym = 16780683;
pub const Key_Sinh_uu: KeySym = 16780684;
pub const Key_Sinh_ri: KeySym = 16780685;
pub const Key_Sinh_rii: KeySym = 16780686;
pub const Key_Sinh_lu: KeySym = 16780687;
pub const Key_Sinh_luu: KeySym = 16780688;
pub const Key_Sinh_e: KeySym = 16780689;
pub const Key_Sinh_ee: KeySym = 16780690;
pub const Key_Sinh_ai: KeySym = 16780691;
pub const Key_Sinh_o: KeySym = 16780692;
pub const Key_Sinh_oo: KeySym = 16780693;
pub const Key_Sinh_au: KeySym = 16780694;
pub const Key_Sinh_ka: KeySym = 16780698;
pub const Key_Sinh_kha: KeySym = 16780699;
pub const Key_Sinh_ga: KeySym = 16780700;
pub const Key_Sinh_gha: KeySym = 16780701;
pub const Key_Sinh_ng2: KeySym = 16780702;
pub const Key_Sinh_nga: KeySym = 16780703;
pub const Key_Sinh_ca: KeySym = 16780704;
pub const Key_Sinh_cha: KeySym = 16780705;
pub const Key_Sinh_ja: KeySym = 16780706;
pub const Key_Sinh_jha: KeySym = 16780707;
pub const Key_Sinh_nya: KeySym = 16780708;
pub const Key_Sinh_jnya: KeySym = 16780709;
pub const Key_Sinh_nja: KeySym = 16780710;
pub const Key_Sinh_tta: KeySym = 16780711;
pub const Key_Sinh_ttha: KeySym = 16780712;
pub const Key_Sinh_dda: KeySym = 16780713;
pub const Key_Sinh_ddha: KeySym = 16780714;
pub const Key_Sinh_nna: KeySym = 16780715;
pub const Key_Sinh_ndda: KeySym = 16780716;
pub const Key_Sinh_tha: KeySym = 16780717;
pub const Key_Sinh_thha: KeySym = 16780718;
pub const Key_Sinh_dha: KeySym = 16780719;
pub const Key_Sinh_dhha: KeySym = 16780720;
pub const Key_Sinh_na: KeySym = 16780721;
pub const Key_Sinh_ndha: KeySym = 16780723;
pub const Key_Sinh_pa: KeySym = 16780724;
pub const Key_Sinh_pha: KeySym = 16780725;
pub const Key_Sinh_ba: KeySym = 16780726;
pub const Key_Sinh_bha: KeySym = 16780727;
pub const Key_Sinh_ma: KeySym = 16780728;
pub const Key_Sinh_mba: KeySym = 16780729;
pub const Key_Sinh_ya: KeySym = 16780730;
pub const Key_Sinh_ra: KeySym = 16780731;
pub const Key_Sinh_la: KeySym = 16780733;
pub const Key_Sinh_va: KeySym = 16780736;
pub const Key_Sinh_sha: KeySym = 16780737;
pub const Key_Sinh_ssha: KeySym = 16780738;
pub const Key_Sinh_sa: KeySym = 16780739;
pub const Key_Sinh_ha: KeySym = 16780740;
pub const Key_Sinh_lla: KeySym = 16780741;
pub const Key_Sinh_fa: KeySym = 16780742;
pub const Key_Sinh_al: KeySym = 16780746;
pub const Key_Sinh_aa2: KeySym = 16780751;
pub const Key_Sinh_ae2: KeySym = 16780752;
pub const Key_Sinh_aee2: KeySym = 16780753;
pub const Key_Sinh_i2: KeySym = 16780754;
pub const Key_Sinh_ii2: KeySym = 16780755;
pub const Key_Sinh_u2: KeySym = 16780756;
pub const Key_Sinh_uu2: KeySym = 16780758;
pub const Key_Sinh_ru2: KeySym = 16780760;
pub const Key_Sinh_e2: KeySym = 16780761;
pub const Key_Sinh_ee2: KeySym = 16780762;
pub const Key_Sinh_ai2: KeySym = 16780763;
pub const Key_Sinh_o2: KeySym = 16780764;
pub const Key_Sinh_oo2: KeySym = 16780765;
pub const Key_Sinh_au2: KeySym = 16780766;
pub const Key_Sinh_lu2: KeySym = 16780767;
pub const Key_Sinh_ruu2: KeySym = 16780786;
pub const Key_Sinh_luu2: KeySym = 16780787;
pub const Key_Sinh_kunddaliya: KeySym = 16780788;

pub type KeyState = u32;
pub const KeyState_None: KeyState = 0;
pub const KeyState_Shift: KeyState = 1;
pub const KeyState_CapsLock: KeyState = 2;
pub const KeyState_Ctrl: KeyState = 4;
pub const KeyState_Alt: KeyState = 8;
pub const KeyState_Alt_Shift: KeyState = 9;
pub const KeyState_Ctrl_Shift: KeyState = 5;
pub const KeyState_Ctrl_Alt: KeyState = 12;
pub const KeyState_Ctrl_Alt_Shift: KeyState = 13;
pub const KeyState_NumLock: KeyState = 16;
pub const KeyState_Super: KeyState = 64;
pub const KeyState_ScrollLock: KeyState = 128;
pub const KeyState_MousePressed: KeyState = 256;
pub const KeyState_HandledMask: KeyState = 16777216;
pub const KeyState_IgnoredMask: KeyState = 33554432;
pub const KeyState_Super2: KeyState = 67108864;
pub const KeyState_Hyper: KeyState = 134217728;
pub const KeyState_Meta: KeyState = 268435456;
pub const KeyState_UsedMask: KeyState = 1543512063;
pub const KeyState_SimpleMask: KeyState = 469762125;