from typing import Any
from typing import List
from typing import Callable
from typing import ClassVar
from typing import Optional
from enum import IntEnum
from enum import IntFlag

MAJOR_VERSION: int
MINOR_VERSION: int
MICRO_VERSION: int

def get_address() -> str: ...
def keyval_name(keyval: int) -> str: ...
def keyval_to_unicode(keyval: int) -> str: ...
def keyval_from_name(keyval_name: str) -> int: ...
def unicode_to_keyval(character: str) -> int: ...
def attr_foreground_new(color: int, start_index: int, end_index: int) -> "Attribute": ...
def attr_background_new(color: int, start_index: int, end_index: int) -> "Attribute": ...
def attr_underline_new(underline_type: int, start_index: int, end_index: int) -> "Attribute": ...

class Factory:
    def __init__(
        self,
        object_path: Optional[str] = None,
        connection: Optional[Any] = None,
        **kwargs: Any
    ) -> None: ...
    def connect(self, signal: str, callback: Callable[..., None]) -> int: ...
    def destroy(self) -> None: ...

class Component:
    def __init__(
        self,
        name: Optional[str] = None,
        description: Optional[str] = None,
        version: Optional[str] = None,
        license: Optional[str] = None,
        author: Optional[str] = None,
        homepage: Optional[str] = None,
        textdomain: Optional[str] = None,
        **kwargs: Any
    ) -> None: ...
    def add_engine(self, engine: "EngineDesc") -> None: ...

class EngineDesc:
    def __init__(
        self,
        name: Optional[str] = None,
        longname: Optional[str] = None,
        description: Optional[str] = None,
        language: Optional[str] = None,
        license: Optional[str] = None,
        author: Optional[str] = None,
        icon: Optional[str] = None,
        layout: Optional[str] = None,
        symbol: Optional[str] = None,
        **kwargs: Any
    ) -> None: ...

class Bus:
    def __init__(self) -> None: ...
    def is_connected(self) -> bool: ...
    def get_connection(self) -> Any: ...
    def request_name(self, name: str, flags: int) -> int: ...
    def register_component(self, component: "Component") -> bool: ...
    def connect(self, signal: str, callback: Callable[..., None]) -> int: ...
    def set_global_engine_async(
        self,
        global_engine: str,
        timeout_msec: int,
        cancellable: Any,
        callback: Callable[..., None],
        user_data: Any = None,
    ) -> None: ...
    def set_global_engine_async_finish(
        self,
        res: Any,
    ) -> bool: ...

class Engine:
    props: ClassVar[Any]
    client_capabilities: int
    mock_engine_name: str
    mock_connection: Any
    mock_object_path: str
    mock_auxiliary_text: str
    mock_committed_text: str
    mock_committed_text_cursor_pos: int
    mock_preedit_text: str
    mock_preedit_text_visible: bool
    mock_preedit_text_cursor_pos: int
    mock_committed_text_states: List[int]
    def __init__(
        self,
        connection: Optional[Any] = None,
        object_path: Optional[str] = None,
        has_focus_id: Optional[bool] = None,
        **kwargs: Any
    ) -> None: ...
    def commit_text(self, text: "Text") -> None: ...
    def update_auxiliary_text(self, text: "Text", visible: bool) -> None: ...
    def show_auxiliary_text(self) -> None: ...
    def hide_auxiliary_text(self) -> None: ...
    def show_preedit_text(self) -> None: ...
    def hide_preedit_text(self) -> None: ...
    def update_preedit_text(self, text: "Text", cursor_pos: int, visible: bool) -> None: ...
    def update_preedit_text_with_mode(self, text: "Text", cursor_pos: int, visible: bool, mode: int) -> None: ...
    def forward_key_event(self, keyval: int, keycode: int, state: int) -> None: ...
    def hide_lookup_table(self) -> None: ...
    def show_lookup_table(self) -> None: ...
    def update_lookup_table(self, lookup_table: "LookupTable", visible: bool) -> None: ...
    def delete_surrounding_text(self, offset: int, nchars: int) -> None: ...
    def get_surrounding_text(self) -> None: ...
    def update_property(self, prop: "Property") -> None: ...
    def register_properties(self, prop_list: "PropList") -> None: ...
    def connect(self, signal: str, callback: Callable[..., Optional[bool]]) -> int: ...
    def connect_after(self, signal: str, callback: Callable[..., Optional[bool]]) -> int: ...
    def emit(self, signal: str, *args: Any) -> None: ...
    def destroy(self) -> None: ...

class EngineSimple(Engine):
    def add_table_by_locale(self, locale: Optional[str]) -> bool: ...

class LookupTable:
    page_size: int
    cursor_pos: int
    cursor_visible: bool
    round: bool
    orientation: int
    candidates: Any  # GArray *candidates
    labels: Any     # GArray *labels
    mock_candidates: List[str]
    @classmethod
    def new(cls, page_size: int, cursor_pos: int, cursor_visible: bool, round: bool) -> "LookupTable": ...
    def __init__(self) -> None: ...
    def clear(self) -> None: ...
    def get_number_of_candidates(self) -> int: ...
    def set_cursor_visible(self, visible: bool) -> None: ...
    def is_cursor_visible(self) -> bool: ...
    def set_cursor_pos(self, cursor_pos: int) -> None: ...
    def get_cursor_pos(self) -> int: ...
    def get_cursor_in_page(self) -> int: ...
    def set_page_size(self, page_size: int) -> None: ...
    def get_page_size(self) -> int: ...
    def set_round(self, round: bool) -> None: ...
    def get_round(self) -> bool: ...
    def set_orientation(self, orientation: int) -> None: ...
    def get_orientation(self) -> int: ...
    def set_label(self, index: int, text: "Text") -> None: ...
    def get_label(self, index: int) -> "Text": ...
    def append_label(self, text: "Text") -> None: ...
    def page_up(self) -> bool: ...
    def page_down(self) -> bool: ...
    def cursor_up(self) -> bool: ...
    def cursor_down(self) -> bool: ...
    def append_candidate(self, text: "Text") -> None: ...

class Property:
    def __init__(
        self,
        key: Optional[str] = None,
        type: Optional[int] = None,
        label: Optional["Text"] = None,
        icon: Optional[str] = None,
        tooltip: Optional["Text"] = None,
        sensitive: Optional[bool] = None,
        visible: Optional[bool] = None,
        state: Optional[int] = None,
        prop_list: Optional["PropList"] = None,
        **kwargs: Any
    ) -> None: ...
    def get_key(self) -> str: ...
    def set_label(self, label: "Text") -> None: ...
    def get_label(self) -> "Text": ...
    def set_symbol(self, symbol: "Text") -> None: ...
    def get_symbol(self) -> "Text": ...
    def set_icon(self, icon: str) -> None: ...
    def get_icon(self) -> str: ...
    def set_tooltip(self, tooltip: "Text") -> None: ...
    def get_tooltip(self) -> "Text": ...
    def set_sensitive(self, sensitive: bool) -> None: ...
    def get_sensitive(self) -> bool: ...
    def set_visible(self, visible: bool) -> None: ...
    def get_visible(self) -> bool: ...
    def get_prop_type(self) -> int: ...
    def set_state(self, state: int) -> None: ...
    def get_state(self) -> int: ...
    def set_sub_props(self, prop_list: "PropList") -> None: ...
    def get_sub_props(self) -> "PropList": ...
    def update(self, prop_update: "PropList") -> bool: ...

class Attribute:
    @classmethod
    def attribute_new(
            cls,
            type: int,
            value: int,
            start_index: int,
            end_index: int
    ) -> "Attribute": ...

class AttrList:
    @classmethod
    def new(cls) -> "AttrList": ...
    def append(self, attribute: "Attribute") -> None: ...

class Text:
    is_static: bool
    text: str
    attrs: "AttrList"
    @classmethod
    def new_from_string(cls, string: str) -> "Text": ...
    def get_text(self) -> str: ...
    def set_attributes(self, attrs: AttrList) -> None: ...

class Keymap:
    def __init__(self, name: str) -> None: ...
    @classmethod
    def new(cls, name: str) -> "Keymap": ...
    def lookup_keysym(self, keycode: int, state: int) -> int: ...

class PropList:
    @classmethod
    def new(cls) -> "PropList": ...
    def append(self, prop: "Property") -> None: ...
    def get(self, index: int) -> "Property": ...

class PropType(IntEnum):
    NORMAL = 0
    TOGGLE = 1
    RADIO = 2
    MENU = 3
    SEPARATOR = 4

class PropState(IntEnum):
    UNCHECKED = 0
    CHECKED = 1
    INCONSISTENT = 2

class AttrUnderline(IntEnum):
    NONE = 0
    SINGLE = 1
    DOUBLE = 2
    LOW = 3
    ERROR = 4

class ModifierType(IntFlag):
    SHIFT_MASK = 1 << 0
    LOCK_MASK = 1 << 1
    CONTROL_MASK = 1 << 2
    MOD1_MASK = 1 << 3
    MOD2_MASK = 1 << 4
    MOD3_MASK = 1 << 5
    MOD4_MASK = 1 << 6
    MOD5_MASK = 1 << 7
    BUTTON1_MASK = 1 << 8
    BUTTON2_MASK = 1 << 9
    BUTTON3_MASK = 1 << 10
    BUTTON4_MASK = 1 << 11
    BUTTON5_MASK = 1 << 12
    # Bits 15–23 are skipped (unused)
    HANDLED_MASK = 1 << 24
    FORWARD_MASK = 1 << 25
    IGNORED_MASK = 1 << 25  # same as FORWARD_MASK in C
    SUPER_MASK = 1 << 26
    HYPER_MASK = 1 << 27
    META_MASK = 1 << 28
    RELEASE_MASK = 1 << 30
    MODIFIER_MASK = 0x5F001FFF

class Capabilite(IntFlag):
    PREEDIT_TEXT = 1 << 0
    AUXILIARY_TEXT = 1 << 1
    LOOKUP_TABLE = 1 << 2
    FOCUS = 1 << 3
    PROPERTY = 1 << 4
    SURROUNDING_TEXT = 1 << 5
    OSK = 1 << 6
    SYNC_PROCESS_KEY = 1 << 7
    SYNC_PROCESS_KEY_V2 = 1 << 7  # same value as SYNC_PROCESS_KEY

class PreeditFocusMode(IntEnum):
    CLEAR = 0
    COMMIT = 1

class Orientation(IntEnum):
    HORIZONTAL = 0
    VERTICAL = 1
    SYSTEM = 2

class InputPurpose(IntEnum):
    FREE_FORM = 0
    ALPHA = 1
    DIGITS = 2
    NUMBER = 3
    PHONE = 4
    URL = 5
    EMAIL = 6
    NAME = 7
    PASSWORD = 8
    PIN = 9
    TERMINAL = 10

class InputHints(IntFlag):
    NONE = 0
    SPELLCHECK = 1 << 0
    NO_SPELLCHECK = 1 << 1
    WORD_COMPLETION = 1 << 2
    LOWERCASE = 1 << 3
    UPPERCASE_CHARS = 1 << 4
    UPPERCASE_WORDS = 1 << 5
    UPPERCASE_SENTENCES = 1 << 6
    INHIBIT_OSK = 1 << 7
    VERTICAL_WRITING = 1 << 8
    EMOJI = 1 << 9
    NO_EMOJI = 1 << 10
    PRIVATE = 1 << 11

# See: ibus/src/ibusshare.h
SERVICE_IBUS: str = "org.freedesktop.IBus"
SERVICE_PORTAL: str = "org.freedesktop.portal.IBus"
SERVICE_PANEL: str = "org.freedesktop.IBus.Panel"
SERVICE_PANEL_EXTENSION: str = "org.freedesktop.IBus.Panel.Extension"
SERVICE_PANEL_EXTENSION_EMOJI: str = "org.freedesktop.IBus.Panel.Extension.Emoji"
SERVICE_CONFIG: str = "org.freedesktop.IBus.Config"
SERVICE_NOTIFICATIONS: str = "org.freedesktop.IBus.Notifications"
PATH_IBUS: str = "/org/freedesktop/IBus"
PATH_FACTORY: str = "/org/freedesktop/IBus/Factory"
PATH_PANEL: str = "/org/freedesktop/IBus/Panel"
PATH_PANEL_EXTENSION_EMOJI: str = "/org/freedesktop/IBus/Panel/Extension/Emoji"
PATH_CONFIG: str = "/org/freedesktop/IBus/Config"
PATH_NOTIFICATIONS: str = "/org/freedesktop/IBus/Notifications"
PATH_INPUT_CONTEXT: str = "/org/freedesktop/IBus/InputContext_%d"
INTERFACE_IBUS: str = "org.freedesktop.IBus"
INTERFACE_PORTAL: str = "org.freedesktop.IBus.Portal"
INTERFACE_INPUT_CONTEXT: str = "org.freedesktop.IBus.InputContext"
INTERFACE_FACTORY: str = "org.freedesktop.IBus.Factory"
INTERFACE_ENGINE: str = "org.freedesktop.IBus.Engine"
INTERFACE_PANEL: str = "org.freedesktop.IBus.Panel"
INTERFACE_CONFIG: str = "org.freedesktop.IBus.Config"
INTERFACE_NOTIFICATIONS: str = "org.freedesktop.IBus.Notifications"

# See: ibus/src/ibuskeysyms.h

KEY_VoidSymbol: int = 0xffffff
KEY_BackSpace: int = 0xff08
KEY_Tab: int = 0xff09
KEY_Linefeed: int = 0xff0a
KEY_Clear: int = 0xff0b
KEY_Return: int = 0xff0d
KEY_Pause: int = 0xff13
KEY_Scroll_Lock: int = 0xff14
KEY_Sys_Req: int = 0xff15
KEY_Escape: int = 0xff1b
KEY_Delete: int = 0xffff
KEY_Multi_key: int = 0xff20
KEY_Codeinput: int = 0xff37
KEY_SingleCandidate: int = 0xff3c
KEY_MultipleCandidate: int = 0xff3d
KEY_PreviousCandidate: int = 0xff3e
KEY_Kanji: int = 0xff21
KEY_Muhenkan: int = 0xff22
KEY_Henkan_Mode: int = 0xff23
KEY_Henkan: int = 0xff23
KEY_Romaji: int = 0xff24
KEY_Hiragana: int = 0xff25
KEY_Katakana: int = 0xff26
KEY_Hiragana_Katakana: int = 0xff27
KEY_Zenkaku: int = 0xff28
KEY_Hankaku: int = 0xff29
KEY_Zenkaku_Hankaku: int = 0xff2a
KEY_Touroku: int = 0xff2b
KEY_Massyo: int = 0xff2c
KEY_Kana_Lock: int = 0xff2d
KEY_Kana_Shift: int = 0xff2e
KEY_Eisu_Shift: int = 0xff2f
KEY_Eisu_toggle: int = 0xff30
KEY_Kanji_Bangou: int = 0xff37
KEY_Zen_Koho: int = 0xff3d
KEY_Mae_Koho: int = 0xff3e
KEY_Home: int = 0xff50
KEY_Left: int = 0xff51
KEY_Up: int = 0xff52
KEY_Right: int = 0xff53
KEY_Down: int = 0xff54
KEY_Prior: int = 0xff55
KEY_Page_Up: int = 0xff55 # deprecated
KEY_Next: int = 0xff56
KEY_Page_Down: int = 0xff56 # deprecated
KEY_End: int = 0xff57
KEY_Begin: int = 0xff58
KEY_Select: int = 0xff60
KEY_Print: int = 0xff61
KEY_Execute: int = 0xff62
KEY_Insert: int = 0xff63
KEY_Undo: int = 0xff65
KEY_Redo: int = 0xff66
KEY_Menu: int = 0xff67
KEY_Find: int = 0xff68
KEY_Cancel: int = 0xff69
KEY_Help: int = 0xff6a
KEY_Break: int = 0xff6b
KEY_Mode_switch: int = 0xff7e
KEY_script_switch: int = 0xff7e
KEY_Num_Lock: int = 0xff7f
KEY_KP_Space: int = 0xff80
KEY_KP_Tab: int = 0xff89
KEY_KP_Enter: int = 0xff8d
KEY_KP_F1: int = 0xff91
KEY_KP_F2: int = 0xff92
KEY_KP_F3: int = 0xff93
KEY_KP_F4: int = 0xff94
KEY_KP_Home: int = 0xff95
KEY_KP_Left: int = 0xff96
KEY_KP_Up: int = 0xff97
KEY_KP_Right: int = 0xff98
KEY_KP_Down: int = 0xff99
KEY_KP_Prior: int = 0xff9a
KEY_KP_Page_Up: int = 0xff9a # deprecated
KEY_KP_Next: int = 0xff9b
KEY_KP_Page_Down: int = 0xff9b # deprecated
KEY_KP_End: int = 0xff9c
KEY_KP_Begin: int = 0xff9d
KEY_KP_Insert: int = 0xff9e
KEY_KP_Delete: int = 0xff9f
KEY_KP_Equal: int = 0xffbd
KEY_KP_Multiply: int = 0xffaa
KEY_KP_Add: int = 0xffab
KEY_KP_Separator: int = 0xffac
KEY_KP_Subtract: int = 0xffad
KEY_KP_Decimal: int = 0xffae
KEY_KP_Divide: int = 0xffaf
KEY_KP_0: int = 0xffb0
KEY_KP_1: int = 0xffb1
KEY_KP_2: int = 0xffb2
KEY_KP_3: int = 0xffb3
KEY_KP_4: int = 0xffb4
KEY_KP_5: int = 0xffb5
KEY_KP_6: int = 0xffb6
KEY_KP_7: int = 0xffb7
KEY_KP_8: int = 0xffb8
KEY_KP_9: int = 0xffb9
KEY_F1: int = 0xffbe
KEY_F2: int = 0xffbf
KEY_F3: int = 0xffc0
KEY_F4: int = 0xffc1
KEY_F5: int = 0xffc2
KEY_F6: int = 0xffc3
KEY_F7: int = 0xffc4
KEY_F8: int = 0xffc5
KEY_F9: int = 0xffc6
KEY_F10: int = 0xffc7
KEY_F11: int = 0xffc8
KEY_L1: int = 0xffc8 # deprecated
KEY_F12: int = 0xffc9
KEY_L2: int = 0xffc9 # deprecated
KEY_F13: int = 0xffca
KEY_L3: int = 0xffca # deprecated
KEY_F14: int = 0xffcb
KEY_L4: int = 0xffcb # deprecated
KEY_F15: int = 0xffcc
KEY_L5: int = 0xffcc # deprecated
KEY_F16: int = 0xffcd
KEY_L6: int = 0xffcd # deprecated
KEY_F17: int = 0xffce
KEY_L7: int = 0xffce # deprecated
KEY_F18: int = 0xffcf
KEY_L8: int = 0xffcf # deprecated
KEY_F19: int = 0xffd0
KEY_L9: int = 0xffd0 # deprecated
KEY_F20: int = 0xffd1
KEY_L10: int = 0xffd1 # deprecated
KEY_F21: int = 0xffd2
KEY_R1: int = 0xffd2 # deprecated
KEY_F22: int = 0xffd3
KEY_R2: int = 0xffd3 # deprecated
KEY_F23: int = 0xffd4
KEY_R3: int = 0xffd4 # deprecated
KEY_F24: int = 0xffd5
KEY_R4: int = 0xffd5 # deprecated
KEY_F25: int = 0xffd6
KEY_R5: int = 0xffd6 # deprecated
KEY_F26: int = 0xffd7
KEY_R6: int = 0xffd7 # deprecated
KEY_F27: int = 0xffd8
KEY_R7: int = 0xffd8 # deprecated
KEY_F28: int = 0xffd9
KEY_R8: int = 0xffd9 # deprecated
KEY_F29: int = 0xffda
KEY_R9: int = 0xffda # deprecated
KEY_F30: int = 0xffdb
KEY_R10: int = 0xffdb # deprecated
KEY_F31: int = 0xffdc
KEY_R11: int = 0xffdc # deprecated
KEY_F32: int = 0xffdd
KEY_R12: int = 0xffdd # deprecated
KEY_F33: int = 0xffde
KEY_R13: int = 0xffde # deprecated
KEY_F34: int = 0xffdf
KEY_R14: int = 0xffdf # deprecated
KEY_F35: int = 0xffe0
KEY_R15: int = 0xffe0 # deprecated
KEY_Shift_L: int = 0xffe1
KEY_Shift_R: int = 0xffe2
KEY_Control_L: int = 0xffe3
KEY_Control_R: int = 0xffe4
KEY_Caps_Lock: int = 0xffe5
KEY_Shift_Lock: int = 0xffe6
KEY_Meta_L: int = 0xffe7
KEY_Meta_R: int = 0xffe8
KEY_Alt_L: int = 0xffe9
KEY_Alt_R: int = 0xffea
KEY_Super_L: int = 0xffeb
KEY_Super_R: int = 0xffec
KEY_Hyper_L: int = 0xffed
KEY_Hyper_R: int = 0xffee
KEY_ISO_Lock: int = 0xfe01
KEY_ISO_Level2_Latch: int = 0xfe02
KEY_ISO_Level3_Shift: int = 0xfe03
KEY_ISO_Level3_Latch: int = 0xfe04
KEY_ISO_Level3_Lock: int = 0xfe05
KEY_ISO_Level5_Shift: int = 0xfe11
KEY_ISO_Level5_Latch: int = 0xfe12
KEY_ISO_Level5_Lock: int = 0xfe13
KEY_ISO_Group_Shift: int = 0xff7e
KEY_ISO_Group_Latch: int = 0xfe06
KEY_ISO_Group_Lock: int = 0xfe07
KEY_ISO_Next_Group: int = 0xfe08
KEY_ISO_Next_Group_Lock: int = 0xfe09
KEY_ISO_Prev_Group: int = 0xfe0a
KEY_ISO_Prev_Group_Lock: int = 0xfe0b
KEY_ISO_First_Group: int = 0xfe0c
KEY_ISO_First_Group_Lock: int = 0xfe0d
KEY_ISO_Last_Group: int = 0xfe0e
KEY_ISO_Last_Group_Lock: int = 0xfe0f
KEY_ISO_Left_Tab: int = 0xfe20
KEY_ISO_Move_Line_Up: int = 0xfe21
KEY_ISO_Move_Line_Down: int = 0xfe22
KEY_ISO_Partial_Line_Up: int = 0xfe23
KEY_ISO_Partial_Line_Down: int = 0xfe24
KEY_ISO_Partial_Space_Left: int = 0xfe25
KEY_ISO_Partial_Space_Right: int = 0xfe26
KEY_ISO_Set_Margin_Left: int = 0xfe27
KEY_ISO_Set_Margin_Right: int = 0xfe28
KEY_ISO_Release_Margin_Left: int = 0xfe29
KEY_ISO_Release_Margin_Right: int = 0xfe2a
KEY_ISO_Release_Both_Margins: int = 0xfe2b
KEY_ISO_Fast_Cursor_Left: int = 0xfe2c
KEY_ISO_Fast_Cursor_Right: int = 0xfe2d
KEY_ISO_Fast_Cursor_Up: int = 0xfe2e
KEY_ISO_Fast_Cursor_Down: int = 0xfe2f
KEY_ISO_Continuous_Underline: int = 0xfe30
KEY_ISO_Discontinuous_Underline: int = 0xfe31
KEY_ISO_Emphasize: int = 0xfe32
KEY_ISO_Center_Object: int = 0xfe33
KEY_ISO_Enter: int = 0xfe34
KEY_dead_grave: int = 0xfe50
KEY_dead_acute: int = 0xfe51
KEY_dead_circumflex: int = 0xfe52
KEY_dead_tilde: int = 0xfe53
KEY_dead_perispomeni: int = 0xfe53
KEY_dead_macron: int = 0xfe54
KEY_dead_breve: int = 0xfe55
KEY_dead_abovedot: int = 0xfe56
KEY_dead_diaeresis: int = 0xfe57
KEY_dead_abovering: int = 0xfe58
KEY_dead_doubleacute: int = 0xfe59
KEY_dead_caron: int = 0xfe5a
KEY_dead_cedilla: int = 0xfe5b
KEY_dead_ogonek: int = 0xfe5c
KEY_dead_iota: int = 0xfe5d
KEY_dead_voiced_sound: int = 0xfe5e
KEY_dead_semivoiced_sound: int = 0xfe5f
KEY_dead_belowdot: int = 0xfe60
KEY_dead_hook: int = 0xfe61
KEY_dead_horn: int = 0xfe62
KEY_dead_stroke: int = 0xfe63
KEY_dead_abovecomma: int = 0xfe64
KEY_dead_psili: int = 0xfe64
KEY_dead_abovereversedcomma: int = 0xfe65
KEY_dead_dasia: int = 0xfe65
KEY_dead_doublegrave: int = 0xfe66
KEY_dead_belowring: int = 0xfe67
KEY_dead_belowmacron: int = 0xfe68
KEY_dead_belowcircumflex: int = 0xfe69
KEY_dead_belowtilde: int = 0xfe6a
KEY_dead_belowbreve: int = 0xfe6b
KEY_dead_belowdiaeresis: int = 0xfe6c
KEY_dead_invertedbreve: int = 0xfe6d
KEY_dead_belowcomma: int = 0xfe6e
KEY_dead_currency: int = 0xfe6f
KEY_dead_lowline: int = 0xfe90
KEY_dead_aboveverticalline: int = 0xfe91
KEY_dead_belowverticalline: int = 0xfe92
KEY_dead_longsolidusoverlay: int = 0xfe93
KEY_dead_a: int = 0xfe80
KEY_dead_A: int = 0xfe81
KEY_dead_e: int = 0xfe82
KEY_dead_E: int = 0xfe83
KEY_dead_i: int = 0xfe84
KEY_dead_I: int = 0xfe85
KEY_dead_o: int = 0xfe86
KEY_dead_O: int = 0xfe87
KEY_dead_u: int = 0xfe88
KEY_dead_U: int = 0xfe89
KEY_dead_schwa: int = 0xfe8a
KEY_dead_small_schwa: int = 0xfe8a # deprecated
KEY_dead_SCHWA: int = 0xfe8b
KEY_dead_capital_schwa: int = 0xfe8b # deprecated
KEY_dead_greek: int = 0xfe8c
KEY_dead_hamza: int = 0xfe8d
KEY_First_Virtual_Screen: int = 0xfed0
KEY_Prev_Virtual_Screen: int = 0xfed1
KEY_Next_Virtual_Screen: int = 0xfed2
KEY_Last_Virtual_Screen: int = 0xfed4
KEY_Terminate_Server: int = 0xfed5
KEY_AccessX_Enable: int = 0xfe70
KEY_AccessX_Feedback_Enable: int = 0xfe71
KEY_RepeatKeys_Enable: int = 0xfe72
KEY_SlowKeys_Enable: int = 0xfe73
KEY_BounceKeys_Enable: int = 0xfe74
KEY_StickyKeys_Enable: int = 0xfe75
KEY_MouseKeys_Enable: int = 0xfe76
KEY_MouseKeys_Accel_Enable: int = 0xfe77
KEY_Overlay1_Enable: int = 0xfe78
KEY_Overlay2_Enable: int = 0xfe79
KEY_AudibleBell_Enable: int = 0xfe7a
KEY_Pointer_Left: int = 0xfee0
KEY_Pointer_Right: int = 0xfee1
KEY_Pointer_Up: int = 0xfee2
KEY_Pointer_Down: int = 0xfee3
KEY_Pointer_UpLeft: int = 0xfee4
KEY_Pointer_UpRight: int = 0xfee5
KEY_Pointer_DownLeft: int = 0xfee6
KEY_Pointer_DownRight: int = 0xfee7
KEY_Pointer_Button_Dflt: int = 0xfee8
KEY_Pointer_Button1: int = 0xfee9
KEY_Pointer_Button2: int = 0xfeea
KEY_Pointer_Button3: int = 0xfeeb
KEY_Pointer_Button4: int = 0xfeec
KEY_Pointer_Button5: int = 0xfeed
KEY_Pointer_DblClick_Dflt: int = 0xfeee
KEY_Pointer_DblClick1: int = 0xfeef
KEY_Pointer_DblClick2: int = 0xfef0
KEY_Pointer_DblClick3: int = 0xfef1
KEY_Pointer_DblClick4: int = 0xfef2
KEY_Pointer_DblClick5: int = 0xfef3
KEY_Pointer_Drag_Dflt: int = 0xfef4
KEY_Pointer_Drag1: int = 0xfef5
KEY_Pointer_Drag2: int = 0xfef6
KEY_Pointer_Drag3: int = 0xfef7
KEY_Pointer_Drag4: int = 0xfef8
KEY_Pointer_Drag5: int = 0xfefd
KEY_Pointer_EnableKeys: int = 0xfef9
KEY_Pointer_Accelerate: int = 0xfefa
KEY_Pointer_DfltBtnNext: int = 0xfefb
KEY_Pointer_DfltBtnPrev: int = 0xfefc
KEY_ch: int = 0xfea0
KEY_Ch: int = 0xfea1
KEY_CH: int = 0xfea2
KEY_c_h: int = 0xfea3
KEY_C_h: int = 0xfea4
KEY_C_H: int = 0xfea5
KEY_3270_Duplicate: int = 0xfd01
KEY_3270_FieldMark: int = 0xfd02
KEY_3270_Right2: int = 0xfd03
KEY_3270_Left2: int = 0xfd04
KEY_3270_BackTab: int = 0xfd05
KEY_3270_EraseEOF: int = 0xfd06
KEY_3270_EraseInput: int = 0xfd07
KEY_3270_Reset: int = 0xfd08
KEY_3270_Quit: int = 0xfd09
KEY_3270_PA1: int = 0xfd0a
KEY_3270_PA2: int = 0xfd0b
KEY_3270_PA3: int = 0xfd0c
KEY_3270_Test: int = 0xfd0d
KEY_3270_Attn: int = 0xfd0e
KEY_3270_CursorBlink: int = 0xfd0f
KEY_3270_AltCursor: int = 0xfd10
KEY_3270_KeyClick: int = 0xfd11
KEY_3270_Jump: int = 0xfd12
KEY_3270_Ident: int = 0xfd13
KEY_3270_Rule: int = 0xfd14
KEY_3270_Copy: int = 0xfd15
KEY_3270_Play: int = 0xfd16
KEY_3270_Setup: int = 0xfd17
KEY_3270_Record: int = 0xfd18
KEY_3270_ChangeScreen: int = 0xfd19
KEY_3270_DeleteWord: int = 0xfd1a
KEY_3270_ExSelect: int = 0xfd1b
KEY_3270_CursorSelect: int = 0xfd1c
KEY_3270_PrintScreen: int = 0xfd1d
KEY_3270_Enter: int = 0xfd1e
KEY_space: int = 0x020
KEY_exclam: int = 0x021
KEY_quotedbl: int = 0x022
KEY_numbersign: int = 0x023
KEY_dollar: int = 0x024
KEY_percent: int = 0x025
KEY_ampersand: int = 0x026
KEY_apostrophe: int = 0x027
KEY_quoteright: int = 0x027
KEY_parenleft: int = 0x028
KEY_parenright: int = 0x029
KEY_asterisk: int = 0x02a
KEY_plus: int = 0x02b
KEY_comma: int = 0x02c
KEY_minus: int = 0x02d
KEY_period: int = 0x02e
KEY_slash: int = 0x02f
KEY_0: int = 0x030
KEY_1: int = 0x031
KEY_2: int = 0x032
KEY_3: int = 0x033
KEY_4: int = 0x034
KEY_5: int = 0x035
KEY_6: int = 0x036
KEY_7: int = 0x037
KEY_8: int = 0x038
KEY_9: int = 0x039
KEY_colon: int = 0x03a
KEY_semicolon: int = 0x03b
KEY_less: int = 0x03c
KEY_equal: int = 0x03d
KEY_greater: int = 0x03e
KEY_question: int = 0x03f
KEY_at: int = 0x040
KEY_A: int = 0x041
KEY_B: int = 0x042
KEY_C: int = 0x043
KEY_D: int = 0x044
KEY_E: int = 0x045
KEY_F: int = 0x046
KEY_G: int = 0x047
KEY_H: int = 0x048
KEY_I: int = 0x049
KEY_J: int = 0x04a
KEY_K: int = 0x04b
KEY_L: int = 0x04c
KEY_M: int = 0x04d
KEY_N: int = 0x04e
KEY_O: int = 0x04f
KEY_P: int = 0x050
KEY_Q: int = 0x051
KEY_R: int = 0x052
KEY_S: int = 0x053
KEY_T: int = 0x054
KEY_U: int = 0x055
KEY_V: int = 0x056
KEY_W: int = 0x057
KEY_X: int = 0x058
KEY_Y: int = 0x059
KEY_Z: int = 0x05a
KEY_bracketleft: int = 0x05b
KEY_backslash: int = 0x05c
KEY_bracketright: int = 0x05d
KEY_asciicircum: int = 0x05e
KEY_underscore: int = 0x05f
KEY_grave: int = 0x060
KEY_quoteleft: int = 0x060
KEY_a: int = 0x061
KEY_b: int = 0x062
KEY_c: int = 0x063
KEY_d: int = 0x064
KEY_e: int = 0x065
KEY_f: int = 0x066
KEY_g: int = 0x067
KEY_h: int = 0x068
KEY_i: int = 0x069
KEY_j: int = 0x06a
KEY_k: int = 0x06b
KEY_l: int = 0x06c
KEY_m: int = 0x06d
KEY_n: int = 0x06e
KEY_o: int = 0x06f
KEY_p: int = 0x070
KEY_q: int = 0x071
KEY_r: int = 0x072
KEY_s: int = 0x073
KEY_t: int = 0x074
KEY_u: int = 0x075
KEY_v: int = 0x076
KEY_w: int = 0x077
KEY_x: int = 0x078
KEY_y: int = 0x079
KEY_z: int = 0x07a
KEY_braceleft: int = 0x07b
KEY_bar: int = 0x07c
KEY_braceright: int = 0x07d
KEY_asciitilde: int = 0x07e
KEY_nobreakspace: int = 0x0a0
KEY_exclamdown: int = 0x0a1
KEY_cent: int = 0x0a2
KEY_sterling: int = 0x0a3
KEY_currency: int = 0x0a4
KEY_yen: int = 0x0a5
KEY_brokenbar: int = 0x0a6
KEY_section: int = 0x0a7
KEY_diaeresis: int = 0x0a8
KEY_copyright: int = 0x0a9
KEY_ordfeminine: int = 0x0aa
KEY_guillemetleft: int = 0x0ab
KEY_guillemotleft: int = 0x0ab # deprecated
KEY_notsign: int = 0x0ac
KEY_hyphen: int = 0x0ad
KEY_registered: int = 0x0ae
KEY_macron: int = 0x0af
KEY_degree: int = 0x0b0
KEY_plusminus: int = 0x0b1
KEY_twosuperior: int = 0x0b2
KEY_threesuperior: int = 0x0b3
KEY_acute: int = 0x0b4
KEY_mu: int = 0x0b5
KEY_paragraph: int = 0x0b6
KEY_periodcentered: int = 0x0b7
KEY_cedilla: int = 0x0b8
KEY_onesuperior: int = 0x0b9
KEY_masculine: int = 0x0ba # deprecated
KEY_ordmasculine: int = 0x0ba
KEY_guillemetright: int = 0x0bb
KEY_guillemotright: int = 0x0bb # deprecated
KEY_onequarter: int = 0x0bc
KEY_onehalf: int = 0x0bd
KEY_threequarters: int = 0x0be
KEY_questiondown: int = 0x0bf
KEY_Agrave: int = 0x0c0
KEY_Aacute: int = 0x0c1
KEY_Acircumflex: int = 0x0c2
KEY_Atilde: int = 0x0c3
KEY_Adiaeresis: int = 0x0c4
KEY_Aring: int = 0x0c5
KEY_AE: int = 0x0c6
KEY_Ccedilla: int = 0x0c7
KEY_Egrave: int = 0x0c8
KEY_Eacute: int = 0x0c9
KEY_Ecircumflex: int = 0x0ca
KEY_Ediaeresis: int = 0x0cb
KEY_Igrave: int = 0x0cc
KEY_Iacute: int = 0x0cd
KEY_Icircumflex: int = 0x0ce
KEY_Idiaeresis: int = 0x0cf
KEY_ETH: int = 0x0d0
KEY_Eth: int = 0x0d0
KEY_Ntilde: int = 0x0d1
KEY_Ograve: int = 0x0d2
KEY_Oacute: int = 0x0d3
KEY_Ocircumflex: int = 0x0d4
KEY_Otilde: int = 0x0d5
KEY_Odiaeresis: int = 0x0d6
KEY_multiply: int = 0x0d7
KEY_Oslash: int = 0x0d8
KEY_Ooblique: int = 0x0d8 # deprecated
KEY_Ugrave: int = 0x0d9
KEY_Uacute: int = 0x0da
KEY_Ucircumflex: int = 0x0db
KEY_Udiaeresis: int = 0x0dc
KEY_Yacute: int = 0x0dd
KEY_THORN: int = 0x0de
KEY_Thorn: int = 0x0de
KEY_ssharp: int = 0x0df
KEY_agrave: int = 0x0e0
KEY_aacute: int = 0x0e1
KEY_acircumflex: int = 0x0e2
KEY_atilde: int = 0x0e3
KEY_adiaeresis: int = 0x0e4
KEY_aring: int = 0x0e5
KEY_ae: int = 0x0e6
KEY_ccedilla: int = 0x0e7
KEY_egrave: int = 0x0e8
KEY_eacute: int = 0x0e9
KEY_ecircumflex: int = 0x0ea
KEY_ediaeresis: int = 0x0eb
KEY_igrave: int = 0x0ec
KEY_iacute: int = 0x0ed
KEY_icircumflex: int = 0x0ee
KEY_idiaeresis: int = 0x0ef
KEY_eth: int = 0x0f0
KEY_ntilde: int = 0x0f1
KEY_ograve: int = 0x0f2
KEY_oacute: int = 0x0f3
KEY_ocircumflex: int = 0x0f4
KEY_otilde: int = 0x0f5
KEY_odiaeresis: int = 0x0f6
KEY_division: int = 0x0f7
KEY_oslash: int = 0x0f8
KEY_ooblique: int = 0x0f8 # deprecated
KEY_ugrave: int = 0x0f9
KEY_uacute: int = 0x0fa
KEY_ucircumflex: int = 0x0fb
KEY_udiaeresis: int = 0x0fc
KEY_yacute: int = 0x0fd
KEY_thorn: int = 0x0fe
KEY_ydiaeresis: int = 0x0ff
KEY_Aogonek: int = 0x1a1
KEY_breve: int = 0x1a2
KEY_Lstroke: int = 0x1a3
KEY_Lcaron: int = 0x1a5
KEY_Sacute: int = 0x1a6
KEY_Scaron: int = 0x1a9
KEY_Scedilla: int = 0x1aa
KEY_Tcaron: int = 0x1ab
KEY_Zacute: int = 0x1ac
KEY_Zcaron: int = 0x1ae
KEY_Zabovedot: int = 0x1af
KEY_aogonek: int = 0x1b1
KEY_ogonek: int = 0x1b2
KEY_lstroke: int = 0x1b3
KEY_lcaron: int = 0x1b5
KEY_sacute: int = 0x1b6
KEY_caron: int = 0x1b7
KEY_scaron: int = 0x1b9
KEY_scedilla: int = 0x1ba
KEY_tcaron: int = 0x1bb
KEY_zacute: int = 0x1bc
KEY_doubleacute: int = 0x1bd
KEY_zcaron: int = 0x1be
KEY_zabovedot: int = 0x1bf
KEY_Racute: int = 0x1c0
KEY_Abreve: int = 0x1c3
KEY_Lacute: int = 0x1c5
KEY_Cacute: int = 0x1c6
KEY_Ccaron: int = 0x1c8
KEY_Eogonek: int = 0x1ca
KEY_Ecaron: int = 0x1cc
KEY_Dcaron: int = 0x1cf
KEY_Dstroke: int = 0x1d0
KEY_Nacute: int = 0x1d1
KEY_Ncaron: int = 0x1d2
KEY_Odoubleacute: int = 0x1d5
KEY_Rcaron: int = 0x1d8
KEY_Uring: int = 0x1d9
KEY_Udoubleacute: int = 0x1db
KEY_Tcedilla: int = 0x1de
KEY_racute: int = 0x1e0
KEY_abreve: int = 0x1e3
KEY_lacute: int = 0x1e5
KEY_cacute: int = 0x1e6
KEY_ccaron: int = 0x1e8
KEY_eogonek: int = 0x1ea
KEY_ecaron: int = 0x1ec
KEY_dcaron: int = 0x1ef
KEY_dstroke: int = 0x1f0
KEY_nacute: int = 0x1f1
KEY_ncaron: int = 0x1f2
KEY_odoubleacute: int = 0x1f5
KEY_rcaron: int = 0x1f8
KEY_uring: int = 0x1f9
KEY_udoubleacute: int = 0x1fb
KEY_tcedilla: int = 0x1fe
KEY_abovedot: int = 0x1ff
KEY_Hstroke: int = 0x2a1
KEY_Hcircumflex: int = 0x2a6
KEY_Iabovedot: int = 0x2a9
KEY_Gbreve: int = 0x2ab
KEY_Jcircumflex: int = 0x2ac
KEY_hstroke: int = 0x2b1
KEY_hcircumflex: int = 0x2b6
KEY_idotless: int = 0x2b9
KEY_gbreve: int = 0x2bb
KEY_jcircumflex: int = 0x2bc
KEY_Cabovedot: int = 0x2c5
KEY_Ccircumflex: int = 0x2c6
KEY_Gabovedot: int = 0x2d5
KEY_Gcircumflex: int = 0x2d8
KEY_Ubreve: int = 0x2dd
KEY_Scircumflex: int = 0x2de
KEY_cabovedot: int = 0x2e5
KEY_ccircumflex: int = 0x2e6
KEY_gabovedot: int = 0x2f5
KEY_gcircumflex: int = 0x2f8
KEY_ubreve: int = 0x2fd
KEY_scircumflex: int = 0x2fe
KEY_kra: int = 0x3a2
KEY_kappa: int = 0x3a2
KEY_Rcedilla: int = 0x3a3
KEY_Itilde: int = 0x3a5
KEY_Lcedilla: int = 0x3a6
KEY_Emacron: int = 0x3aa
KEY_Gcedilla: int = 0x3ab
KEY_Tslash: int = 0x3ac
KEY_rcedilla: int = 0x3b3
KEY_itilde: int = 0x3b5
KEY_lcedilla: int = 0x3b6
KEY_emacron: int = 0x3ba
KEY_gcedilla: int = 0x3bb
KEY_tslash: int = 0x3bc
KEY_ENG: int = 0x3bd
KEY_eng: int = 0x3bf
KEY_Amacron: int = 0x3c0
KEY_Iogonek: int = 0x3c7
KEY_Eabovedot: int = 0x3cc
KEY_Imacron: int = 0x3cf
KEY_Ncedilla: int = 0x3d1
KEY_Omacron: int = 0x3d2
KEY_Kcedilla: int = 0x3d3
KEY_Uogonek: int = 0x3d9
KEY_Utilde: int = 0x3dd
KEY_Umacron: int = 0x3de
KEY_amacron: int = 0x3e0
KEY_iogonek: int = 0x3e7
KEY_eabovedot: int = 0x3ec
KEY_imacron: int = 0x3ef
KEY_ncedilla: int = 0x3f1
KEY_omacron: int = 0x3f2
KEY_kcedilla: int = 0x3f3
KEY_uogonek: int = 0x3f9
KEY_utilde: int = 0x3fd
KEY_umacron: int = 0x3fe
KEY_Wcircumflex: int = 0x1000174
KEY_wcircumflex: int = 0x1000175
KEY_Ycircumflex: int = 0x1000176
KEY_ycircumflex: int = 0x1000177
KEY_Babovedot: int = 0x1001e02
KEY_babovedot: int = 0x1001e03
KEY_Dabovedot: int = 0x1001e0a
KEY_dabovedot: int = 0x1001e0b
KEY_Fabovedot: int = 0x1001e1e
KEY_fabovedot: int = 0x1001e1f
KEY_Mabovedot: int = 0x1001e40
KEY_mabovedot: int = 0x1001e41
KEY_Pabovedot: int = 0x1001e56
KEY_pabovedot: int = 0x1001e57
KEY_Sabovedot: int = 0x1001e60
KEY_sabovedot: int = 0x1001e61
KEY_Tabovedot: int = 0x1001e6a
KEY_tabovedot: int = 0x1001e6b
KEY_Wgrave: int = 0x1001e80
KEY_wgrave: int = 0x1001e81
KEY_Wacute: int = 0x1001e82
KEY_wacute: int = 0x1001e83
KEY_Wdiaeresis: int = 0x1001e84
KEY_wdiaeresis: int = 0x1001e85
KEY_Ygrave: int = 0x1001ef2
KEY_ygrave: int = 0x1001ef3
KEY_OE: int = 0x13bc
KEY_oe: int = 0x13bd
KEY_Ydiaeresis: int = 0x13be
KEY_overline: int = 0x47e
KEY_kana_fullstop: int = 0x4a1
KEY_kana_openingbracket: int = 0x4a2
KEY_kana_closingbracket: int = 0x4a3
KEY_kana_comma: int = 0x4a4
KEY_kana_conjunctive: int = 0x4a5
KEY_kana_middledot: int = 0x4a5
KEY_kana_WO: int = 0x4a6
KEY_kana_a: int = 0x4a7
KEY_kana_i: int = 0x4a8
KEY_kana_u: int = 0x4a9
KEY_kana_e: int = 0x4aa
KEY_kana_o: int = 0x4ab
KEY_kana_ya: int = 0x4ac
KEY_kana_yu: int = 0x4ad
KEY_kana_yo: int = 0x4ae
KEY_kana_tsu: int = 0x4af
KEY_kana_tu: int = 0x4af
KEY_prolongedsound: int = 0x4b0
KEY_kana_A: int = 0x4b1
KEY_kana_I: int = 0x4b2
KEY_kana_U: int = 0x4b3
KEY_kana_E: int = 0x4b4
KEY_kana_O: int = 0x4b5
KEY_kana_KA: int = 0x4b6
KEY_kana_KI: int = 0x4b7
KEY_kana_KU: int = 0x4b8
KEY_kana_KE: int = 0x4b9
KEY_kana_KO: int = 0x4ba
KEY_kana_SA: int = 0x4bb
KEY_kana_SHI: int = 0x4bc
KEY_kana_SU: int = 0x4bd
KEY_kana_SE: int = 0x4be
KEY_kana_SO: int = 0x4bf
KEY_kana_TA: int = 0x4c0
KEY_kana_CHI: int = 0x4c1
KEY_kana_TI: int = 0x4c1
KEY_kana_TSU: int = 0x4c2
KEY_kana_TU: int = 0x4c2
KEY_kana_TE: int = 0x4c3
KEY_kana_TO: int = 0x4c4
KEY_kana_NA: int = 0x4c5
KEY_kana_NI: int = 0x4c6
KEY_kana_NU: int = 0x4c7
KEY_kana_NE: int = 0x4c8
KEY_kana_NO: int = 0x4c9
KEY_kana_HA: int = 0x4ca
KEY_kana_HI: int = 0x4cb
KEY_kana_FU: int = 0x4cc
KEY_kana_HU: int = 0x4cc
KEY_kana_HE: int = 0x4cd
KEY_kana_HO: int = 0x4ce
KEY_kana_MA: int = 0x4cf
KEY_kana_MI: int = 0x4d0
KEY_kana_MU: int = 0x4d1
KEY_kana_ME: int = 0x4d2
KEY_kana_MO: int = 0x4d3
KEY_kana_YA: int = 0x4d4
KEY_kana_YU: int = 0x4d5
KEY_kana_YO: int = 0x4d6
KEY_kana_RA: int = 0x4d7
KEY_kana_RI: int = 0x4d8
KEY_kana_RU: int = 0x4d9
KEY_kana_RE: int = 0x4da
KEY_kana_RO: int = 0x4db
KEY_kana_WA: int = 0x4dc
KEY_kana_N: int = 0x4dd
KEY_voicedsound: int = 0x4de
KEY_semivoicedsound: int = 0x4df
KEY_kana_switch: int = 0xff7e
KEY_Farsi_0: int = 0x10006f0
KEY_Farsi_1: int = 0x10006f1
KEY_Farsi_2: int = 0x10006f2
KEY_Farsi_3: int = 0x10006f3
KEY_Farsi_4: int = 0x10006f4
KEY_Farsi_5: int = 0x10006f5
KEY_Farsi_6: int = 0x10006f6
KEY_Farsi_7: int = 0x10006f7
KEY_Farsi_8: int = 0x10006f8
KEY_Farsi_9: int = 0x10006f9
KEY_Arabic_percent: int = 0x100066a
KEY_Arabic_superscript_alef: int = 0x1000670
KEY_Arabic_tteh: int = 0x1000679
KEY_Arabic_peh: int = 0x100067e
KEY_Arabic_tcheh: int = 0x1000686
KEY_Arabic_ddal: int = 0x1000688
KEY_Arabic_rreh: int = 0x1000691
KEY_Arabic_comma: int = 0x5ac
KEY_Arabic_fullstop: int = 0x10006d4
KEY_Arabic_0: int = 0x1000660
KEY_Arabic_1: int = 0x1000661
KEY_Arabic_2: int = 0x1000662
KEY_Arabic_3: int = 0x1000663
KEY_Arabic_4: int = 0x1000664
KEY_Arabic_5: int = 0x1000665
KEY_Arabic_6: int = 0x1000666
KEY_Arabic_7: int = 0x1000667
KEY_Arabic_8: int = 0x1000668
KEY_Arabic_9: int = 0x1000669
KEY_Arabic_semicolon: int = 0x5bb
KEY_Arabic_question_mark: int = 0x5bf
KEY_Arabic_hamza: int = 0x5c1
KEY_Arabic_maddaonalef: int = 0x5c2
KEY_Arabic_hamzaonalef: int = 0x5c3
KEY_Arabic_hamzaonwaw: int = 0x5c4
KEY_Arabic_hamzaunderalef: int = 0x5c5
KEY_Arabic_hamzaonyeh: int = 0x5c6
KEY_Arabic_alef: int = 0x5c7
KEY_Arabic_beh: int = 0x5c8
KEY_Arabic_tehmarbuta: int = 0x5c9
KEY_Arabic_teh: int = 0x5ca
KEY_Arabic_theh: int = 0x5cb
KEY_Arabic_jeem: int = 0x5cc
KEY_Arabic_hah: int = 0x5cd
KEY_Arabic_khah: int = 0x5ce
KEY_Arabic_dal: int = 0x5cf
KEY_Arabic_thal: int = 0x5d0
KEY_Arabic_ra: int = 0x5d1
KEY_Arabic_zain: int = 0x5d2
KEY_Arabic_seen: int = 0x5d3
KEY_Arabic_sheen: int = 0x5d4
KEY_Arabic_sad: int = 0x5d5
KEY_Arabic_dad: int = 0x5d6
KEY_Arabic_tah: int = 0x5d7
KEY_Arabic_zah: int = 0x5d8
KEY_Arabic_ain: int = 0x5d9
KEY_Arabic_ghain: int = 0x5da
KEY_Arabic_tatweel: int = 0x5e0
KEY_Arabic_feh: int = 0x5e1
KEY_Arabic_qaf: int = 0x5e2
KEY_Arabic_kaf: int = 0x5e3
KEY_Arabic_lam: int = 0x5e4
KEY_Arabic_meem: int = 0x5e5
KEY_Arabic_noon: int = 0x5e6
KEY_Arabic_ha: int = 0x5e7
KEY_Arabic_heh: int = 0x5e7
KEY_Arabic_waw: int = 0x5e8
KEY_Arabic_alefmaksura: int = 0x5e9
KEY_Arabic_yeh: int = 0x5ea
KEY_Arabic_fathatan: int = 0x5eb
KEY_Arabic_dammatan: int = 0x5ec
KEY_Arabic_kasratan: int = 0x5ed
KEY_Arabic_fatha: int = 0x5ee
KEY_Arabic_damma: int = 0x5ef
KEY_Arabic_kasra: int = 0x5f0
KEY_Arabic_shadda: int = 0x5f1
KEY_Arabic_sukun: int = 0x5f2
KEY_Arabic_madda_above: int = 0x1000653
KEY_Arabic_hamza_above: int = 0x1000654
KEY_Arabic_hamza_below: int = 0x1000655
KEY_Arabic_jeh: int = 0x1000698
KEY_Arabic_veh: int = 0x10006a4
KEY_Arabic_keheh: int = 0x10006a9
KEY_Arabic_gaf: int = 0x10006af
KEY_Arabic_noon_ghunna: int = 0x10006ba
KEY_Arabic_heh_doachashmee: int = 0x10006be
KEY_Farsi_yeh: int = 0x10006cc
KEY_Arabic_farsi_yeh: int = 0x10006cc # deprecated
KEY_Arabic_yeh_baree: int = 0x10006d2
KEY_Arabic_heh_goal: int = 0x10006c1
KEY_Arabic_switch: int = 0xff7e
KEY_Cyrillic_GHE_bar: int = 0x1000492
KEY_Cyrillic_ghe_bar: int = 0x1000493
KEY_Cyrillic_ZHE_descender: int = 0x1000496
KEY_Cyrillic_zhe_descender: int = 0x1000497
KEY_Cyrillic_KA_descender: int = 0x100049a
KEY_Cyrillic_ka_descender: int = 0x100049b
KEY_Cyrillic_KA_vertstroke: int = 0x100049c
KEY_Cyrillic_ka_vertstroke: int = 0x100049d
KEY_Cyrillic_EN_descender: int = 0x10004a2
KEY_Cyrillic_en_descender: int = 0x10004a3
KEY_Cyrillic_U_straight: int = 0x10004ae
KEY_Cyrillic_u_straight: int = 0x10004af
KEY_Cyrillic_U_straight_bar: int = 0x10004b0
KEY_Cyrillic_u_straight_bar: int = 0x10004b1
KEY_Cyrillic_HA_descender: int = 0x10004b2
KEY_Cyrillic_ha_descender: int = 0x10004b3
KEY_Cyrillic_CHE_descender: int = 0x10004b6
KEY_Cyrillic_che_descender: int = 0x10004b7
KEY_Cyrillic_CHE_vertstroke: int = 0x10004b8
KEY_Cyrillic_che_vertstroke: int = 0x10004b9
KEY_Cyrillic_SHHA: int = 0x10004ba
KEY_Cyrillic_shha: int = 0x10004bb
KEY_Cyrillic_SCHWA: int = 0x10004d8
KEY_Cyrillic_schwa: int = 0x10004d9
KEY_Cyrillic_I_macron: int = 0x10004e2
KEY_Cyrillic_i_macron: int = 0x10004e3
KEY_Cyrillic_O_bar: int = 0x10004e8
KEY_Cyrillic_o_bar: int = 0x10004e9
KEY_Cyrillic_U_macron: int = 0x10004ee
KEY_Cyrillic_u_macron: int = 0x10004ef
KEY_Serbian_dje: int = 0x6a1
KEY_Macedonia_gje: int = 0x6a2
KEY_Cyrillic_io: int = 0x6a3
KEY_Ukrainian_ie: int = 0x6a4
KEY_Ukranian_je: int = 0x6a4 # deprecated
KEY_Macedonia_dse: int = 0x6a5
KEY_Ukrainian_i: int = 0x6a6
KEY_Ukranian_i: int = 0x6a6 # deprecated
KEY_Ukrainian_yi: int = 0x6a7
KEY_Ukranian_yi: int = 0x6a7 # deprecated
KEY_Cyrillic_je: int = 0x6a8
KEY_Serbian_je: int = 0x6a8 # deprecated
KEY_Cyrillic_lje: int = 0x6a9
KEY_Serbian_lje: int = 0x6a9 # deprecated
KEY_Cyrillic_nje: int = 0x6aa
KEY_Serbian_nje: int = 0x6aa # deprecated
KEY_Serbian_tshe: int = 0x6ab
KEY_Macedonia_kje: int = 0x6ac
KEY_Ukrainian_ghe_with_upturn: int = 0x6ad
KEY_Byelorussian_shortu: int = 0x6ae
KEY_Cyrillic_dzhe: int = 0x6af
KEY_Serbian_dze: int = 0x6af # deprecated
KEY_numerosign: int = 0x6b0
KEY_Serbian_DJE: int = 0x6b1
KEY_Macedonia_GJE: int = 0x6b2
KEY_Cyrillic_IO: int = 0x6b3
KEY_Ukrainian_IE: int = 0x6b4
KEY_Ukranian_JE: int = 0x6b4 # deprecated
KEY_Macedonia_DSE: int = 0x6b5
KEY_Ukrainian_I: int = 0x6b6
KEY_Ukranian_I: int = 0x6b6 # deprecated
KEY_Ukrainian_YI: int = 0x6b7
KEY_Ukranian_YI: int = 0x6b7 # deprecated
KEY_Cyrillic_JE: int = 0x6b8
KEY_Serbian_JE: int = 0x6b8 # deprecated
KEY_Cyrillic_LJE: int = 0x6b9
KEY_Serbian_LJE: int = 0x6b9 # deprecated
KEY_Cyrillic_NJE: int = 0x6ba
KEY_Serbian_NJE: int = 0x6ba # deprecated
KEY_Serbian_TSHE: int = 0x6bb
KEY_Macedonia_KJE: int = 0x6bc
KEY_Ukrainian_GHE_WITH_UPTURN: int = 0x6bd
KEY_Byelorussian_SHORTU: int = 0x6be
KEY_Cyrillic_DZHE: int = 0x6bf
KEY_Serbian_DZE: int = 0x6bf # deprecated
KEY_Cyrillic_yu: int = 0x6c0
KEY_Cyrillic_a: int = 0x6c1
KEY_Cyrillic_be: int = 0x6c2
KEY_Cyrillic_tse: int = 0x6c3
KEY_Cyrillic_de: int = 0x6c4
KEY_Cyrillic_ie: int = 0x6c5
KEY_Cyrillic_ef: int = 0x6c6
KEY_Cyrillic_ghe: int = 0x6c7
KEY_Cyrillic_ha: int = 0x6c8
KEY_Cyrillic_i: int = 0x6c9
KEY_Cyrillic_shorti: int = 0x6ca
KEY_Cyrillic_ka: int = 0x6cb
KEY_Cyrillic_el: int = 0x6cc
KEY_Cyrillic_em: int = 0x6cd
KEY_Cyrillic_en: int = 0x6ce
KEY_Cyrillic_o: int = 0x6cf
KEY_Cyrillic_pe: int = 0x6d0
KEY_Cyrillic_ya: int = 0x6d1
KEY_Cyrillic_er: int = 0x6d2
KEY_Cyrillic_es: int = 0x6d3
KEY_Cyrillic_te: int = 0x6d4
KEY_Cyrillic_u: int = 0x6d5
KEY_Cyrillic_zhe: int = 0x6d6
KEY_Cyrillic_ve: int = 0x6d7
KEY_Cyrillic_softsign: int = 0x6d8
KEY_Cyrillic_yeru: int = 0x6d9
KEY_Cyrillic_ze: int = 0x6da
KEY_Cyrillic_sha: int = 0x6db
KEY_Cyrillic_e: int = 0x6dc
KEY_Cyrillic_shcha: int = 0x6dd
KEY_Cyrillic_che: int = 0x6de
KEY_Cyrillic_hardsign: int = 0x6df
KEY_Cyrillic_YU: int = 0x6e0
KEY_Cyrillic_A: int = 0x6e1
KEY_Cyrillic_BE: int = 0x6e2
KEY_Cyrillic_TSE: int = 0x6e3
KEY_Cyrillic_DE: int = 0x6e4
KEY_Cyrillic_IE: int = 0x6e5
KEY_Cyrillic_EF: int = 0x6e6
KEY_Cyrillic_GHE: int = 0x6e7
KEY_Cyrillic_HA: int = 0x6e8
KEY_Cyrillic_I: int = 0x6e9
KEY_Cyrillic_SHORTI: int = 0x6ea
KEY_Cyrillic_KA: int = 0x6eb
KEY_Cyrillic_EL: int = 0x6ec
KEY_Cyrillic_EM: int = 0x6ed
KEY_Cyrillic_EN: int = 0x6ee
KEY_Cyrillic_O: int = 0x6ef
KEY_Cyrillic_PE: int = 0x6f0
KEY_Cyrillic_YA: int = 0x6f1
KEY_Cyrillic_ER: int = 0x6f2
KEY_Cyrillic_ES: int = 0x6f3
KEY_Cyrillic_TE: int = 0x6f4
KEY_Cyrillic_U: int = 0x6f5
KEY_Cyrillic_ZHE: int = 0x6f6
KEY_Cyrillic_VE: int = 0x6f7
KEY_Cyrillic_SOFTSIGN: int = 0x6f8
KEY_Cyrillic_YERU: int = 0x6f9
KEY_Cyrillic_ZE: int = 0x6fa
KEY_Cyrillic_SHA: int = 0x6fb
KEY_Cyrillic_E: int = 0x6fc
KEY_Cyrillic_SHCHA: int = 0x6fd
KEY_Cyrillic_CHE: int = 0x6fe
KEY_Cyrillic_HARDSIGN: int = 0x6ff
KEY_Greek_ALPHAaccent: int = 0x7a1
KEY_Greek_EPSILONaccent: int = 0x7a2
KEY_Greek_ETAaccent: int = 0x7a3
KEY_Greek_IOTAaccent: int = 0x7a4
KEY_Greek_IOTAdieresis: int = 0x7a5
KEY_Greek_IOTAdiaeresis: int = 0x7a5 # deprecated
KEY_Greek_OMICRONaccent: int = 0x7a7
KEY_Greek_UPSILONaccent: int = 0x7a8
KEY_Greek_UPSILONdieresis: int = 0x7a9
KEY_Greek_OMEGAaccent: int = 0x7ab
KEY_Greek_accentdieresis: int = 0x7ae
KEY_Greek_horizbar: int = 0x7af
KEY_Greek_alphaaccent: int = 0x7b1
KEY_Greek_epsilonaccent: int = 0x7b2
KEY_Greek_etaaccent: int = 0x7b3
KEY_Greek_iotaaccent: int = 0x7b4
KEY_Greek_iotadieresis: int = 0x7b5
KEY_Greek_iotaaccentdieresis: int = 0x7b6
KEY_Greek_omicronaccent: int = 0x7b7
KEY_Greek_upsilonaccent: int = 0x7b8
KEY_Greek_upsilondieresis: int = 0x7b9
KEY_Greek_upsilonaccentdieresis: int = 0x7ba
KEY_Greek_omegaaccent: int = 0x7bb
KEY_Greek_ALPHA: int = 0x7c1
KEY_Greek_BETA: int = 0x7c2
KEY_Greek_GAMMA: int = 0x7c3
KEY_Greek_DELTA: int = 0x7c4
KEY_Greek_EPSILON: int = 0x7c5
KEY_Greek_ZETA: int = 0x7c6
KEY_Greek_ETA: int = 0x7c7
KEY_Greek_THETA: int = 0x7c8
KEY_Greek_IOTA: int = 0x7c9
KEY_Greek_KAPPA: int = 0x7ca
KEY_Greek_LAMDA: int = 0x7cb
KEY_Greek_LAMBDA: int = 0x7cb
KEY_Greek_MU: int = 0x7cc
KEY_Greek_NU: int = 0x7cd
KEY_Greek_XI: int = 0x7ce
KEY_Greek_OMICRON: int = 0x7cf
KEY_Greek_PI: int = 0x7d0
KEY_Greek_RHO: int = 0x7d1
KEY_Greek_SIGMA: int = 0x7d2
KEY_Greek_TAU: int = 0x7d4
KEY_Greek_UPSILON: int = 0x7d5
KEY_Greek_PHI: int = 0x7d6
KEY_Greek_CHI: int = 0x7d7
KEY_Greek_PSI: int = 0x7d8
KEY_Greek_OMEGA: int = 0x7d9
KEY_Greek_alpha: int = 0x7e1
KEY_Greek_beta: int = 0x7e2
KEY_Greek_gamma: int = 0x7e3
KEY_Greek_delta: int = 0x7e4
KEY_Greek_epsilon: int = 0x7e5
KEY_Greek_zeta: int = 0x7e6
KEY_Greek_eta: int = 0x7e7
KEY_Greek_theta: int = 0x7e8
KEY_Greek_iota: int = 0x7e9
KEY_Greek_kappa: int = 0x7ea
KEY_Greek_lamda: int = 0x7eb
KEY_Greek_lambda: int = 0x7eb
KEY_Greek_mu: int = 0x7ec
KEY_Greek_nu: int = 0x7ed
KEY_Greek_xi: int = 0x7ee
KEY_Greek_omicron: int = 0x7ef
KEY_Greek_pi: int = 0x7f0
KEY_Greek_rho: int = 0x7f1
KEY_Greek_sigma: int = 0x7f2
KEY_Greek_finalsmallsigma: int = 0x7f3
KEY_Greek_tau: int = 0x7f4
KEY_Greek_upsilon: int = 0x7f5
KEY_Greek_phi: int = 0x7f6
KEY_Greek_chi: int = 0x7f7
KEY_Greek_psi: int = 0x7f8
KEY_Greek_omega: int = 0x7f9
KEY_Greek_switch: int = 0xff7e
KEY_leftradical: int = 0x8a1
KEY_topleftradical: int = 0x8a2
KEY_horizconnector: int = 0x8a3
KEY_topintegral: int = 0x8a4
KEY_botintegral: int = 0x8a5
KEY_vertconnector: int = 0x8a6
KEY_topleftsqbracket: int = 0x8a7
KEY_botleftsqbracket: int = 0x8a8
KEY_toprightsqbracket: int = 0x8a9
KEY_botrightsqbracket: int = 0x8aa
KEY_topleftparens: int = 0x8ab
KEY_botleftparens: int = 0x8ac
KEY_toprightparens: int = 0x8ad
KEY_botrightparens: int = 0x8ae
KEY_leftmiddlecurlybrace: int = 0x8af
KEY_rightmiddlecurlybrace: int = 0x8b0
KEY_topleftsummation: int = 0x8b1
KEY_botleftsummation: int = 0x8b2
KEY_topvertsummationconnector: int = 0x8b3
KEY_botvertsummationconnector: int = 0x8b4
KEY_toprightsummation: int = 0x8b5
KEY_botrightsummation: int = 0x8b6
KEY_rightmiddlesummation: int = 0x8b7
KEY_lessthanequal: int = 0x8bc
KEY_notequal: int = 0x8bd
KEY_greaterthanequal: int = 0x8be
KEY_integral: int = 0x8bf
KEY_therefore: int = 0x8c0
KEY_variation: int = 0x8c1
KEY_infinity: int = 0x8c2
KEY_nabla: int = 0x8c5
KEY_approximate: int = 0x8c8
KEY_similarequal: int = 0x8c9
KEY_ifonlyif: int = 0x8cd
KEY_implies: int = 0x8ce
KEY_identical: int = 0x8cf
KEY_radical: int = 0x8d6
KEY_includedin: int = 0x8da
KEY_includes: int = 0x8db
KEY_intersection: int = 0x8dc
KEY_union: int = 0x8dd
KEY_logicaland: int = 0x8de
KEY_logicalor: int = 0x8df
KEY_partialderivative: int = 0x8ef
KEY_function: int = 0x8f6
KEY_leftarrow: int = 0x8fb
KEY_uparrow: int = 0x8fc
KEY_rightarrow: int = 0x8fd
KEY_downarrow: int = 0x8fe
KEY_blank: int = 0x9df
KEY_soliddiamond: int = 0x9e0
KEY_checkerboard: int = 0x9e1
KEY_ht: int = 0x9e2
KEY_ff: int = 0x9e3
KEY_cr: int = 0x9e4
KEY_lf: int = 0x9e5
KEY_nl: int = 0x9e8
KEY_vt: int = 0x9e9
KEY_lowrightcorner: int = 0x9ea
KEY_uprightcorner: int = 0x9eb
KEY_upleftcorner: int = 0x9ec
KEY_lowleftcorner: int = 0x9ed
KEY_crossinglines: int = 0x9ee
KEY_horizlinescan1: int = 0x9ef
KEY_horizlinescan3: int = 0x9f0
KEY_horizlinescan5: int = 0x9f1
KEY_horizlinescan7: int = 0x9f2
KEY_horizlinescan9: int = 0x9f3
KEY_leftt: int = 0x9f4
KEY_rightt: int = 0x9f5
KEY_bott: int = 0x9f6
KEY_topt: int = 0x9f7
KEY_vertbar: int = 0x9f8
KEY_emspace: int = 0xaa1
KEY_enspace: int = 0xaa2
KEY_em3space: int = 0xaa3
KEY_em4space: int = 0xaa4
KEY_digitspace: int = 0xaa5
KEY_punctspace: int = 0xaa6
KEY_thinspace: int = 0xaa7
KEY_hairspace: int = 0xaa8
KEY_emdash: int = 0xaa9
KEY_endash: int = 0xaaa
KEY_signifblank: int = 0xaac
KEY_ellipsis: int = 0xaae
KEY_doubbaselinedot: int = 0xaaf
KEY_onethird: int = 0xab0
KEY_twothirds: int = 0xab1
KEY_onefifth: int = 0xab2
KEY_twofifths: int = 0xab3
KEY_threefifths: int = 0xab4
KEY_fourfifths: int = 0xab5
KEY_onesixth: int = 0xab6
KEY_fivesixths: int = 0xab7
KEY_careof: int = 0xab8
KEY_figdash: int = 0xabb
KEY_leftanglebracket: int = 0xabc
KEY_decimalpoint: int = 0xabd
KEY_rightanglebracket: int = 0xabe
KEY_marker: int = 0xabf
KEY_oneeighth: int = 0xac3
KEY_threeeighths: int = 0xac4
KEY_fiveeighths: int = 0xac5
KEY_seveneighths: int = 0xac6
KEY_trademark: int = 0xac9
KEY_signaturemark: int = 0xaca
KEY_trademarkincircle: int = 0xacb
KEY_leftopentriangle: int = 0xacc
KEY_rightopentriangle: int = 0xacd
KEY_emopencircle: int = 0xace
KEY_emopenrectangle: int = 0xacf
KEY_leftsinglequotemark: int = 0xad0
KEY_rightsinglequotemark: int = 0xad1
KEY_leftdoublequotemark: int = 0xad2
KEY_rightdoublequotemark: int = 0xad3
KEY_prescription: int = 0xad4
KEY_permille: int = 0xad5
KEY_minutes: int = 0xad6
KEY_seconds: int = 0xad7
KEY_latincross: int = 0xad9
KEY_hexagram: int = 0xada
KEY_filledrectbullet: int = 0xadb
KEY_filledlefttribullet: int = 0xadc
KEY_filledrighttribullet: int = 0xadd
KEY_emfilledcircle: int = 0xade
KEY_emfilledrect: int = 0xadf
KEY_enopencircbullet: int = 0xae0
KEY_enopensquarebullet: int = 0xae1
KEY_openrectbullet: int = 0xae2
KEY_opentribulletup: int = 0xae3
KEY_opentribulletdown: int = 0xae4
KEY_openstar: int = 0xae5
KEY_enfilledcircbullet: int = 0xae6
KEY_enfilledsqbullet: int = 0xae7
KEY_filledtribulletup: int = 0xae8
KEY_filledtribulletdown: int = 0xae9
KEY_leftpointer: int = 0xaea
KEY_rightpointer: int = 0xaeb
KEY_club: int = 0xaec
KEY_diamond: int = 0xaed
KEY_heart: int = 0xaee
KEY_maltesecross: int = 0xaf0
KEY_dagger: int = 0xaf1
KEY_doubledagger: int = 0xaf2
KEY_checkmark: int = 0xaf3
KEY_ballotcross: int = 0xaf4
KEY_musicalsharp: int = 0xaf5
KEY_musicalflat: int = 0xaf6
KEY_malesymbol: int = 0xaf7
KEY_femalesymbol: int = 0xaf8
KEY_telephone: int = 0xaf9
KEY_telephonerecorder: int = 0xafa
KEY_phonographcopyright: int = 0xafb
KEY_caret: int = 0xafc
KEY_singlelowquotemark: int = 0xafd
KEY_doublelowquotemark: int = 0xafe
KEY_cursor: int = 0xaff
KEY_leftcaret: int = 0xba3
KEY_rightcaret: int = 0xba6
KEY_downcaret: int = 0xba8
KEY_upcaret: int = 0xba9
KEY_overbar: int = 0xbc0
KEY_downtack: int = 0xbc2
KEY_upshoe: int = 0xbc3
KEY_downstile: int = 0xbc4
KEY_underbar: int = 0xbc6
KEY_jot: int = 0xbca
KEY_quad: int = 0xbcc
KEY_uptack: int = 0xbce
KEY_circle: int = 0xbcf
KEY_upstile: int = 0xbd3
KEY_downshoe: int = 0xbd6
KEY_rightshoe: int = 0xbd8
KEY_leftshoe: int = 0xbda
KEY_lefttack: int = 0xbdc
KEY_righttack: int = 0xbfc
KEY_hebrew_doublelowline: int = 0xcdf
KEY_hebrew_aleph: int = 0xce0
KEY_hebrew_bet: int = 0xce1
KEY_hebrew_beth: int = 0xce1
KEY_hebrew_gimel: int = 0xce2
KEY_hebrew_gimmel: int = 0xce2
KEY_hebrew_dalet: int = 0xce3
KEY_hebrew_daleth: int = 0xce3
KEY_hebrew_he: int = 0xce4
KEY_hebrew_waw: int = 0xce5
KEY_hebrew_zain: int = 0xce6
KEY_hebrew_zayin: int = 0xce6
KEY_hebrew_chet: int = 0xce7
KEY_hebrew_het: int = 0xce7
KEY_hebrew_tet: int = 0xce8
KEY_hebrew_teth: int = 0xce8
KEY_hebrew_yod: int = 0xce9
KEY_hebrew_finalkaph: int = 0xcea
KEY_hebrew_kaph: int = 0xceb
KEY_hebrew_lamed: int = 0xcec
KEY_hebrew_finalmem: int = 0xced
KEY_hebrew_mem: int = 0xcee
KEY_hebrew_finalnun: int = 0xcef
KEY_hebrew_nun: int = 0xcf0
KEY_hebrew_samech: int = 0xcf1
KEY_hebrew_samekh: int = 0xcf1
KEY_hebrew_ayin: int = 0xcf2
KEY_hebrew_finalpe: int = 0xcf3
KEY_hebrew_pe: int = 0xcf4
KEY_hebrew_finalzade: int = 0xcf5
KEY_hebrew_finalzadi: int = 0xcf5
KEY_hebrew_zade: int = 0xcf6
KEY_hebrew_zadi: int = 0xcf6
KEY_hebrew_qoph: int = 0xcf7
KEY_hebrew_kuf: int = 0xcf7
KEY_hebrew_resh: int = 0xcf8
KEY_hebrew_shin: int = 0xcf9
KEY_hebrew_taw: int = 0xcfa
KEY_hebrew_taf: int = 0xcfa
KEY_Hebrew_switch: int = 0xff7e
KEY_Thai_kokai: int = 0xda1
KEY_Thai_khokhai: int = 0xda2
KEY_Thai_khokhuat: int = 0xda3
KEY_Thai_khokhwai: int = 0xda4
KEY_Thai_khokhon: int = 0xda5
KEY_Thai_khorakhang: int = 0xda6
KEY_Thai_ngongu: int = 0xda7
KEY_Thai_chochan: int = 0xda8
KEY_Thai_choching: int = 0xda9
KEY_Thai_chochang: int = 0xdaa
KEY_Thai_soso: int = 0xdab
KEY_Thai_chochoe: int = 0xdac
KEY_Thai_yoying: int = 0xdad
KEY_Thai_dochada: int = 0xdae
KEY_Thai_topatak: int = 0xdaf
KEY_Thai_thothan: int = 0xdb0
KEY_Thai_thonangmontho: int = 0xdb1
KEY_Thai_thophuthao: int = 0xdb2
KEY_Thai_nonen: int = 0xdb3
KEY_Thai_dodek: int = 0xdb4
KEY_Thai_totao: int = 0xdb5
KEY_Thai_thothung: int = 0xdb6
KEY_Thai_thothahan: int = 0xdb7
KEY_Thai_thothong: int = 0xdb8
KEY_Thai_nonu: int = 0xdb9
KEY_Thai_bobaimai: int = 0xdba
KEY_Thai_popla: int = 0xdbb
KEY_Thai_phophung: int = 0xdbc
KEY_Thai_fofa: int = 0xdbd
KEY_Thai_phophan: int = 0xdbe
KEY_Thai_fofan: int = 0xdbf
KEY_Thai_phosamphao: int = 0xdc0
KEY_Thai_moma: int = 0xdc1
KEY_Thai_yoyak: int = 0xdc2
KEY_Thai_rorua: int = 0xdc3
KEY_Thai_ru: int = 0xdc4
KEY_Thai_loling: int = 0xdc5
KEY_Thai_lu: int = 0xdc6
KEY_Thai_wowaen: int = 0xdc7
KEY_Thai_sosala: int = 0xdc8
KEY_Thai_sorusi: int = 0xdc9
KEY_Thai_sosua: int = 0xdca
KEY_Thai_hohip: int = 0xdcb
KEY_Thai_lochula: int = 0xdcc
KEY_Thai_oang: int = 0xdcd
KEY_Thai_honokhuk: int = 0xdce
KEY_Thai_paiyannoi: int = 0xdcf
KEY_Thai_saraa: int = 0xdd0
KEY_Thai_maihanakat: int = 0xdd1
KEY_Thai_saraaa: int = 0xdd2
KEY_Thai_saraam: int = 0xdd3
KEY_Thai_sarai: int = 0xdd4
KEY_Thai_saraii: int = 0xdd5
KEY_Thai_saraue: int = 0xdd6
KEY_Thai_sarauee: int = 0xdd7
KEY_Thai_sarau: int = 0xdd8
KEY_Thai_sarauu: int = 0xdd9
KEY_Thai_phinthu: int = 0xdda
KEY_Thai_maihanakat_maitho: int = 0xdde # deprecated
KEY_Thai_baht: int = 0xddf
KEY_Thai_sarae: int = 0xde0
KEY_Thai_saraae: int = 0xde1
KEY_Thai_sarao: int = 0xde2
KEY_Thai_saraaimaimuan: int = 0xde3
KEY_Thai_saraaimaimalai: int = 0xde4
KEY_Thai_lakkhangyao: int = 0xde5
KEY_Thai_maiyamok: int = 0xde6
KEY_Thai_maitaikhu: int = 0xde7
KEY_Thai_maiek: int = 0xde8
KEY_Thai_maitho: int = 0xde9
KEY_Thai_maitri: int = 0xdea
KEY_Thai_maichattawa: int = 0xdeb
KEY_Thai_thanthakhat: int = 0xdec
KEY_Thai_nikhahit: int = 0xded
KEY_Thai_leksun: int = 0xdf0
KEY_Thai_leknung: int = 0xdf1
KEY_Thai_leksong: int = 0xdf2
KEY_Thai_leksam: int = 0xdf3
KEY_Thai_leksi: int = 0xdf4
KEY_Thai_lekha: int = 0xdf5
KEY_Thai_lekhok: int = 0xdf6
KEY_Thai_lekchet: int = 0xdf7
KEY_Thai_lekpaet: int = 0xdf8
KEY_Thai_lekkao: int = 0xdf9
KEY_Hangul: int = 0xff31
KEY_Hangul_Start: int = 0xff32
KEY_Hangul_End: int = 0xff33
KEY_Hangul_Hanja: int = 0xff34
KEY_Hangul_Jamo: int = 0xff35
KEY_Hangul_Romaja: int = 0xff36
KEY_Hangul_Codeinput: int = 0xff37
KEY_Hangul_Jeonja: int = 0xff38
KEY_Hangul_Banja: int = 0xff39
KEY_Hangul_PreHanja: int = 0xff3a
KEY_Hangul_PostHanja: int = 0xff3b
KEY_Hangul_SingleCandidate: int = 0xff3c
KEY_Hangul_MultipleCandidate: int = 0xff3d
KEY_Hangul_PreviousCandidate: int = 0xff3e
KEY_Hangul_Special: int = 0xff3f
KEY_Hangul_switch: int = 0xff7e
KEY_Hangul_Kiyeog: int = 0xea1
KEY_Hangul_SsangKiyeog: int = 0xea2
KEY_Hangul_KiyeogSios: int = 0xea3
KEY_Hangul_Nieun: int = 0xea4
KEY_Hangul_NieunJieuj: int = 0xea5
KEY_Hangul_NieunHieuh: int = 0xea6
KEY_Hangul_Dikeud: int = 0xea7
KEY_Hangul_SsangDikeud: int = 0xea8
KEY_Hangul_Rieul: int = 0xea9
KEY_Hangul_RieulKiyeog: int = 0xeaa
KEY_Hangul_RieulMieum: int = 0xeab
KEY_Hangul_RieulPieub: int = 0xeac
KEY_Hangul_RieulSios: int = 0xead
KEY_Hangul_RieulTieut: int = 0xeae
KEY_Hangul_RieulPhieuf: int = 0xeaf
KEY_Hangul_RieulHieuh: int = 0xeb0
KEY_Hangul_Mieum: int = 0xeb1
KEY_Hangul_Pieub: int = 0xeb2
KEY_Hangul_SsangPieub: int = 0xeb3
KEY_Hangul_PieubSios: int = 0xeb4
KEY_Hangul_Sios: int = 0xeb5
KEY_Hangul_SsangSios: int = 0xeb6
KEY_Hangul_Ieung: int = 0xeb7
KEY_Hangul_Jieuj: int = 0xeb8
KEY_Hangul_SsangJieuj: int = 0xeb9
KEY_Hangul_Cieuc: int = 0xeba
KEY_Hangul_Khieuq: int = 0xebb
KEY_Hangul_Tieut: int = 0xebc
KEY_Hangul_Phieuf: int = 0xebd
KEY_Hangul_Hieuh: int = 0xebe
KEY_Hangul_A: int = 0xebf
KEY_Hangul_AE: int = 0xec0
KEY_Hangul_YA: int = 0xec1
KEY_Hangul_YAE: int = 0xec2
KEY_Hangul_EO: int = 0xec3
KEY_Hangul_E: int = 0xec4
KEY_Hangul_YEO: int = 0xec5
KEY_Hangul_YE: int = 0xec6
KEY_Hangul_O: int = 0xec7
KEY_Hangul_WA: int = 0xec8
KEY_Hangul_WAE: int = 0xec9
KEY_Hangul_OE: int = 0xeca
KEY_Hangul_YO: int = 0xecb
KEY_Hangul_U: int = 0xecc
KEY_Hangul_WEO: int = 0xecd
KEY_Hangul_WE: int = 0xece
KEY_Hangul_WI: int = 0xecf
KEY_Hangul_YU: int = 0xed0
KEY_Hangul_EU: int = 0xed1
KEY_Hangul_YI: int = 0xed2
KEY_Hangul_I: int = 0xed3
KEY_Hangul_J_Kiyeog: int = 0xed4
KEY_Hangul_J_SsangKiyeog: int = 0xed5
KEY_Hangul_J_KiyeogSios: int = 0xed6
KEY_Hangul_J_Nieun: int = 0xed7
KEY_Hangul_J_NieunJieuj: int = 0xed8
KEY_Hangul_J_NieunHieuh: int = 0xed9
KEY_Hangul_J_Dikeud: int = 0xeda
KEY_Hangul_J_Rieul: int = 0xedb
KEY_Hangul_J_RieulKiyeog: int = 0xedc
KEY_Hangul_J_RieulMieum: int = 0xedd
KEY_Hangul_J_RieulPieub: int = 0xede
KEY_Hangul_J_RieulSios: int = 0xedf
KEY_Hangul_J_RieulTieut: int = 0xee0
KEY_Hangul_J_RieulPhieuf: int = 0xee1
KEY_Hangul_J_RieulHieuh: int = 0xee2
KEY_Hangul_J_Mieum: int = 0xee3
KEY_Hangul_J_Pieub: int = 0xee4
KEY_Hangul_J_PieubSios: int = 0xee5
KEY_Hangul_J_Sios: int = 0xee6
KEY_Hangul_J_SsangSios: int = 0xee7
KEY_Hangul_J_Ieung: int = 0xee8
KEY_Hangul_J_Jieuj: int = 0xee9
KEY_Hangul_J_Cieuc: int = 0xeea
KEY_Hangul_J_Khieuq: int = 0xeeb
KEY_Hangul_J_Tieut: int = 0xeec
KEY_Hangul_J_Phieuf: int = 0xeed
KEY_Hangul_J_Hieuh: int = 0xeee
KEY_Hangul_RieulYeorinHieuh: int = 0xeef
KEY_Hangul_SunkyeongeumMieum: int = 0xef0
KEY_Hangul_SunkyeongeumPieub: int = 0xef1
KEY_Hangul_PanSios: int = 0xef2
KEY_Hangul_KkogjiDalrinIeung: int = 0xef3
KEY_Hangul_SunkyeongeumPhieuf: int = 0xef4
KEY_Hangul_YeorinHieuh: int = 0xef5
KEY_Hangul_AraeA: int = 0xef6
KEY_Hangul_AraeAE: int = 0xef7
KEY_Hangul_J_PanSios: int = 0xef8
KEY_Hangul_J_KkogjiDalrinIeung: int = 0xef9
KEY_Hangul_J_YeorinHieuh: int = 0xefa
KEY_Korean_Won: int = 0xeff
KEY_Armenian_ligature_ew: int = 0x1000587
KEY_Armenian_full_stop: int = 0x1000589
KEY_Armenian_verjaket: int = 0x1000589 # deprecated
KEY_Armenian_separation_mark: int = 0x100055d
KEY_Armenian_but: int = 0x100055d # deprecated
KEY_Armenian_hyphen: int = 0x100058a
KEY_Armenian_yentamna: int = 0x100058a # deprecated
KEY_Armenian_exclam: int = 0x100055c
KEY_Armenian_amanak: int = 0x100055c # deprecated
KEY_Armenian_accent: int = 0x100055b
KEY_Armenian_shesht: int = 0x100055b # deprecated
KEY_Armenian_question: int = 0x100055e
KEY_Armenian_paruyk: int = 0x100055e # deprecated
KEY_Armenian_AYB: int = 0x1000531
KEY_Armenian_ayb: int = 0x1000561
KEY_Armenian_BEN: int = 0x1000532
KEY_Armenian_ben: int = 0x1000562
KEY_Armenian_GIM: int = 0x1000533
KEY_Armenian_gim: int = 0x1000563
KEY_Armenian_DA: int = 0x1000534
KEY_Armenian_da: int = 0x1000564
KEY_Armenian_YECH: int = 0x1000535
KEY_Armenian_yech: int = 0x1000565
KEY_Armenian_ZA: int = 0x1000536
KEY_Armenian_za: int = 0x1000566
KEY_Armenian_E: int = 0x1000537
KEY_Armenian_e: int = 0x1000567
KEY_Armenian_AT: int = 0x1000538
KEY_Armenian_at: int = 0x1000568
KEY_Armenian_TO: int = 0x1000539
KEY_Armenian_to: int = 0x1000569
KEY_Armenian_ZHE: int = 0x100053a
KEY_Armenian_zhe: int = 0x100056a
KEY_Armenian_INI: int = 0x100053b
KEY_Armenian_ini: int = 0x100056b
KEY_Armenian_LYUN: int = 0x100053c
KEY_Armenian_lyun: int = 0x100056c
KEY_Armenian_KHE: int = 0x100053d
KEY_Armenian_khe: int = 0x100056d
KEY_Armenian_TSA: int = 0x100053e
KEY_Armenian_tsa: int = 0x100056e
KEY_Armenian_KEN: int = 0x100053f
KEY_Armenian_ken: int = 0x100056f
KEY_Armenian_HO: int = 0x1000540
KEY_Armenian_ho: int = 0x1000570
KEY_Armenian_DZA: int = 0x1000541
KEY_Armenian_dza: int = 0x1000571
KEY_Armenian_GHAT: int = 0x1000542
KEY_Armenian_ghat: int = 0x1000572
KEY_Armenian_TCHE: int = 0x1000543
KEY_Armenian_tche: int = 0x1000573
KEY_Armenian_MEN: int = 0x1000544
KEY_Armenian_men: int = 0x1000574
KEY_Armenian_HI: int = 0x1000545
KEY_Armenian_hi: int = 0x1000575
KEY_Armenian_NU: int = 0x1000546
KEY_Armenian_nu: int = 0x1000576
KEY_Armenian_SHA: int = 0x1000547
KEY_Armenian_sha: int = 0x1000577
KEY_Armenian_VO: int = 0x1000548
KEY_Armenian_vo: int = 0x1000578
KEY_Armenian_CHA: int = 0x1000549
KEY_Armenian_cha: int = 0x1000579
KEY_Armenian_PE: int = 0x100054a
KEY_Armenian_pe: int = 0x100057a
KEY_Armenian_JE: int = 0x100054b
KEY_Armenian_je: int = 0x100057b
KEY_Armenian_RA: int = 0x100054c
KEY_Armenian_ra: int = 0x100057c
KEY_Armenian_SE: int = 0x100054d
KEY_Armenian_se: int = 0x100057d
KEY_Armenian_VEV: int = 0x100054e
KEY_Armenian_vev: int = 0x100057e
KEY_Armenian_TYUN: int = 0x100054f
KEY_Armenian_tyun: int = 0x100057f
KEY_Armenian_RE: int = 0x1000550
KEY_Armenian_re: int = 0x1000580
KEY_Armenian_TSO: int = 0x1000551
KEY_Armenian_tso: int = 0x1000581
KEY_Armenian_VYUN: int = 0x1000552
KEY_Armenian_vyun: int = 0x1000582
KEY_Armenian_PYUR: int = 0x1000553
KEY_Armenian_pyur: int = 0x1000583
KEY_Armenian_KE: int = 0x1000554
KEY_Armenian_ke: int = 0x1000584
KEY_Armenian_O: int = 0x1000555
KEY_Armenian_o: int = 0x1000585
KEY_Armenian_FE: int = 0x1000556
KEY_Armenian_fe: int = 0x1000586
KEY_Armenian_apostrophe: int = 0x100055a
KEY_Georgian_an: int = 0x10010d0
KEY_Georgian_ban: int = 0x10010d1
KEY_Georgian_gan: int = 0x10010d2
KEY_Georgian_don: int = 0x10010d3
KEY_Georgian_en: int = 0x10010d4
KEY_Georgian_vin: int = 0x10010d5
KEY_Georgian_zen: int = 0x10010d6
KEY_Georgian_tan: int = 0x10010d7
KEY_Georgian_in: int = 0x10010d8
KEY_Georgian_kan: int = 0x10010d9
KEY_Georgian_las: int = 0x10010da
KEY_Georgian_man: int = 0x10010db
KEY_Georgian_nar: int = 0x10010dc
KEY_Georgian_on: int = 0x10010dd
KEY_Georgian_par: int = 0x10010de
KEY_Georgian_zhar: int = 0x10010df
KEY_Georgian_rae: int = 0x10010e0
KEY_Georgian_san: int = 0x10010e1
KEY_Georgian_tar: int = 0x10010e2
KEY_Georgian_un: int = 0x10010e3
KEY_Georgian_phar: int = 0x10010e4
KEY_Georgian_khar: int = 0x10010e5
KEY_Georgian_ghan: int = 0x10010e6
KEY_Georgian_qar: int = 0x10010e7
KEY_Georgian_shin: int = 0x10010e8
KEY_Georgian_chin: int = 0x10010e9
KEY_Georgian_can: int = 0x10010ea
KEY_Georgian_jil: int = 0x10010eb
KEY_Georgian_cil: int = 0x10010ec
KEY_Georgian_char: int = 0x10010ed
KEY_Georgian_xan: int = 0x10010ee
KEY_Georgian_jhan: int = 0x10010ef
KEY_Georgian_hae: int = 0x10010f0
KEY_Georgian_he: int = 0x10010f1
KEY_Georgian_hie: int = 0x10010f2
KEY_Georgian_we: int = 0x10010f3
KEY_Georgian_har: int = 0x10010f4
KEY_Georgian_hoe: int = 0x10010f5
KEY_Georgian_fi: int = 0x10010f6
KEY_Xabovedot: int = 0x1001e8a
KEY_Ibreve: int = 0x100012c
KEY_Zstroke: int = 0x10001b5
KEY_Gcaron: int = 0x10001e6
KEY_Ocaron: int = 0x10001d1
KEY_Obarred: int = 0x100019f
KEY_xabovedot: int = 0x1001e8b
KEY_ibreve: int = 0x100012d
KEY_zstroke: int = 0x10001b6
KEY_gcaron: int = 0x10001e7
KEY_ocaron: int = 0x10001d2
KEY_obarred: int = 0x1000275
KEY_SCHWA: int = 0x100018f
KEY_schwa: int = 0x1000259
KEY_EZH: int = 0x10001b7
KEY_ezh: int = 0x1000292
KEY_Lbelowdot: int = 0x1001e36
KEY_lbelowdot: int = 0x1001e37
KEY_Abelowdot: int = 0x1001ea0
KEY_abelowdot: int = 0x1001ea1
KEY_Ahook: int = 0x1001ea2
KEY_ahook: int = 0x1001ea3
KEY_Acircumflexacute: int = 0x1001ea4
KEY_acircumflexacute: int = 0x1001ea5
KEY_Acircumflexgrave: int = 0x1001ea6
KEY_acircumflexgrave: int = 0x1001ea7
KEY_Acircumflexhook: int = 0x1001ea8
KEY_acircumflexhook: int = 0x1001ea9
KEY_Acircumflextilde: int = 0x1001eaa
KEY_acircumflextilde: int = 0x1001eab
KEY_Acircumflexbelowdot: int = 0x1001eac
KEY_acircumflexbelowdot: int = 0x1001ead
KEY_Abreveacute: int = 0x1001eae
KEY_abreveacute: int = 0x1001eaf
KEY_Abrevegrave: int = 0x1001eb0
KEY_abrevegrave: int = 0x1001eb1
KEY_Abrevehook: int = 0x1001eb2
KEY_abrevehook: int = 0x1001eb3
KEY_Abrevetilde: int = 0x1001eb4
KEY_abrevetilde: int = 0x1001eb5
KEY_Abrevebelowdot: int = 0x1001eb6
KEY_abrevebelowdot: int = 0x1001eb7
KEY_Ebelowdot: int = 0x1001eb8
KEY_ebelowdot: int = 0x1001eb9
KEY_Ehook: int = 0x1001eba
KEY_ehook: int = 0x1001ebb
KEY_Etilde: int = 0x1001ebc
KEY_etilde: int = 0x1001ebd
KEY_Ecircumflexacute: int = 0x1001ebe
KEY_ecircumflexacute: int = 0x1001ebf
KEY_Ecircumflexgrave: int = 0x1001ec0
KEY_ecircumflexgrave: int = 0x1001ec1
KEY_Ecircumflexhook: int = 0x1001ec2
KEY_ecircumflexhook: int = 0x1001ec3
KEY_Ecircumflextilde: int = 0x1001ec4
KEY_ecircumflextilde: int = 0x1001ec5
KEY_Ecircumflexbelowdot: int = 0x1001ec6
KEY_ecircumflexbelowdot: int = 0x1001ec7
KEY_Ihook: int = 0x1001ec8
KEY_ihook: int = 0x1001ec9
KEY_Ibelowdot: int = 0x1001eca
KEY_ibelowdot: int = 0x1001ecb
KEY_Obelowdot: int = 0x1001ecc
KEY_obelowdot: int = 0x1001ecd
KEY_Ohook: int = 0x1001ece
KEY_ohook: int = 0x1001ecf
KEY_Ocircumflexacute: int = 0x1001ed0
KEY_ocircumflexacute: int = 0x1001ed1
KEY_Ocircumflexgrave: int = 0x1001ed2
KEY_ocircumflexgrave: int = 0x1001ed3
KEY_Ocircumflexhook: int = 0x1001ed4
KEY_ocircumflexhook: int = 0x1001ed5
KEY_Ocircumflextilde: int = 0x1001ed6
KEY_ocircumflextilde: int = 0x1001ed7
KEY_Ocircumflexbelowdot: int = 0x1001ed8
KEY_ocircumflexbelowdot: int = 0x1001ed9
KEY_Ohornacute: int = 0x1001eda
KEY_ohornacute: int = 0x1001edb
KEY_Ohorngrave: int = 0x1001edc
KEY_ohorngrave: int = 0x1001edd
KEY_Ohornhook: int = 0x1001ede
KEY_ohornhook: int = 0x1001edf
KEY_Ohorntilde: int = 0x1001ee0
KEY_ohorntilde: int = 0x1001ee1
KEY_Ohornbelowdot: int = 0x1001ee2
KEY_ohornbelowdot: int = 0x1001ee3
KEY_Ubelowdot: int = 0x1001ee4
KEY_ubelowdot: int = 0x1001ee5
KEY_Uhook: int = 0x1001ee6
KEY_uhook: int = 0x1001ee7
KEY_Uhornacute: int = 0x1001ee8
KEY_uhornacute: int = 0x1001ee9
KEY_Uhorngrave: int = 0x1001eea
KEY_uhorngrave: int = 0x1001eeb
KEY_Uhornhook: int = 0x1001eec
KEY_uhornhook: int = 0x1001eed
KEY_Uhorntilde: int = 0x1001eee
KEY_uhorntilde: int = 0x1001eef
KEY_Uhornbelowdot: int = 0x1001ef0
KEY_uhornbelowdot: int = 0x1001ef1
KEY_Ybelowdot: int = 0x1001ef4
KEY_ybelowdot: int = 0x1001ef5
KEY_Yhook: int = 0x1001ef6
KEY_yhook: int = 0x1001ef7
KEY_Ytilde: int = 0x1001ef8
KEY_ytilde: int = 0x1001ef9
KEY_Ohorn: int = 0x10001a0
KEY_ohorn: int = 0x10001a1
KEY_Uhorn: int = 0x10001af
KEY_uhorn: int = 0x10001b0
KEY_combining_tilde: int = 0x1000303
KEY_combining_grave: int = 0x1000300
KEY_combining_acute: int = 0x1000301
KEY_combining_hook: int = 0x1000309
KEY_combining_belowdot: int = 0x1000323
KEY_EcuSign: int = 0x10020a0
KEY_ColonSign: int = 0x10020a1
KEY_CruzeiroSign: int = 0x10020a2
KEY_FFrancSign: int = 0x10020a3
KEY_LiraSign: int = 0x10020a4
KEY_MillSign: int = 0x10020a5
KEY_NairaSign: int = 0x10020a6
KEY_PesetaSign: int = 0x10020a7
KEY_RupeeSign: int = 0x10020a8
KEY_WonSign: int = 0x10020a9
KEY_NewSheqelSign: int = 0x10020aa
KEY_DongSign: int = 0x10020ab
KEY_EuroSign: int = 0x20ac
KEY_zerosuperior: int = 0x1002070
KEY_foursuperior: int = 0x1002074
KEY_fivesuperior: int = 0x1002075
KEY_sixsuperior: int = 0x1002076
KEY_sevensuperior: int = 0x1002077
KEY_eightsuperior: int = 0x1002078
KEY_ninesuperior: int = 0x1002079
KEY_zerosubscript: int = 0x1002080
KEY_onesubscript: int = 0x1002081
KEY_twosubscript: int = 0x1002082
KEY_threesubscript: int = 0x1002083
KEY_foursubscript: int = 0x1002084
KEY_fivesubscript: int = 0x1002085
KEY_sixsubscript: int = 0x1002086
KEY_sevensubscript: int = 0x1002087
KEY_eightsubscript: int = 0x1002088
KEY_ninesubscript: int = 0x1002089
KEY_partdifferential: int = 0x1002202
KEY_emptyset: int = 0x1002205
KEY_elementof: int = 0x1002208
KEY_notelementof: int = 0x1002209
KEY_containsas: int = 0x100220b
KEY_squareroot: int = 0x100221a
KEY_cuberoot: int = 0x100221b
KEY_fourthroot: int = 0x100221c
KEY_dintegral: int = 0x100222c
KEY_tintegral: int = 0x100222d
KEY_because: int = 0x1002235
KEY_approxeq: int = 0x1002248
KEY_notapproxeq: int = 0x1002247
KEY_notidentical: int = 0x1002262
KEY_stricteq: int = 0x1002263
KEY_braille_dot_1: int = 0xfff1
KEY_braille_dot_2: int = 0xfff2
KEY_braille_dot_3: int = 0xfff3
KEY_braille_dot_4: int = 0xfff4
KEY_braille_dot_5: int = 0xfff5
KEY_braille_dot_6: int = 0xfff6
KEY_braille_dot_7: int = 0xfff7
KEY_braille_dot_8: int = 0xfff8
KEY_braille_dot_9: int = 0xfff9
KEY_braille_dot_10: int = 0xfffa
KEY_braille_blank: int = 0x1002800
KEY_braille_dots_1: int = 0x1002801
KEY_braille_dots_2: int = 0x1002802
KEY_braille_dots_12: int = 0x1002803
KEY_braille_dots_3: int = 0x1002804
KEY_braille_dots_13: int = 0x1002805
KEY_braille_dots_23: int = 0x1002806
KEY_braille_dots_123: int = 0x1002807
KEY_braille_dots_4: int = 0x1002808
KEY_braille_dots_14: int = 0x1002809
KEY_braille_dots_24: int = 0x100280a
KEY_braille_dots_124: int = 0x100280b
KEY_braille_dots_34: int = 0x100280c
KEY_braille_dots_134: int = 0x100280d
KEY_braille_dots_234: int = 0x100280e
KEY_braille_dots_1234: int = 0x100280f
KEY_braille_dots_5: int = 0x1002810
KEY_braille_dots_15: int = 0x1002811
KEY_braille_dots_25: int = 0x1002812
KEY_braille_dots_125: int = 0x1002813
KEY_braille_dots_35: int = 0x1002814
KEY_braille_dots_135: int = 0x1002815
KEY_braille_dots_235: int = 0x1002816
KEY_braille_dots_1235: int = 0x1002817
KEY_braille_dots_45: int = 0x1002818
KEY_braille_dots_145: int = 0x1002819
KEY_braille_dots_245: int = 0x100281a
KEY_braille_dots_1245: int = 0x100281b
KEY_braille_dots_345: int = 0x100281c
KEY_braille_dots_1345: int = 0x100281d
KEY_braille_dots_2345: int = 0x100281e
KEY_braille_dots_12345: int = 0x100281f
KEY_braille_dots_6: int = 0x1002820
KEY_braille_dots_16: int = 0x1002821
KEY_braille_dots_26: int = 0x1002822
KEY_braille_dots_126: int = 0x1002823
KEY_braille_dots_36: int = 0x1002824
KEY_braille_dots_136: int = 0x1002825
KEY_braille_dots_236: int = 0x1002826
KEY_braille_dots_1236: int = 0x1002827
KEY_braille_dots_46: int = 0x1002828
KEY_braille_dots_146: int = 0x1002829
KEY_braille_dots_246: int = 0x100282a
KEY_braille_dots_1246: int = 0x100282b
KEY_braille_dots_346: int = 0x100282c
KEY_braille_dots_1346: int = 0x100282d
KEY_braille_dots_2346: int = 0x100282e
KEY_braille_dots_12346: int = 0x100282f
KEY_braille_dots_56: int = 0x1002830
KEY_braille_dots_156: int = 0x1002831
KEY_braille_dots_256: int = 0x1002832
KEY_braille_dots_1256: int = 0x1002833
KEY_braille_dots_356: int = 0x1002834
KEY_braille_dots_1356: int = 0x1002835
KEY_braille_dots_2356: int = 0x1002836
KEY_braille_dots_12356: int = 0x1002837
KEY_braille_dots_456: int = 0x1002838
KEY_braille_dots_1456: int = 0x1002839
KEY_braille_dots_2456: int = 0x100283a
KEY_braille_dots_12456: int = 0x100283b
KEY_braille_dots_3456: int = 0x100283c
KEY_braille_dots_13456: int = 0x100283d
KEY_braille_dots_23456: int = 0x100283e
KEY_braille_dots_123456: int = 0x100283f
KEY_braille_dots_7: int = 0x1002840
KEY_braille_dots_17: int = 0x1002841
KEY_braille_dots_27: int = 0x1002842
KEY_braille_dots_127: int = 0x1002843
KEY_braille_dots_37: int = 0x1002844
KEY_braille_dots_137: int = 0x1002845
KEY_braille_dots_237: int = 0x1002846
KEY_braille_dots_1237: int = 0x1002847
KEY_braille_dots_47: int = 0x1002848
KEY_braille_dots_147: int = 0x1002849
KEY_braille_dots_247: int = 0x100284a
KEY_braille_dots_1247: int = 0x100284b
KEY_braille_dots_347: int = 0x100284c
KEY_braille_dots_1347: int = 0x100284d
KEY_braille_dots_2347: int = 0x100284e
KEY_braille_dots_12347: int = 0x100284f
KEY_braille_dots_57: int = 0x1002850
KEY_braille_dots_157: int = 0x1002851
KEY_braille_dots_257: int = 0x1002852
KEY_braille_dots_1257: int = 0x1002853
KEY_braille_dots_357: int = 0x1002854
KEY_braille_dots_1357: int = 0x1002855
KEY_braille_dots_2357: int = 0x1002856
KEY_braille_dots_12357: int = 0x1002857
KEY_braille_dots_457: int = 0x1002858
KEY_braille_dots_1457: int = 0x1002859
KEY_braille_dots_2457: int = 0x100285a
KEY_braille_dots_12457: int = 0x100285b
KEY_braille_dots_3457: int = 0x100285c
KEY_braille_dots_13457: int = 0x100285d
KEY_braille_dots_23457: int = 0x100285e
KEY_braille_dots_123457: int = 0x100285f
KEY_braille_dots_67: int = 0x1002860
KEY_braille_dots_167: int = 0x1002861
KEY_braille_dots_267: int = 0x1002862
KEY_braille_dots_1267: int = 0x1002863
KEY_braille_dots_367: int = 0x1002864
KEY_braille_dots_1367: int = 0x1002865
KEY_braille_dots_2367: int = 0x1002866
KEY_braille_dots_12367: int = 0x1002867
KEY_braille_dots_467: int = 0x1002868
KEY_braille_dots_1467: int = 0x1002869
KEY_braille_dots_2467: int = 0x100286a
KEY_braille_dots_12467: int = 0x100286b
KEY_braille_dots_3467: int = 0x100286c
KEY_braille_dots_13467: int = 0x100286d
KEY_braille_dots_23467: int = 0x100286e
KEY_braille_dots_123467: int = 0x100286f
KEY_braille_dots_567: int = 0x1002870
KEY_braille_dots_1567: int = 0x1002871
KEY_braille_dots_2567: int = 0x1002872
KEY_braille_dots_12567: int = 0x1002873
KEY_braille_dots_3567: int = 0x1002874
KEY_braille_dots_13567: int = 0x1002875
KEY_braille_dots_23567: int = 0x1002876
KEY_braille_dots_123567: int = 0x1002877
KEY_braille_dots_4567: int = 0x1002878
KEY_braille_dots_14567: int = 0x1002879
KEY_braille_dots_24567: int = 0x100287a
KEY_braille_dots_124567: int = 0x100287b
KEY_braille_dots_34567: int = 0x100287c
KEY_braille_dots_134567: int = 0x100287d
KEY_braille_dots_234567: int = 0x100287e
KEY_braille_dots_1234567: int = 0x100287f
KEY_braille_dots_8: int = 0x1002880
KEY_braille_dots_18: int = 0x1002881
KEY_braille_dots_28: int = 0x1002882
KEY_braille_dots_128: int = 0x1002883
KEY_braille_dots_38: int = 0x1002884
KEY_braille_dots_138: int = 0x1002885
KEY_braille_dots_238: int = 0x1002886
KEY_braille_dots_1238: int = 0x1002887
KEY_braille_dots_48: int = 0x1002888
KEY_braille_dots_148: int = 0x1002889
KEY_braille_dots_248: int = 0x100288a
KEY_braille_dots_1248: int = 0x100288b
KEY_braille_dots_348: int = 0x100288c
KEY_braille_dots_1348: int = 0x100288d
KEY_braille_dots_2348: int = 0x100288e
KEY_braille_dots_12348: int = 0x100288f
KEY_braille_dots_58: int = 0x1002890
KEY_braille_dots_158: int = 0x1002891
KEY_braille_dots_258: int = 0x1002892
KEY_braille_dots_1258: int = 0x1002893
KEY_braille_dots_358: int = 0x1002894
KEY_braille_dots_1358: int = 0x1002895
KEY_braille_dots_2358: int = 0x1002896
KEY_braille_dots_12358: int = 0x1002897
KEY_braille_dots_458: int = 0x1002898
KEY_braille_dots_1458: int = 0x1002899
KEY_braille_dots_2458: int = 0x100289a
KEY_braille_dots_12458: int = 0x100289b
KEY_braille_dots_3458: int = 0x100289c
KEY_braille_dots_13458: int = 0x100289d
KEY_braille_dots_23458: int = 0x100289e
KEY_braille_dots_123458: int = 0x100289f
KEY_braille_dots_68: int = 0x10028a0
KEY_braille_dots_168: int = 0x10028a1
KEY_braille_dots_268: int = 0x10028a2
KEY_braille_dots_1268: int = 0x10028a3
KEY_braille_dots_368: int = 0x10028a4
KEY_braille_dots_1368: int = 0x10028a5
KEY_braille_dots_2368: int = 0x10028a6
KEY_braille_dots_12368: int = 0x10028a7
KEY_braille_dots_468: int = 0x10028a8
KEY_braille_dots_1468: int = 0x10028a9
KEY_braille_dots_2468: int = 0x10028aa
KEY_braille_dots_12468: int = 0x10028ab
KEY_braille_dots_3468: int = 0x10028ac
KEY_braille_dots_13468: int = 0x10028ad
KEY_braille_dots_23468: int = 0x10028ae
KEY_braille_dots_123468: int = 0x10028af
KEY_braille_dots_568: int = 0x10028b0
KEY_braille_dots_1568: int = 0x10028b1
KEY_braille_dots_2568: int = 0x10028b2
KEY_braille_dots_12568: int = 0x10028b3
KEY_braille_dots_3568: int = 0x10028b4
KEY_braille_dots_13568: int = 0x10028b5
KEY_braille_dots_23568: int = 0x10028b6
KEY_braille_dots_123568: int = 0x10028b7
KEY_braille_dots_4568: int = 0x10028b8
KEY_braille_dots_14568: int = 0x10028b9
KEY_braille_dots_24568: int = 0x10028ba
KEY_braille_dots_124568: int = 0x10028bb
KEY_braille_dots_34568: int = 0x10028bc
KEY_braille_dots_134568: int = 0x10028bd
KEY_braille_dots_234568: int = 0x10028be
KEY_braille_dots_1234568: int = 0x10028bf
KEY_braille_dots_78: int = 0x10028c0
KEY_braille_dots_178: int = 0x10028c1
KEY_braille_dots_278: int = 0x10028c2
KEY_braille_dots_1278: int = 0x10028c3
KEY_braille_dots_378: int = 0x10028c4
KEY_braille_dots_1378: int = 0x10028c5
KEY_braille_dots_2378: int = 0x10028c6
KEY_braille_dots_12378: int = 0x10028c7
KEY_braille_dots_478: int = 0x10028c8
KEY_braille_dots_1478: int = 0x10028c9
KEY_braille_dots_2478: int = 0x10028ca
KEY_braille_dots_12478: int = 0x10028cb
KEY_braille_dots_3478: int = 0x10028cc
KEY_braille_dots_13478: int = 0x10028cd
KEY_braille_dots_23478: int = 0x10028ce
KEY_braille_dots_123478: int = 0x10028cf
KEY_braille_dots_578: int = 0x10028d0
KEY_braille_dots_1578: int = 0x10028d1
KEY_braille_dots_2578: int = 0x10028d2
KEY_braille_dots_12578: int = 0x10028d3
KEY_braille_dots_3578: int = 0x10028d4
KEY_braille_dots_13578: int = 0x10028d5
KEY_braille_dots_23578: int = 0x10028d6
KEY_braille_dots_123578: int = 0x10028d7
KEY_braille_dots_4578: int = 0x10028d8
KEY_braille_dots_14578: int = 0x10028d9
KEY_braille_dots_24578: int = 0x10028da
KEY_braille_dots_124578: int = 0x10028db
KEY_braille_dots_34578: int = 0x10028dc
KEY_braille_dots_134578: int = 0x10028dd
KEY_braille_dots_234578: int = 0x10028de
KEY_braille_dots_1234578: int = 0x10028df
KEY_braille_dots_678: int = 0x10028e0
KEY_braille_dots_1678: int = 0x10028e1
KEY_braille_dots_2678: int = 0x10028e2
KEY_braille_dots_12678: int = 0x10028e3
KEY_braille_dots_3678: int = 0x10028e4
KEY_braille_dots_13678: int = 0x10028e5
KEY_braille_dots_23678: int = 0x10028e6
KEY_braille_dots_123678: int = 0x10028e7
KEY_braille_dots_4678: int = 0x10028e8
KEY_braille_dots_14678: int = 0x10028e9
KEY_braille_dots_24678: int = 0x10028ea
KEY_braille_dots_124678: int = 0x10028eb
KEY_braille_dots_34678: int = 0x10028ec
KEY_braille_dots_134678: int = 0x10028ed
KEY_braille_dots_234678: int = 0x10028ee
KEY_braille_dots_1234678: int = 0x10028ef
KEY_braille_dots_5678: int = 0x10028f0
KEY_braille_dots_15678: int = 0x10028f1
KEY_braille_dots_25678: int = 0x10028f2
KEY_braille_dots_125678: int = 0x10028f3
KEY_braille_dots_35678: int = 0x10028f4
KEY_braille_dots_135678: int = 0x10028f5
KEY_braille_dots_235678: int = 0x10028f6
KEY_braille_dots_1235678: int = 0x10028f7
KEY_braille_dots_45678: int = 0x10028f8
KEY_braille_dots_145678: int = 0x10028f9
KEY_braille_dots_245678: int = 0x10028fa
KEY_braille_dots_1245678: int = 0x10028fb
KEY_braille_dots_345678: int = 0x10028fc
KEY_braille_dots_1345678: int = 0x10028fd
KEY_braille_dots_2345678: int = 0x10028fe
KEY_braille_dots_12345678: int = 0x10028ff
KEY_Sinh_ng: int = 0x1000d82
KEY_Sinh_h2: int = 0x1000d83
KEY_Sinh_a: int = 0x1000d85
KEY_Sinh_aa: int = 0x1000d86
KEY_Sinh_ae: int = 0x1000d87
KEY_Sinh_aee: int = 0x1000d88
KEY_Sinh_i: int = 0x1000d89
KEY_Sinh_ii: int = 0x1000d8a
KEY_Sinh_u: int = 0x1000d8b
KEY_Sinh_uu: int = 0x1000d8c
KEY_Sinh_ri: int = 0x1000d8d
KEY_Sinh_rii: int = 0x1000d8e
KEY_Sinh_lu: int = 0x1000d8f
KEY_Sinh_luu: int = 0x1000d90
KEY_Sinh_e: int = 0x1000d91
KEY_Sinh_ee: int = 0x1000d92
KEY_Sinh_ai: int = 0x1000d93
KEY_Sinh_o: int = 0x1000d94
KEY_Sinh_oo: int = 0x1000d95
KEY_Sinh_au: int = 0x1000d96
KEY_Sinh_ka: int = 0x1000d9a
KEY_Sinh_kha: int = 0x1000d9b
KEY_Sinh_ga: int = 0x1000d9c
KEY_Sinh_gha: int = 0x1000d9d
KEY_Sinh_ng2: int = 0x1000d9e
KEY_Sinh_nga: int = 0x1000d9f
KEY_Sinh_ca: int = 0x1000da0
KEY_Sinh_cha: int = 0x1000da1
KEY_Sinh_ja: int = 0x1000da2
KEY_Sinh_jha: int = 0x1000da3
KEY_Sinh_nya: int = 0x1000da4
KEY_Sinh_jnya: int = 0x1000da5
KEY_Sinh_nja: int = 0x1000da6
KEY_Sinh_tta: int = 0x1000da7
KEY_Sinh_ttha: int = 0x1000da8
KEY_Sinh_dda: int = 0x1000da9
KEY_Sinh_ddha: int = 0x1000daa
KEY_Sinh_nna: int = 0x1000dab
KEY_Sinh_ndda: int = 0x1000dac
KEY_Sinh_tha: int = 0x1000dad
KEY_Sinh_thha: int = 0x1000dae
KEY_Sinh_dha: int = 0x1000daf
KEY_Sinh_dhha: int = 0x1000db0
KEY_Sinh_na: int = 0x1000db1
KEY_Sinh_ndha: int = 0x1000db3
KEY_Sinh_pa: int = 0x1000db4
KEY_Sinh_pha: int = 0x1000db5
KEY_Sinh_ba: int = 0x1000db6
KEY_Sinh_bha: int = 0x1000db7
KEY_Sinh_ma: int = 0x1000db8
KEY_Sinh_mba: int = 0x1000db9
KEY_Sinh_ya: int = 0x1000dba
KEY_Sinh_ra: int = 0x1000dbb
KEY_Sinh_la: int = 0x1000dbd
KEY_Sinh_va: int = 0x1000dc0
KEY_Sinh_sha: int = 0x1000dc1
KEY_Sinh_ssha: int = 0x1000dc2
KEY_Sinh_sa: int = 0x1000dc3
KEY_Sinh_ha: int = 0x1000dc4
KEY_Sinh_lla: int = 0x1000dc5
KEY_Sinh_fa: int = 0x1000dc6
KEY_Sinh_al: int = 0x1000dca
KEY_Sinh_aa2: int = 0x1000dcf
KEY_Sinh_ae2: int = 0x1000dd0
KEY_Sinh_aee2: int = 0x1000dd1
KEY_Sinh_i2: int = 0x1000dd2
KEY_Sinh_ii2: int = 0x1000dd3
KEY_Sinh_u2: int = 0x1000dd4
KEY_Sinh_uu2: int = 0x1000dd6
KEY_Sinh_ru2: int = 0x1000dd8
KEY_Sinh_e2: int = 0x1000dd9
KEY_Sinh_ee2: int = 0x1000dda
KEY_Sinh_ai2: int = 0x1000ddb
KEY_Sinh_o2: int = 0x1000ddc
KEY_Sinh_oo2: int = 0x1000ddd
KEY_Sinh_au2: int = 0x1000dde
KEY_Sinh_lu2: int = 0x1000ddf
KEY_Sinh_ruu2: int = 0x1000df2
KEY_Sinh_luu2: int = 0x1000df3
KEY_Sinh_kunddaliya: int = 0x1000df4
KEY_ModeLock: int = 0x1008ff01
KEY_MonBrightnessUp: int = 0x1008ff02
KEY_MonBrightnessDown: int = 0x1008ff03
KEY_KbdLightOnOff: int = 0x1008ff04
KEY_KbdBrightnessUp: int = 0x1008ff05
KEY_KbdBrightnessDown: int = 0x1008ff06
KEY_Standby: int = 0x1008ff10
KEY_AudioLowerVolume: int = 0x1008ff11
KEY_AudioMute: int = 0x1008ff12
KEY_AudioRaiseVolume: int = 0x1008ff13
KEY_AudioPlay: int = 0x1008ff14
KEY_AudioStop: int = 0x1008ff15
KEY_AudioPrev: int = 0x1008ff16
KEY_AudioNext: int = 0x1008ff17
KEY_HomePage: int = 0x1008ff18
KEY_Mail: int = 0x1008ff19
KEY_Start: int = 0x1008ff1a
KEY_Search: int = 0x1008ff1b
KEY_AudioRecord: int = 0x1008ff1c
KEY_Calculator: int = 0x1008ff1d
KEY_Memo: int = 0x1008ff1e
KEY_ToDoList: int = 0x1008ff1f
KEY_Calendar: int = 0x1008ff20
KEY_PowerDown: int = 0x1008ff21
KEY_ContrastAdjust: int = 0x1008ff22
KEY_RockerUp: int = 0x1008ff23
KEY_RockerDown: int = 0x1008ff24
KEY_RockerEnter: int = 0x1008ff25
KEY_Back: int = 0x1008ff26
KEY_Forward: int = 0x1008ff27
KEY_Stop: int = 0x1008ff28
KEY_Refresh: int = 0x1008ff29
KEY_PowerOff: int = 0x1008ff2a
KEY_WakeUp: int = 0x1008ff2b
KEY_Eject: int = 0x1008ff2c
KEY_ScreenSaver: int = 0x1008ff2d
KEY_WWW: int = 0x1008ff2e
KEY_Sleep: int = 0x1008ff2f
KEY_Favorites: int = 0x1008ff30
KEY_AudioPause: int = 0x1008ff31
KEY_AudioMedia: int = 0x1008ff32
KEY_MyComputer: int = 0x1008ff33
KEY_VendorHome: int = 0x1008ff34
KEY_LightBulb: int = 0x1008ff35
KEY_Shop: int = 0x1008ff36
KEY_History: int = 0x1008ff37
KEY_OpenURL: int = 0x1008ff38
KEY_AddFavorite: int = 0x1008ff39
KEY_HotLinks: int = 0x1008ff3a
KEY_BrightnessAdjust: int = 0x1008ff3b
KEY_Finance: int = 0x1008ff3c
KEY_Community: int = 0x1008ff3d
KEY_AudioRewind: int = 0x1008ff3e
KEY_BackForward: int = 0x1008ff3f
KEY_Launch0: int = 0x1008ff40
KEY_Launch1: int = 0x1008ff41
KEY_Launch2: int = 0x1008ff42
KEY_Launch3: int = 0x1008ff43
KEY_Launch4: int = 0x1008ff44
KEY_Launch5: int = 0x1008ff45
KEY_Launch6: int = 0x1008ff46
KEY_Launch7: int = 0x1008ff47
KEY_Launch8: int = 0x1008ff48
KEY_Launch9: int = 0x1008ff49
KEY_LaunchA: int = 0x1008ff4a
KEY_LaunchB: int = 0x1008ff4b
KEY_LaunchC: int = 0x1008ff4c
KEY_LaunchD: int = 0x1008ff4d
KEY_LaunchE: int = 0x1008ff4e
KEY_LaunchF: int = 0x1008ff4f
KEY_ApplicationLeft: int = 0x1008ff50
KEY_ApplicationRight: int = 0x1008ff51
KEY_Book: int = 0x1008ff52
KEY_CD: int = 0x1008ff53
KEY_WindowClear: int = 0x1008ff55
KEY_Close: int = 0x1008ff56
KEY_Copy: int = 0x1008ff57
KEY_Cut: int = 0x1008ff58
KEY_Display: int = 0x1008ff59
KEY_DOS: int = 0x1008ff5a
KEY_Documents: int = 0x1008ff5b
KEY_Excel: int = 0x1008ff5c
KEY_Explorer: int = 0x1008ff5d
KEY_Game: int = 0x1008ff5e
KEY_Go: int = 0x1008ff5f
KEY_iTouch: int = 0x1008ff60
KEY_LogOff: int = 0x1008ff61
KEY_Market: int = 0x1008ff62
KEY_Meeting: int = 0x1008ff63
KEY_MenuKB: int = 0x1008ff65
KEY_MenuPB: int = 0x1008ff66
KEY_MySites: int = 0x1008ff67
KEY_New: int = 0x1008ff68
KEY_News: int = 0x1008ff69
KEY_OfficeHome: int = 0x1008ff6a
KEY_Open: int = 0x1008ff6b
KEY_Option: int = 0x1008ff6c
KEY_Paste: int = 0x1008ff6d
KEY_Phone: int = 0x1008ff6e
KEY_Reply: int = 0x1008ff72
KEY_Reload: int = 0x1008ff73
KEY_RotateWindows: int = 0x1008ff74
KEY_RotationPB: int = 0x1008ff75
KEY_RotationKB: int = 0x1008ff76
KEY_Save: int = 0x1008ff77
KEY_ScrollUp: int = 0x1008ff78
KEY_ScrollDown: int = 0x1008ff79
KEY_ScrollClick: int = 0x1008ff7a
KEY_Send: int = 0x1008ff7b
KEY_Spell: int = 0x1008ff7c
KEY_SplitScreen: int = 0x1008ff7d
KEY_Support: int = 0x1008ff7e
KEY_TaskPane: int = 0x1008ff7f
KEY_Terminal: int = 0x1008ff80
KEY_Tools: int = 0x1008ff81
KEY_Travel: int = 0x1008ff82
KEY_UserPB: int = 0x1008ff84
KEY_User1KB: int = 0x1008ff85
KEY_User2KB: int = 0x1008ff86
KEY_Video: int = 0x1008ff87
KEY_WheelButton: int = 0x1008ff88
KEY_Word: int = 0x1008ff89
KEY_Xfer: int = 0x1008ff8a
KEY_ZoomIn: int = 0x1008ff8b
KEY_ZoomOut: int = 0x1008ff8c
KEY_Away: int = 0x1008ff8d
KEY_Messenger: int = 0x1008ff8e
KEY_WebCam: int = 0x1008ff8f
KEY_MailForward: int = 0x1008ff90
KEY_Pictures: int = 0x1008ff91
KEY_Music: int = 0x1008ff92
KEY_Battery: int = 0x1008ff93
KEY_Bluetooth: int = 0x1008ff94
KEY_WLAN: int = 0x1008ff95
KEY_UWB: int = 0x1008ff96
KEY_AudioForward: int = 0x1008ff97
KEY_AudioRepeat: int = 0x1008ff98
KEY_AudioRandomPlay: int = 0x1008ff99
KEY_Subtitle: int = 0x1008ff9a
KEY_AudioCycleTrack: int = 0x1008ff9b
KEY_CycleAngle: int = 0x1008ff9c
KEY_FrameBack: int = 0x1008ff9d
KEY_FrameForward: int = 0x1008ff9e
KEY_Time: int = 0x1008ff9f
KEY_SelectButton: int = 0x1008ffa0
KEY_View: int = 0x1008ffa1
KEY_TopMenu: int = 0x1008ffa2
KEY_Red: int = 0x1008ffa3
KEY_Green: int = 0x1008ffa4
KEY_Yellow: int = 0x1008ffa5
KEY_Blue: int = 0x1008ffa6
KEY_Suspend: int = 0x1008ffa7
KEY_Hibernate: int = 0x1008ffa8
KEY_TouchpadToggle: int = 0x1008ffa9
KEY_TouchpadOn: int = 0x1008ffb0
KEY_TouchpadOff: int = 0x1008ffb1
KEY_AudioMicMute: int = 0x1008ffb2
KEY_Keyboard: int = 0x1008ffb3
KEY_WWAN: int = 0x1008ffb4
KEY_RFKill: int = 0x1008ffb5
KEY_AudioPreset: int = 0x1008ffb6
KEY_Switch_VT_1: int = 0x1008fe01
KEY_Switch_VT_2: int = 0x1008fe02
KEY_Switch_VT_3: int = 0x1008fe03
KEY_Switch_VT_4: int = 0x1008fe04
KEY_Switch_VT_5: int = 0x1008fe05
KEY_Switch_VT_6: int = 0x1008fe06
KEY_Switch_VT_7: int = 0x1008fe07
KEY_Switch_VT_8: int = 0x1008fe08
KEY_Switch_VT_9: int = 0x1008fe09
KEY_Switch_VT_10: int = 0x1008fe0a
KEY_Switch_VT_11: int = 0x1008fe0b
KEY_Switch_VT_12: int = 0x1008fe0c
KEY_Ungrab: int = 0x1008fe20
KEY_ClearGrab: int = 0x1008fe21
KEY_Next_VMode: int = 0x1008fe22
KEY_Prev_VMode: int = 0x1008fe23
KEY_LogWindowTree: int = 0x1008fe24
KEY_LogGrabInfo: int = 0x1008fe25

# See: ibus/src/ibuskeysyms-compat.h

VoidSymbol: int = 0xffffff
BackSpace: int = 0xff08
Tab: int = 0xff09
Linefeed: int = 0xff0a
Clear: int = 0xff0b
Return: int = 0xff0d
Pause: int = 0xff13
Scroll_Lock: int = 0xff14
Sys_Req: int = 0xff15
Escape: int = 0xff1b
Delete: int = 0xffff
Multi_key: int = 0xff20
Codeinput: int = 0xff37
SingleCandidate: int = 0xff3c
MultipleCandidate: int = 0xff3d
PreviousCandidate: int = 0xff3e
Kanji: int = 0xff21
Muhenkan: int = 0xff22
Henkan_Mode: int = 0xff23
Henkan: int = 0xff23
Romaji: int = 0xff24
Hiragana: int = 0xff25
Katakana: int = 0xff26
Hiragana_Katakana: int = 0xff27
Zenkaku: int = 0xff28
Hankaku: int = 0xff29
Zenkaku_Hankaku: int = 0xff2a
Touroku: int = 0xff2b
Massyo: int = 0xff2c
Kana_Lock: int = 0xff2d
Kana_Shift: int = 0xff2e
Eisu_Shift: int = 0xff2f
Eisu_toggle: int = 0xff30
Kanji_Bangou: int = 0xff37
Zen_Koho: int = 0xff3d
Mae_Koho: int = 0xff3e
Home: int = 0xff50
Left: int = 0xff51
Up: int = 0xff52
Right: int = 0xff53
Down: int = 0xff54
Prior: int = 0xff55
Page_Up: int = 0xff55
Next: int = 0xff56
Page_Down: int = 0xff56
End: int = 0xff57
Begin: int = 0xff58
Select: int = 0xff60
Print: int = 0xff61
Execute: int = 0xff62
Insert: int = 0xff63
Undo: int = 0xff65
Redo: int = 0xff66
Menu: int = 0xff67
Find: int = 0xff68
Cancel: int = 0xff69
Help: int = 0xff6a
Break: int = 0xff6b
Mode_switch: int = 0xff7e
script_switch: int = 0xff7e
Num_Lock: int = 0xff7f
KP_Space: int = 0xff80
KP_Tab: int = 0xff89
KP_Enter: int = 0xff8d
KP_F1: int = 0xff91
KP_F2: int = 0xff92
KP_F3: int = 0xff93
KP_F4: int = 0xff94
KP_Home: int = 0xff95
KP_Left: int = 0xff96
KP_Up: int = 0xff97
KP_Right: int = 0xff98
KP_Down: int = 0xff99
KP_Prior: int = 0xff9a
KP_Page_Up: int = 0xff9a
KP_Next: int = 0xff9b
KP_Page_Down: int = 0xff9b
KP_End: int = 0xff9c
KP_Begin: int = 0xff9d
KP_Insert: int = 0xff9e
KP_Delete: int = 0xff9f
KP_Equal: int = 0xffbd
KP_Multiply: int = 0xffaa
KP_Add: int = 0xffab
KP_Separator: int = 0xffac
KP_Subtract: int = 0xffad
KP_Decimal: int = 0xffae
KP_Divide: int = 0xffaf
KP_0: int = 0xffb0
KP_1: int = 0xffb1
KP_2: int = 0xffb2
KP_3: int = 0xffb3
KP_4: int = 0xffb4
KP_5: int = 0xffb5
KP_6: int = 0xffb6
KP_7: int = 0xffb7
KP_8: int = 0xffb8
KP_9: int = 0xffb9
F1: int = 0xffbe
F2: int = 0xffbf
F3: int = 0xffc0
F4: int = 0xffc1
F5: int = 0xffc2
F6: int = 0xffc3
F7: int = 0xffc4
F8: int = 0xffc5
F9: int = 0xffc6
F10: int = 0xffc7
F11: int = 0xffc8
L1: int = 0xffc8
F12: int = 0xffc9
L2: int = 0xffc9
F13: int = 0xffca
L3: int = 0xffca
F14: int = 0xffcb
L4: int = 0xffcb
F15: int = 0xffcc
L5: int = 0xffcc
F16: int = 0xffcd
L6: int = 0xffcd
F17: int = 0xffce
L7: int = 0xffce
F18: int = 0xffcf
L8: int = 0xffcf
F19: int = 0xffd0
L9: int = 0xffd0
F20: int = 0xffd1
L10: int = 0xffd1
F21: int = 0xffd2
R1: int = 0xffd2
F22: int = 0xffd3
R2: int = 0xffd3
F23: int = 0xffd4
R3: int = 0xffd4
F24: int = 0xffd5
R4: int = 0xffd5
F25: int = 0xffd6
R5: int = 0xffd6
F26: int = 0xffd7
R6: int = 0xffd7
F27: int = 0xffd8
R7: int = 0xffd8
F28: int = 0xffd9
R8: int = 0xffd9
F29: int = 0xffda
R9: int = 0xffda
F30: int = 0xffdb
R10: int = 0xffdb
F31: int = 0xffdc
R11: int = 0xffdc
F32: int = 0xffdd
R12: int = 0xffdd
F33: int = 0xffde
R13: int = 0xffde
F34: int = 0xffdf
R14: int = 0xffdf
F35: int = 0xffe0
R15: int = 0xffe0
Shift_L: int = 0xffe1
Shift_R: int = 0xffe2
Control_L: int = 0xffe3
Control_R: int = 0xffe4
Caps_Lock: int = 0xffe5
Shift_Lock: int = 0xffe6
Meta_L: int = 0xffe7
Meta_R: int = 0xffe8
Alt_L: int = 0xffe9
Alt_R: int = 0xffea
Super_L: int = 0xffeb
Super_R: int = 0xffec
Hyper_L: int = 0xffed
Hyper_R: int = 0xffee
ISO_Lock: int = 0xfe01
ISO_Level2_Latch: int = 0xfe02
ISO_Level3_Shift: int = 0xfe03
ISO_Level3_Latch: int = 0xfe04
ISO_Level3_Lock: int = 0xfe05
ISO_Level5_Shift: int = 0xfe11
ISO_Level5_Latch: int = 0xfe12
ISO_Level5_Lock: int = 0xfe13
ISO_Group_Shift: int = 0xff7e
ISO_Group_Latch: int = 0xfe06
ISO_Group_Lock: int = 0xfe07
ISO_Next_Group: int = 0xfe08
ISO_Next_Group_Lock: int = 0xfe09
ISO_Prev_Group: int = 0xfe0a
ISO_Prev_Group_Lock: int = 0xfe0b
ISO_First_Group: int = 0xfe0c
ISO_First_Group_Lock: int = 0xfe0d
ISO_Last_Group: int = 0xfe0e
ISO_Last_Group_Lock: int = 0xfe0f
ISO_Left_Tab: int = 0xfe20
ISO_Move_Line_Up: int = 0xfe21
ISO_Move_Line_Down: int = 0xfe22
ISO_Partial_Line_Up: int = 0xfe23
ISO_Partial_Line_Down: int = 0xfe24
ISO_Partial_Space_Left: int = 0xfe25
ISO_Partial_Space_Right: int = 0xfe26
ISO_Set_Margin_Left: int = 0xfe27
ISO_Set_Margin_Right: int = 0xfe28
ISO_Release_Margin_Left: int = 0xfe29
ISO_Release_Margin_Right: int = 0xfe2a
ISO_Release_Both_Margins: int = 0xfe2b
ISO_Fast_Cursor_Left: int = 0xfe2c
ISO_Fast_Cursor_Right: int = 0xfe2d
ISO_Fast_Cursor_Up: int = 0xfe2e
ISO_Fast_Cursor_Down: int = 0xfe2f
ISO_Continuous_Underline: int = 0xfe30
ISO_Discontinuous_Underline: int = 0xfe31
ISO_Emphasize: int = 0xfe32
ISO_Center_Object: int = 0xfe33
ISO_Enter: int = 0xfe34
dead_grave: int = 0xfe50
dead_acute: int = 0xfe51
dead_circumflex: int = 0xfe52
dead_tilde: int = 0xfe53
dead_perispomeni: int = 0xfe53
dead_macron: int = 0xfe54
dead_breve: int = 0xfe55
dead_abovedot: int = 0xfe56
dead_diaeresis: int = 0xfe57
dead_abovering: int = 0xfe58
dead_doubleacute: int = 0xfe59
dead_caron: int = 0xfe5a
dead_cedilla: int = 0xfe5b
dead_ogonek: int = 0xfe5c
dead_iota: int = 0xfe5d
dead_voiced_sound: int = 0xfe5e
dead_semivoiced_sound: int = 0xfe5f
dead_belowdot: int = 0xfe60
dead_hook: int = 0xfe61
dead_horn: int = 0xfe62
dead_stroke: int = 0xfe63
dead_abovecomma: int = 0xfe64
dead_psili: int = 0xfe64
dead_abovereversedcomma: int = 0xfe65
dead_dasia: int = 0xfe65
dead_belowring: int = 0xfe67
dead_belowmacron: int = 0xfe68
dead_belowcircumflex: int = 0xfe69
dead_belowtilde: int = 0xfe6a
dead_belowbreve: int = 0xfe6b
dead_belowdiaeresis: int = 0xfe6c
First_Virtual_Screen: int = 0xfed0
Prev_Virtual_Screen: int = 0xfed1
Next_Virtual_Screen: int = 0xfed2
Last_Virtual_Screen: int = 0xfed4
Terminate_Server: int = 0xfed5
AccessX_Enable: int = 0xfe70
AccessX_Feedback_Enable: int = 0xfe71
RepeatKeys_Enable: int = 0xfe72
SlowKeys_Enable: int = 0xfe73
BounceKeys_Enable: int = 0xfe74
StickyKeys_Enable: int = 0xfe75
MouseKeys_Enable: int = 0xfe76
MouseKeys_Accel_Enable: int = 0xfe77
Overlay1_Enable: int = 0xfe78
Overlay2_Enable: int = 0xfe79
AudibleBell_Enable: int = 0xfe7a
Pointer_Left: int = 0xfee0
Pointer_Right: int = 0xfee1
Pointer_Up: int = 0xfee2
Pointer_Down: int = 0xfee3
Pointer_UpLeft: int = 0xfee4
Pointer_UpRight: int = 0xfee5
Pointer_DownLeft: int = 0xfee6
Pointer_DownRight: int = 0xfee7
Pointer_Button_Dflt: int = 0xfee8
Pointer_Button1: int = 0xfee9
Pointer_Button2: int = 0xfeea
Pointer_Button3: int = 0xfeeb
Pointer_Button4: int = 0xfeec
Pointer_Button5: int = 0xfeed
Pointer_DblClick_Dflt: int = 0xfeee
Pointer_DblClick1: int = 0xfeef
Pointer_DblClick2: int = 0xfef0
Pointer_DblClick3: int = 0xfef1
Pointer_DblClick4: int = 0xfef2
Pointer_DblClick5: int = 0xfef3
Pointer_Drag_Dflt: int = 0xfef4
Pointer_Drag1: int = 0xfef5
Pointer_Drag2: int = 0xfef6
Pointer_Drag3: int = 0xfef7
Pointer_Drag4: int = 0xfef8
Pointer_Drag5: int = 0xfefd
Pointer_EnableKeys: int = 0xfef9
Pointer_Accelerate: int = 0xfefa
Pointer_DfltBtnNext: int = 0xfefb
Pointer_DfltBtnPrev: int = 0xfefc
space: int = 0x020
exclam: int = 0x021
quotedbl: int = 0x022
numbersign: int = 0x023
dollar: int = 0x024
percent: int = 0x025
ampersand: int = 0x026
apostrophe: int = 0x027
quoteright: int = 0x027
parenleft: int = 0x028
parenright: int = 0x029
asterisk: int = 0x02a
plus: int = 0x02b
comma: int = 0x02c
minus: int = 0x02d
period: int = 0x02e
slash: int = 0x02f
colon: int = 0x03a
semicolon: int = 0x03b
less: int = 0x03c
equal: int = 0x03d
greater: int = 0x03e
question: int = 0x03f
at: int = 0x040
A: int = 0x041
B: int = 0x042
C: int = 0x043
D: int = 0x044
E: int = 0x045
F: int = 0x046
G: int = 0x047
H: int = 0x048
I: int = 0x049
J: int = 0x04a
K: int = 0x04b
L: int = 0x04c
M: int = 0x04d
N: int = 0x04e
O: int = 0x04f
P: int = 0x050
Q: int = 0x051
R: int = 0x052
S: int = 0x053
T: int = 0x054
U: int = 0x055
V: int = 0x056
W: int = 0x057
X: int = 0x058
Y: int = 0x059
Z: int = 0x05a
bracketleft: int = 0x05b
backslash: int = 0x05c
bracketright: int = 0x05d
asciicircum: int = 0x05e
underscore: int = 0x05f
grave: int = 0x060
quoteleft: int = 0x060
a: int = 0x061
b: int = 0x062
c: int = 0x063
d: int = 0x064
e: int = 0x065
f: int = 0x066
g: int = 0x067
h: int = 0x068
i: int = 0x069
j: int = 0x06a
k: int = 0x06b
l: int = 0x06c
m: int = 0x06d
n: int = 0x06e
o: int = 0x06f
p: int = 0x070
q: int = 0x071
r: int = 0x072
s: int = 0x073
t: int = 0x074
u: int = 0x075
v: int = 0x076
w: int = 0x077
x: int = 0x078
y: int = 0x079
z: int = 0x07a
braceleft: int = 0x07b
bar: int = 0x07c
braceright: int = 0x07d
asciitilde: int = 0x07e
nobreakspace: int = 0x0a0
exclamdown: int = 0x0a1
cent: int = 0x0a2
sterling: int = 0x0a3
currency: int = 0x0a4
yen: int = 0x0a5
brokenbar: int = 0x0a6
section: int = 0x0a7
diaeresis: int = 0x0a8
copyright: int = 0x0a9
ordfeminine: int = 0x0aa
guillemotleft: int = 0x0ab
notsign: int = 0x0ac
hyphen: int = 0x0ad
registered: int = 0x0ae
macron: int = 0x0af
degree: int = 0x0b0
plusminus: int = 0x0b1
twosuperior: int = 0x0b2
threesuperior: int = 0x0b3
acute: int = 0x0b4
mu: int = 0x0b5
paragraph: int = 0x0b6
periodcentered: int = 0x0b7
cedilla: int = 0x0b8
onesuperior: int = 0x0b9
masculine: int = 0x0ba
guillemotright: int = 0x0bb
onequarter: int = 0x0bc
onehalf: int = 0x0bd
threequarters: int = 0x0be
questiondown: int = 0x0bf
Agrave: int = 0x0c0
Aacute: int = 0x0c1
Acircumflex: int = 0x0c2
Atilde: int = 0x0c3
Adiaeresis: int = 0x0c4
Aring: int = 0x0c5
AE: int = 0x0c6
Ccedilla: int = 0x0c7
Egrave: int = 0x0c8
Eacute: int = 0x0c9
Ecircumflex: int = 0x0ca
Ediaeresis: int = 0x0cb
Igrave: int = 0x0cc
Iacute: int = 0x0cd
Icircumflex: int = 0x0ce
Idiaeresis: int = 0x0cf
ETH: int = 0x0d0
Eth: int = 0x0d0
Ntilde: int = 0x0d1
Ograve: int = 0x0d2
Oacute: int = 0x0d3
Ocircumflex: int = 0x0d4
Otilde: int = 0x0d5
Odiaeresis: int = 0x0d6
multiply: int = 0x0d7
Oslash: int = 0x0d8
Ooblique: int = 0x0d8
Ugrave: int = 0x0d9
Uacute: int = 0x0da
Ucircumflex: int = 0x0db
Udiaeresis: int = 0x0dc
Yacute: int = 0x0dd
THORN: int = 0x0de
Thorn: int = 0x0de
ssharp: int = 0x0df
agrave: int = 0x0e0
aacute: int = 0x0e1
acircumflex: int = 0x0e2
atilde: int = 0x0e3
adiaeresis: int = 0x0e4
aring: int = 0x0e5
ae: int = 0x0e6
ccedilla: int = 0x0e7
egrave: int = 0x0e8
eacute: int = 0x0e9
ecircumflex: int = 0x0ea
ediaeresis: int = 0x0eb
igrave: int = 0x0ec
iacute: int = 0x0ed
icircumflex: int = 0x0ee
idiaeresis: int = 0x0ef
eth: int = 0x0f0
ntilde: int = 0x0f1
ograve: int = 0x0f2
oacute: int = 0x0f3
ocircumflex: int = 0x0f4
otilde: int = 0x0f5
odiaeresis: int = 0x0f6
division: int = 0x0f7
oslash: int = 0x0f8
ooblique: int = 0x0f8
ugrave: int = 0x0f9
uacute: int = 0x0fa
ucircumflex: int = 0x0fb
udiaeresis: int = 0x0fc
yacute: int = 0x0fd
thorn: int = 0x0fe
ydiaeresis: int = 0x0ff
Aogonek: int = 0x1a1
breve: int = 0x1a2
Lstroke: int = 0x1a3
Lcaron: int = 0x1a5
Sacute: int = 0x1a6
Scaron: int = 0x1a9
Scedilla: int = 0x1aa
Tcaron: int = 0x1ab
Zacute: int = 0x1ac
Zcaron: int = 0x1ae
Zabovedot: int = 0x1af
aogonek: int = 0x1b1
ogonek: int = 0x1b2
lstroke: int = 0x1b3
lcaron: int = 0x1b5
sacute: int = 0x1b6
caron: int = 0x1b7
scaron: int = 0x1b9
scedilla: int = 0x1ba
tcaron: int = 0x1bb
zacute: int = 0x1bc
doubleacute: int = 0x1bd
zcaron: int = 0x1be
zabovedot: int = 0x1bf
Racute: int = 0x1c0
Abreve: int = 0x1c3
Lacute: int = 0x1c5
Cacute: int = 0x1c6
Ccaron: int = 0x1c8
Eogonek: int = 0x1ca
Ecaron: int = 0x1cc
Dcaron: int = 0x1cf
Dstroke: int = 0x1d0
Nacute: int = 0x1d1
Ncaron: int = 0x1d2
Odoubleacute: int = 0x1d5
Rcaron: int = 0x1d8
Uring: int = 0x1d9
Udoubleacute: int = 0x1db
Tcedilla: int = 0x1de
racute: int = 0x1e0
abreve: int = 0x1e3
lacute: int = 0x1e5
cacute: int = 0x1e6
ccaron: int = 0x1e8
eogonek: int = 0x1ea
ecaron: int = 0x1ec
dcaron: int = 0x1ef
dstroke: int = 0x1f0
nacute: int = 0x1f1
ncaron: int = 0x1f2
odoubleacute: int = 0x1f5
udoubleacute: int = 0x1fb
rcaron: int = 0x1f8
uring: int = 0x1f9
tcedilla: int = 0x1fe
abovedot: int = 0x1ff
Hstroke: int = 0x2a1
Hcircumflex: int = 0x2a6
Iabovedot: int = 0x2a9
Gbreve: int = 0x2ab
Jcircumflex: int = 0x2ac
hstroke: int = 0x2b1
hcircumflex: int = 0x2b6
idotless: int = 0x2b9
gbreve: int = 0x2bb
jcircumflex: int = 0x2bc
Cabovedot: int = 0x2c5
Ccircumflex: int = 0x2c6
Gabovedot: int = 0x2d5
Gcircumflex: int = 0x2d8
Ubreve: int = 0x2dd
Scircumflex: int = 0x2de
cabovedot: int = 0x2e5
ccircumflex: int = 0x2e6
gabovedot: int = 0x2f5
gcircumflex: int = 0x2f8
ubreve: int = 0x2fd
scircumflex: int = 0x2fe
kra: int = 0x3a2
kappa: int = 0x3a2
Rcedilla: int = 0x3a3
Itilde: int = 0x3a5
Lcedilla: int = 0x3a6
Emacron: int = 0x3aa
Gcedilla: int = 0x3ab
Tslash: int = 0x3ac
rcedilla: int = 0x3b3
itilde: int = 0x3b5
lcedilla: int = 0x3b6
emacron: int = 0x3ba
gcedilla: int = 0x3bb
tslash: int = 0x3bc
ENG: int = 0x3bd
eng: int = 0x3bf
Amacron: int = 0x3c0
Iogonek: int = 0x3c7
Eabovedot: int = 0x3cc
Imacron: int = 0x3cf
Ncedilla: int = 0x3d1
Omacron: int = 0x3d2
Kcedilla: int = 0x3d3
Uogonek: int = 0x3d9
Utilde: int = 0x3dd
Umacron: int = 0x3de
amacron: int = 0x3e0
iogonek: int = 0x3e7
eabovedot: int = 0x3ec
imacron: int = 0x3ef
ncedilla: int = 0x3f1
omacron: int = 0x3f2
kcedilla: int = 0x3f3
uogonek: int = 0x3f9
utilde: int = 0x3fd
umacron: int = 0x3fe
Babovedot: int = 0x1001e02
babovedot: int = 0x1001e03
Dabovedot: int = 0x1001e0a
Wgrave: int = 0x1001e80
Wacute: int = 0x1001e82
dabovedot: int = 0x1001e0b
Ygrave: int = 0x1001ef2
Fabovedot: int = 0x1001e1e
fabovedot: int = 0x1001e1f
Mabovedot: int = 0x1001e40
mabovedot: int = 0x1001e41
Pabovedot: int = 0x1001e56
wgrave: int = 0x1001e81
pabovedot: int = 0x1001e57
wacute: int = 0x1001e83
Sabovedot: int = 0x1001e60
ygrave: int = 0x1001ef3
Wdiaeresis: int = 0x1001e84
wdiaeresis: int = 0x1001e85
sabovedot: int = 0x1001e61
Wcircumflex: int = 0x1000174
Tabovedot: int = 0x1001e6a
Ycircumflex: int = 0x1000176
wcircumflex: int = 0x1000175
tabovedot: int = 0x1001e6b
ycircumflex: int = 0x1000177
OE: int = 0x13bc
oe: int = 0x13bd
Ydiaeresis: int = 0x13be
overline: int = 0x47e
kana_fullstop: int = 0x4a1
kana_openingbracket: int = 0x4a2
kana_closingbracket: int = 0x4a3
kana_comma: int = 0x4a4
kana_conjunctive: int = 0x4a5
kana_middledot: int = 0x4a5
kana_WO: int = 0x4a6
kana_a: int = 0x4a7
kana_i: int = 0x4a8
kana_u: int = 0x4a9
kana_e: int = 0x4aa
kana_o: int = 0x4ab
kana_ya: int = 0x4ac
kana_yu: int = 0x4ad
kana_yo: int = 0x4ae
kana_tsu: int = 0x4af
kana_tu: int = 0x4af
prolongedsound: int = 0x4b0
kana_A: int = 0x4b1
kana_I: int = 0x4b2
kana_U: int = 0x4b3
kana_E: int = 0x4b4
kana_O: int = 0x4b5
kana_KA: int = 0x4b6
kana_KI: int = 0x4b7
kana_KU: int = 0x4b8
kana_KE: int = 0x4b9
kana_KO: int = 0x4ba
kana_SA: int = 0x4bb
kana_SHI: int = 0x4bc
kana_SU: int = 0x4bd
kana_SE: int = 0x4be
kana_SO: int = 0x4bf
kana_TA: int = 0x4c0
kana_CHI: int = 0x4c1
kana_TI: int = 0x4c1
kana_TSU: int = 0x4c2
kana_TU: int = 0x4c2
kana_TE: int = 0x4c3
kana_TO: int = 0x4c4
kana_NA: int = 0x4c5
kana_NI: int = 0x4c6
kana_NU: int = 0x4c7
kana_NE: int = 0x4c8
kana_NO: int = 0x4c9
kana_HA: int = 0x4ca
kana_HI: int = 0x4cb
kana_FU: int = 0x4cc
kana_HU: int = 0x4cc
kana_HE: int = 0x4cd
kana_HO: int = 0x4ce
kana_MA: int = 0x4cf
kana_MI: int = 0x4d0
kana_MU: int = 0x4d1
kana_ME: int = 0x4d2
kana_MO: int = 0x4d3
kana_YA: int = 0x4d4
kana_YU: int = 0x4d5
kana_YO: int = 0x4d6
kana_RA: int = 0x4d7
kana_RI: int = 0x4d8
kana_RU: int = 0x4d9
kana_RE: int = 0x4da
kana_RO: int = 0x4db
kana_WA: int = 0x4dc
kana_N: int = 0x4dd
voicedsound: int = 0x4de
semivoicedsound: int = 0x4df
kana_switch: int = 0xff7e
Farsi_0: int = 0x10006f0
Farsi_1: int = 0x10006f1
Farsi_2: int = 0x10006f2
Farsi_3: int = 0x10006f3
Farsi_4: int = 0x10006f4
Farsi_5: int = 0x10006f5
Farsi_6: int = 0x10006f6
Farsi_7: int = 0x10006f7
Farsi_8: int = 0x10006f8
Farsi_9: int = 0x10006f9
Arabic_percent: int = 0x100066a
Arabic_superscript_alef: int = 0x1000670
Arabic_tteh: int = 0x1000679
Arabic_peh: int = 0x100067e
Arabic_tcheh: int = 0x1000686
Arabic_ddal: int = 0x1000688
Arabic_rreh: int = 0x1000691
Arabic_comma: int = 0x5ac
Arabic_fullstop: int = 0x10006d4
Arabic_0: int = 0x1000660
Arabic_1: int = 0x1000661
Arabic_2: int = 0x1000662
Arabic_3: int = 0x1000663
Arabic_4: int = 0x1000664
Arabic_5: int = 0x1000665
Arabic_6: int = 0x1000666
Arabic_7: int = 0x1000667
Arabic_8: int = 0x1000668
Arabic_9: int = 0x1000669
Arabic_semicolon: int = 0x5bb
Arabic_question_mark: int = 0x5bf
Arabic_hamza: int = 0x5c1
Arabic_maddaonalef: int = 0x5c2
Arabic_hamzaonalef: int = 0x5c3
Arabic_hamzaonwaw: int = 0x5c4
Arabic_hamzaunderalef: int = 0x5c5
Arabic_hamzaonyeh: int = 0x5c6
Arabic_alef: int = 0x5c7
Arabic_beh: int = 0x5c8
Arabic_tehmarbuta: int = 0x5c9
Arabic_teh: int = 0x5ca
Arabic_theh: int = 0x5cb
Arabic_jeem: int = 0x5cc
Arabic_hah: int = 0x5cd
Arabic_khah: int = 0x5ce
Arabic_dal: int = 0x5cf
Arabic_thal: int = 0x5d0
Arabic_ra: int = 0x5d1
Arabic_zain: int = 0x5d2
Arabic_seen: int = 0x5d3
Arabic_sheen: int = 0x5d4
Arabic_sad: int = 0x5d5
Arabic_dad: int = 0x5d6
Arabic_tah: int = 0x5d7
Arabic_zah: int = 0x5d8
Arabic_ain: int = 0x5d9
Arabic_ghain: int = 0x5da
Arabic_tatweel: int = 0x5e0
Arabic_feh: int = 0x5e1
Arabic_qaf: int = 0x5e2
Arabic_kaf: int = 0x5e3
Arabic_lam: int = 0x5e4
Arabic_meem: int = 0x5e5
Arabic_noon: int = 0x5e6
Arabic_ha: int = 0x5e7
Arabic_heh: int = 0x5e7
Arabic_waw: int = 0x5e8
Arabic_alefmaksura: int = 0x5e9
Arabic_yeh: int = 0x5ea
Arabic_fathatan: int = 0x5eb
Arabic_dammatan: int = 0x5ec
Arabic_kasratan: int = 0x5ed
Arabic_fatha: int = 0x5ee
Arabic_damma: int = 0x5ef
Arabic_kasra: int = 0x5f0
Arabic_shadda: int = 0x5f1
Arabic_sukun: int = 0x5f2
Arabic_madda_above: int = 0x1000653
Arabic_hamza_above: int = 0x1000654
Arabic_hamza_below: int = 0x1000655
Arabic_jeh: int = 0x1000698
Arabic_veh: int = 0x10006a4
Arabic_keheh: int = 0x10006a9
Arabic_gaf: int = 0x10006af
Arabic_noon_ghunna: int = 0x10006ba
Arabic_heh_doachashmee: int = 0x10006be
Farsi_yeh: int = 0x10006cc
Arabic_farsi_yeh: int = 0x10006cc
Arabic_yeh_baree: int = 0x10006d2
Arabic_heh_goal: int = 0x10006c1
Arabic_switch: int = 0xff7e
Cyrillic_GHE_bar: int = 0x1000492
Cyrillic_ghe_bar: int = 0x1000493
Cyrillic_ZHE_descender: int = 0x1000496
Cyrillic_zhe_descender: int = 0x1000497
Cyrillic_KA_descender: int = 0x100049a
Cyrillic_ka_descender: int = 0x100049b
Cyrillic_KA_vertstroke: int = 0x100049c
Cyrillic_ka_vertstroke: int = 0x100049d
Cyrillic_EN_descender: int = 0x10004a2
Cyrillic_en_descender: int = 0x10004a3
Cyrillic_U_straight: int = 0x10004ae
Cyrillic_u_straight: int = 0x10004af
Cyrillic_U_straight_bar: int = 0x10004b0
Cyrillic_u_straight_bar: int = 0x10004b1
Cyrillic_HA_descender: int = 0x10004b2
Cyrillic_ha_descender: int = 0x10004b3
Cyrillic_CHE_descender: int = 0x10004b6
Cyrillic_che_descender: int = 0x10004b7
Cyrillic_CHE_vertstroke: int = 0x10004b8
Cyrillic_che_vertstroke: int = 0x10004b9
Cyrillic_SHHA: int = 0x10004ba
Cyrillic_shha: int = 0x10004bb
Cyrillic_SCHWA: int = 0x10004d8
Cyrillic_schwa: int = 0x10004d9
Cyrillic_I_macron: int = 0x10004e2
Cyrillic_i_macron: int = 0x10004e3
Cyrillic_O_bar: int = 0x10004e8
Cyrillic_o_bar: int = 0x10004e9
Cyrillic_U_macron: int = 0x10004ee
Cyrillic_u_macron: int = 0x10004ef
Serbian_dje: int = 0x6a1
Macedonia_gje: int = 0x6a2
Cyrillic_io: int = 0x6a3
Ukrainian_ie: int = 0x6a4
Ukranian_je: int = 0x6a4
Macedonia_dse: int = 0x6a5
Ukrainian_i: int = 0x6a6
Ukranian_i: int = 0x6a6
Ukrainian_yi: int = 0x6a7
Ukranian_yi: int = 0x6a7
Cyrillic_je: int = 0x6a8
Serbian_je: int = 0x6a8
Cyrillic_lje: int = 0x6a9
Serbian_lje: int = 0x6a9
Cyrillic_nje: int = 0x6aa
Serbian_nje: int = 0x6aa
Serbian_tshe: int = 0x6ab
Macedonia_kje: int = 0x6ac
Ukrainian_ghe_with_upturn: int = 0x6ad
Byelorussian_shortu: int = 0x6ae
Cyrillic_dzhe: int = 0x6af
Serbian_dze: int = 0x6af
numerosign: int = 0x6b0
Serbian_DJE: int = 0x6b1
Macedonia_GJE: int = 0x6b2
Cyrillic_IO: int = 0x6b3
Ukrainian_IE: int = 0x6b4
Ukranian_JE: int = 0x6b4
Macedonia_DSE: int = 0x6b5
Ukrainian_I: int = 0x6b6
Ukranian_I: int = 0x6b6
Ukrainian_YI: int = 0x6b7
Ukranian_YI: int = 0x6b7
Cyrillic_JE: int = 0x6b8
Serbian_JE: int = 0x6b8
Cyrillic_LJE: int = 0x6b9
Serbian_LJE: int = 0x6b9
Cyrillic_NJE: int = 0x6ba
Serbian_NJE: int = 0x6ba
Serbian_TSHE: int = 0x6bb
Macedonia_KJE: int = 0x6bc
Ukrainian_GHE_WITH_UPTURN: int = 0x6bd
Byelorussian_SHORTU: int = 0x6be
Cyrillic_DZHE: int = 0x6bf
Serbian_DZE: int = 0x6bf
Cyrillic_yu: int = 0x6c0
Cyrillic_a: int = 0x6c1
Cyrillic_be: int = 0x6c2
Cyrillic_tse: int = 0x6c3
Cyrillic_de: int = 0x6c4
Cyrillic_ie: int = 0x6c5
Cyrillic_ef: int = 0x6c6
Cyrillic_ghe: int = 0x6c7
Cyrillic_ha: int = 0x6c8
Cyrillic_i: int = 0x6c9
Cyrillic_shorti: int = 0x6ca
Cyrillic_ka: int = 0x6cb
Cyrillic_el: int = 0x6cc
Cyrillic_em: int = 0x6cd
Cyrillic_en: int = 0x6ce
Cyrillic_o: int = 0x6cf
Cyrillic_pe: int = 0x6d0
Cyrillic_ya: int = 0x6d1
Cyrillic_er: int = 0x6d2
Cyrillic_es: int = 0x6d3
Cyrillic_te: int = 0x6d4
Cyrillic_u: int = 0x6d5
Cyrillic_zhe: int = 0x6d6
Cyrillic_ve: int = 0x6d7
Cyrillic_softsign: int = 0x6d8
Cyrillic_yeru: int = 0x6d9
Cyrillic_ze: int = 0x6da
Cyrillic_sha: int = 0x6db
Cyrillic_e: int = 0x6dc
Cyrillic_shcha: int = 0x6dd
Cyrillic_che: int = 0x6de
Cyrillic_hardsign: int = 0x6df
Cyrillic_YU: int = 0x6e0
Cyrillic_A: int = 0x6e1
Cyrillic_BE: int = 0x6e2
Cyrillic_TSE: int = 0x6e3
Cyrillic_DE: int = 0x6e4
Cyrillic_IE: int = 0x6e5
Cyrillic_EF: int = 0x6e6
Cyrillic_GHE: int = 0x6e7
Cyrillic_HA: int = 0x6e8
Cyrillic_I: int = 0x6e9
Cyrillic_SHORTI: int = 0x6ea
Cyrillic_KA: int = 0x6eb
Cyrillic_EL: int = 0x6ec
Cyrillic_EM: int = 0x6ed
Cyrillic_EN: int = 0x6ee
Cyrillic_O: int = 0x6ef
Cyrillic_PE: int = 0x6f0
Cyrillic_YA: int = 0x6f1
Cyrillic_ER: int = 0x6f2
Cyrillic_ES: int = 0x6f3
Cyrillic_TE: int = 0x6f4
Cyrillic_U: int = 0x6f5
Cyrillic_ZHE: int = 0x6f6
Cyrillic_VE: int = 0x6f7
Cyrillic_SOFTSIGN: int = 0x6f8
Cyrillic_YERU: int = 0x6f9
Cyrillic_ZE: int = 0x6fa
Cyrillic_SHA: int = 0x6fb
Cyrillic_E: int = 0x6fc
Cyrillic_SHCHA: int = 0x6fd
Cyrillic_CHE: int = 0x6fe
Cyrillic_HARDSIGN: int = 0x6ff
Greek_ALPHAaccent: int = 0x7a1
Greek_EPSILONaccent: int = 0x7a2
Greek_ETAaccent: int = 0x7a3
Greek_IOTAaccent: int = 0x7a4
Greek_IOTAdieresis: int = 0x7a5
Greek_IOTAdiaeresis: int = 0x7a5
Greek_OMICRONaccent: int = 0x7a7
Greek_UPSILONaccent: int = 0x7a8
Greek_UPSILONdieresis: int = 0x7a9
Greek_OMEGAaccent: int = 0x7ab
Greek_accentdieresis: int = 0x7ae
Greek_horizbar: int = 0x7af
Greek_alphaaccent: int = 0x7b1
Greek_epsilonaccent: int = 0x7b2
Greek_etaaccent: int = 0x7b3
Greek_iotaaccent: int = 0x7b4
Greek_iotadieresis: int = 0x7b5
Greek_iotaaccentdieresis: int = 0x7b6
Greek_omicronaccent: int = 0x7b7
Greek_upsilonaccent: int = 0x7b8
Greek_upsilondieresis: int = 0x7b9
Greek_upsilonaccentdieresis: int = 0x7ba
Greek_omegaaccent: int = 0x7bb
Greek_ALPHA: int = 0x7c1
Greek_BETA: int = 0x7c2
Greek_GAMMA: int = 0x7c3
Greek_DELTA: int = 0x7c4
Greek_EPSILON: int = 0x7c5
Greek_ZETA: int = 0x7c6
Greek_ETA: int = 0x7c7
Greek_THETA: int = 0x7c8
Greek_IOTA: int = 0x7c9
Greek_KAPPA: int = 0x7ca
Greek_LAMDA: int = 0x7cb
Greek_LAMBDA: int = 0x7cb
Greek_MU: int = 0x7cc
Greek_NU: int = 0x7cd
Greek_XI: int = 0x7ce
Greek_OMICRON: int = 0x7cf
Greek_PI: int = 0x7d0
Greek_RHO: int = 0x7d1
Greek_SIGMA: int = 0x7d2
Greek_TAU: int = 0x7d4
Greek_UPSILON: int = 0x7d5
Greek_PHI: int = 0x7d6
Greek_CHI: int = 0x7d7
Greek_PSI: int = 0x7d8
Greek_OMEGA: int = 0x7d9
Greek_alpha: int = 0x7e1
Greek_beta: int = 0x7e2
Greek_gamma: int = 0x7e3
Greek_delta: int = 0x7e4
Greek_epsilon: int = 0x7e5
Greek_zeta: int = 0x7e6
Greek_eta: int = 0x7e7
Greek_theta: int = 0x7e8
Greek_iota: int = 0x7e9
Greek_kappa: int = 0x7ea
Greek_lamda: int = 0x7eb
Greek_lambda: int = 0x7eb
Greek_mu: int = 0x7ec
Greek_nu: int = 0x7ed
Greek_xi: int = 0x7ee
Greek_omicron: int = 0x7ef
Greek_pi: int = 0x7f0
Greek_rho: int = 0x7f1
Greek_sigma: int = 0x7f2
Greek_finalsmallsigma: int = 0x7f3
Greek_tau: int = 0x7f4
Greek_upsilon: int = 0x7f5
Greek_phi: int = 0x7f6
Greek_chi: int = 0x7f7
Greek_psi: int = 0x7f8
Greek_omega: int = 0x7f9
Greek_switch: int = 0xff7e
leftradical: int = 0x8a1
topleftradical: int = 0x8a2
horizconnector: int = 0x8a3
topintegral: int = 0x8a4
botintegral: int = 0x8a5
vertconnector: int = 0x8a6
topleftsqbracket: int = 0x8a7
botleftsqbracket: int = 0x8a8
toprightsqbracket: int = 0x8a9
botrightsqbracket: int = 0x8aa
topleftparens: int = 0x8ab
botleftparens: int = 0x8ac
toprightparens: int = 0x8ad
botrightparens: int = 0x8ae
leftmiddlecurlybrace: int = 0x8af
rightmiddlecurlybrace: int = 0x8b0
topleftsummation: int = 0x8b1
botleftsummation: int = 0x8b2
topvertsummationconnector: int = 0x8b3
botvertsummationconnector: int = 0x8b4
toprightsummation: int = 0x8b5
botrightsummation: int = 0x8b6
rightmiddlesummation: int = 0x8b7
lessthanequal: int = 0x8bc
notequal: int = 0x8bd
greaterthanequal: int = 0x8be
integral: int = 0x8bf
therefore: int = 0x8c0
variation: int = 0x8c1
infinity: int = 0x8c2
nabla: int = 0x8c5
approximate: int = 0x8c8
similarequal: int = 0x8c9
ifonlyif: int = 0x8cd
implies: int = 0x8ce
identical: int = 0x8cf
radical: int = 0x8d6
includedin: int = 0x8da
includes: int = 0x8db
intersection: int = 0x8dc
union: int = 0x8dd
logicaland: int = 0x8de
logicalor: int = 0x8df
partialderivative: int = 0x8ef
function: int = 0x8f6
leftarrow: int = 0x8fb
uparrow: int = 0x8fc
rightarrow: int = 0x8fd
downarrow: int = 0x8fe
blank: int = 0x9df
soliddiamond: int = 0x9e0
checkerboard: int = 0x9e1
ht: int = 0x9e2
ff: int = 0x9e3
cr: int = 0x9e4
lf: int = 0x9e5
nl: int = 0x9e8
vt: int = 0x9e9
lowrightcorner: int = 0x9ea
uprightcorner: int = 0x9eb
upleftcorner: int = 0x9ec
lowleftcorner: int = 0x9ed
crossinglines: int = 0x9ee
horizlinescan1: int = 0x9ef
horizlinescan3: int = 0x9f0
horizlinescan5: int = 0x9f1
horizlinescan7: int = 0x9f2
horizlinescan9: int = 0x9f3
leftt: int = 0x9f4
rightt: int = 0x9f5
bott: int = 0x9f6
topt: int = 0x9f7
vertbar: int = 0x9f8
emspace: int = 0xaa1
enspace: int = 0xaa2
em3space: int = 0xaa3
em4space: int = 0xaa4
digitspace: int = 0xaa5
punctspace: int = 0xaa6
thinspace: int = 0xaa7
hairspace: int = 0xaa8
emdash: int = 0xaa9
endash: int = 0xaaa
signifblank: int = 0xaac
ellipsis: int = 0xaae
doubbaselinedot: int = 0xaaf
onethird: int = 0xab0
twothirds: int = 0xab1
onefifth: int = 0xab2
twofifths: int = 0xab3
threefifths: int = 0xab4
fourfifths: int = 0xab5
onesixth: int = 0xab6
fivesixths: int = 0xab7
careof: int = 0xab8
figdash: int = 0xabb
leftanglebracket: int = 0xabc
decimalpoint: int = 0xabd
rightanglebracket: int = 0xabe
marker: int = 0xabf
oneeighth: int = 0xac3
threeeighths: int = 0xac4
fiveeighths: int = 0xac5
seveneighths: int = 0xac6
trademark: int = 0xac9
signaturemark: int = 0xaca
trademarkincircle: int = 0xacb
leftopentriangle: int = 0xacc
rightopentriangle: int = 0xacd
emopencircle: int = 0xace
emopenrectangle: int = 0xacf
leftsinglequotemark: int = 0xad0
rightsinglequotemark: int = 0xad1
leftdoublequotemark: int = 0xad2
rightdoublequotemark: int = 0xad3
prescription: int = 0xad4
minutes: int = 0xad6
seconds: int = 0xad7
latincross: int = 0xad9
hexagram: int = 0xada
filledrectbullet: int = 0xadb
filledlefttribullet: int = 0xadc
filledrighttribullet: int = 0xadd
emfilledcircle: int = 0xade
emfilledrect: int = 0xadf
enopencircbullet: int = 0xae0
enopensquarebullet: int = 0xae1
openrectbullet: int = 0xae2
opentribulletup: int = 0xae3
opentribulletdown: int = 0xae4
openstar: int = 0xae5
enfilledcircbullet: int = 0xae6
enfilledsqbullet: int = 0xae7
filledtribulletup: int = 0xae8
filledtribulletdown: int = 0xae9
leftpointer: int = 0xaea
rightpointer: int = 0xaeb
club: int = 0xaec
diamond: int = 0xaed
heart: int = 0xaee
maltesecross: int = 0xaf0
dagger: int = 0xaf1
doubledagger: int = 0xaf2
checkmark: int = 0xaf3
ballotcross: int = 0xaf4
musicalsharp: int = 0xaf5
musicalflat: int = 0xaf6
malesymbol: int = 0xaf7
femalesymbol: int = 0xaf8
telephone: int = 0xaf9
telephonerecorder: int = 0xafa
phonographcopyright: int = 0xafb
caret: int = 0xafc
singlelowquotemark: int = 0xafd
doublelowquotemark: int = 0xafe
cursor: int = 0xaff
leftcaret: int = 0xba3
rightcaret: int = 0xba6
downcaret: int = 0xba8
upcaret: int = 0xba9
overbar: int = 0xbc0
downtack: int = 0xbc2
upshoe: int = 0xbc3
downstile: int = 0xbc4
underbar: int = 0xbc6
jot: int = 0xbca
quad: int = 0xbcc
uptack: int = 0xbce
circle: int = 0xbcf
upstile: int = 0xbd3
downshoe: int = 0xbd6
rightshoe: int = 0xbd8
leftshoe: int = 0xbda
lefttack: int = 0xbdc
righttack: int = 0xbfc
hebrew_doublelowline: int = 0xcdf
hebrew_aleph: int = 0xce0
hebrew_bet: int = 0xce1
hebrew_beth: int = 0xce1
hebrew_gimel: int = 0xce2
hebrew_gimmel: int = 0xce2
hebrew_dalet: int = 0xce3
hebrew_daleth: int = 0xce3
hebrew_he: int = 0xce4
hebrew_waw: int = 0xce5
hebrew_zain: int = 0xce6
hebrew_zayin: int = 0xce6
hebrew_chet: int = 0xce7
hebrew_het: int = 0xce7
hebrew_tet: int = 0xce8
hebrew_teth: int = 0xce8
hebrew_yod: int = 0xce9
hebrew_finalkaph: int = 0xcea
hebrew_kaph: int = 0xceb
hebrew_lamed: int = 0xcec
hebrew_finalmem: int = 0xced
hebrew_mem: int = 0xcee
hebrew_finalnun: int = 0xcef
hebrew_nun: int = 0xcf0
hebrew_samech: int = 0xcf1
hebrew_samekh: int = 0xcf1
hebrew_ayin: int = 0xcf2
hebrew_finalpe: int = 0xcf3
hebrew_pe: int = 0xcf4
hebrew_finalzade: int = 0xcf5
hebrew_finalzadi: int = 0xcf5
hebrew_zade: int = 0xcf6
hebrew_zadi: int = 0xcf6
hebrew_qoph: int = 0xcf7
hebrew_kuf: int = 0xcf7
hebrew_resh: int = 0xcf8
hebrew_shin: int = 0xcf9
hebrew_taw: int = 0xcfa
hebrew_taf: int = 0xcfa
Hebrew_switch: int = 0xff7e
Thai_kokai: int = 0xda1
Thai_khokhai: int = 0xda2
Thai_khokhuat: int = 0xda3
Thai_khokhwai: int = 0xda4
Thai_khokhon: int = 0xda5
Thai_khorakhang: int = 0xda6
Thai_ngongu: int = 0xda7
Thai_chochan: int = 0xda8
Thai_choching: int = 0xda9
Thai_chochang: int = 0xdaa
Thai_soso: int = 0xdab
Thai_chochoe: int = 0xdac
Thai_yoying: int = 0xdad
Thai_dochada: int = 0xdae
Thai_topatak: int = 0xdaf
Thai_thothan: int = 0xdb0
Thai_thonangmontho: int = 0xdb1
Thai_thophuthao: int = 0xdb2
Thai_nonen: int = 0xdb3
Thai_dodek: int = 0xdb4
Thai_totao: int = 0xdb5
Thai_thothung: int = 0xdb6
Thai_thothahan: int = 0xdb7
Thai_thothong: int = 0xdb8
Thai_nonu: int = 0xdb9
Thai_bobaimai: int = 0xdba
Thai_popla: int = 0xdbb
Thai_phophung: int = 0xdbc
Thai_fofa: int = 0xdbd
Thai_phophan: int = 0xdbe
Thai_fofan: int = 0xdbf
Thai_phosamphao: int = 0xdc0
Thai_moma: int = 0xdc1
Thai_yoyak: int = 0xdc2
Thai_rorua: int = 0xdc3
Thai_ru: int = 0xdc4
Thai_loling: int = 0xdc5
Thai_lu: int = 0xdc6
Thai_wowaen: int = 0xdc7
Thai_sosala: int = 0xdc8
Thai_sorusi: int = 0xdc9
Thai_sosua: int = 0xdca
Thai_hohip: int = 0xdcb
Thai_lochula: int = 0xdcc
Thai_oang: int = 0xdcd
Thai_honokhuk: int = 0xdce
Thai_paiyannoi: int = 0xdcf
Thai_saraa: int = 0xdd0
Thai_maihanakat: int = 0xdd1
Thai_saraaa: int = 0xdd2
Thai_saraam: int = 0xdd3
Thai_sarai: int = 0xdd4
Thai_saraii: int = 0xdd5
Thai_saraue: int = 0xdd6
Thai_sarauee: int = 0xdd7
Thai_sarau: int = 0xdd8
Thai_sarauu: int = 0xdd9
Thai_phinthu: int = 0xdda
Thai_maihanakat_maitho: int = 0xdde
Thai_baht: int = 0xddf
Thai_sarae: int = 0xde0
Thai_saraae: int = 0xde1
Thai_sarao: int = 0xde2
Thai_saraaimaimuan: int = 0xde3
Thai_saraaimaimalai: int = 0xde4
Thai_lakkhangyao: int = 0xde5
Thai_maiyamok: int = 0xde6
Thai_maitaikhu: int = 0xde7
Thai_maiek: int = 0xde8
Thai_maitho: int = 0xde9
Thai_maitri: int = 0xdea
Thai_maichattawa: int = 0xdeb
Thai_thanthakhat: int = 0xdec
Thai_nikhahit: int = 0xded
Thai_leksun: int = 0xdf0
Thai_leknung: int = 0xdf1
Thai_leksong: int = 0xdf2
Thai_leksam: int = 0xdf3
Thai_leksi: int = 0xdf4
Thai_lekha: int = 0xdf5
Thai_lekhok: int = 0xdf6
Thai_lekchet: int = 0xdf7
Thai_lekpaet: int = 0xdf8
Thai_lekkao: int = 0xdf9
Hangul: int = 0xff31
Hangul_Start: int = 0xff32
Hangul_End: int = 0xff33
Hangul_Hanja: int = 0xff34
Hangul_Jamo: int = 0xff35
Hangul_Romaja: int = 0xff36
Hangul_Codeinput: int = 0xff37
Hangul_Jeonja: int = 0xff38
Hangul_Banja: int = 0xff39
Hangul_PreHanja: int = 0xff3a
Hangul_PostHanja: int = 0xff3b
Hangul_SingleCandidate: int = 0xff3c
Hangul_MultipleCandidate: int = 0xff3d
Hangul_PreviousCandidate: int = 0xff3e
Hangul_Special: int = 0xff3f
Hangul_switch: int = 0xff7e
Hangul_Kiyeog: int = 0xea1
Hangul_SsangKiyeog: int = 0xea2
Hangul_KiyeogSios: int = 0xea3
Hangul_Nieun: int = 0xea4
Hangul_NieunJieuj: int = 0xea5
Hangul_NieunHieuh: int = 0xea6
Hangul_Dikeud: int = 0xea7
Hangul_SsangDikeud: int = 0xea8
Hangul_Rieul: int = 0xea9
Hangul_RieulKiyeog: int = 0xeaa
Hangul_RieulMieum: int = 0xeab
Hangul_RieulPieub: int = 0xeac
Hangul_RieulSios: int = 0xead
Hangul_RieulTieut: int = 0xeae
Hangul_RieulPhieuf: int = 0xeaf
Hangul_RieulHieuh: int = 0xeb0
Hangul_Mieum: int = 0xeb1
Hangul_Pieub: int = 0xeb2
Hangul_SsangPieub: int = 0xeb3
Hangul_PieubSios: int = 0xeb4
Hangul_Sios: int = 0xeb5
Hangul_SsangSios: int = 0xeb6
Hangul_Ieung: int = 0xeb7
Hangul_Jieuj: int = 0xeb8
Hangul_SsangJieuj: int = 0xeb9
Hangul_Cieuc: int = 0xeba
Hangul_Khieuq: int = 0xebb
Hangul_Tieut: int = 0xebc
Hangul_Phieuf: int = 0xebd
Hangul_Hieuh: int = 0xebe
Hangul_A: int = 0xebf
Hangul_AE: int = 0xec0
Hangul_YA: int = 0xec1
Hangul_YAE: int = 0xec2
Hangul_EO: int = 0xec3
Hangul_E: int = 0xec4
Hangul_YEO: int = 0xec5
Hangul_YE: int = 0xec6
Hangul_O: int = 0xec7
Hangul_WA: int = 0xec8
Hangul_WAE: int = 0xec9
Hangul_OE: int = 0xeca
Hangul_YO: int = 0xecb
Hangul_U: int = 0xecc
Hangul_WEO: int = 0xecd
Hangul_WE: int = 0xece
Hangul_WI: int = 0xecf
Hangul_YU: int = 0xed0
Hangul_EU: int = 0xed1
Hangul_YI: int = 0xed2
Hangul_I: int = 0xed3
Hangul_J_Kiyeog: int = 0xed4
Hangul_J_SsangKiyeog: int = 0xed5
Hangul_J_KiyeogSios: int = 0xed6
Hangul_J_Nieun: int = 0xed7
Hangul_J_NieunJieuj: int = 0xed8
Hangul_J_NieunHieuh: int = 0xed9
Hangul_J_Dikeud: int = 0xeda
Hangul_J_Rieul: int = 0xedb
Hangul_J_RieulKiyeog: int = 0xedc
Hangul_J_RieulMieum: int = 0xedd
Hangul_J_RieulPieub: int = 0xede
Hangul_J_RieulSios: int = 0xedf
Hangul_J_RieulTieut: int = 0xee0
Hangul_J_RieulPhieuf: int = 0xee1
Hangul_J_RieulHieuh: int = 0xee2
Hangul_J_Mieum: int = 0xee3
Hangul_J_Pieub: int = 0xee4
Hangul_J_PieubSios: int = 0xee5
Hangul_J_Sios: int = 0xee6
Hangul_J_SsangSios: int = 0xee7
Hangul_J_Ieung: int = 0xee8
Hangul_J_Jieuj: int = 0xee9
Hangul_J_Cieuc: int = 0xeea
Hangul_J_Khieuq: int = 0xeeb
Hangul_J_Tieut: int = 0xeec
Hangul_J_Phieuf: int = 0xeed
Hangul_J_Hieuh: int = 0xeee
Hangul_RieulYeorinHieuh: int = 0xeef
Hangul_SunkyeongeumMieum: int = 0xef0
Hangul_SunkyeongeumPieub: int = 0xef1
Hangul_PanSios: int = 0xef2
Hangul_KkogjiDalrinIeung: int = 0xef3
Hangul_SunkyeongeumPhieuf: int = 0xef4
Hangul_YeorinHieuh: int = 0xef5
Hangul_AraeA: int = 0xef6
Hangul_AraeAE: int = 0xef7
Hangul_J_PanSios: int = 0xef8
Hangul_J_KkogjiDalrinIeung: int = 0xef9
Hangul_J_YeorinHieuh: int = 0xefa
Korean_Won: int = 0xeff
Armenian_ligature_ew: int = 0x1000587
Armenian_full_stop: int = 0x1000589
Armenian_verjaket: int = 0x1000589
Armenian_separation_mark: int = 0x100055d
Armenian_but: int = 0x100055d
Armenian_hyphen: int = 0x100058a
Armenian_yentamna: int = 0x100058a
Armenian_exclam: int = 0x100055c
Armenian_amanak: int = 0x100055c
Armenian_accent: int = 0x100055b
Armenian_shesht: int = 0x100055b
Armenian_question: int = 0x100055e
Armenian_paruyk: int = 0x100055e
Armenian_AYB: int = 0x1000531
Armenian_ayb: int = 0x1000561
Armenian_BEN: int = 0x1000532
Armenian_ben: int = 0x1000562
Armenian_GIM: int = 0x1000533
Armenian_gim: int = 0x1000563
Armenian_DA: int = 0x1000534
Armenian_da: int = 0x1000564
Armenian_YECH: int = 0x1000535
Armenian_yech: int = 0x1000565
Armenian_ZA: int = 0x1000536
Armenian_za: int = 0x1000566
Armenian_E: int = 0x1000537
Armenian_e: int = 0x1000567
Armenian_AT: int = 0x1000538
Armenian_at: int = 0x1000568
Armenian_TO: int = 0x1000539
Armenian_to: int = 0x1000569
Armenian_ZHE: int = 0x100053a
Armenian_zhe: int = 0x100056a
Armenian_INI: int = 0x100053b
Armenian_ini: int = 0x100056b
Armenian_LYUN: int = 0x100053c
Armenian_lyun: int = 0x100056c
Armenian_KHE: int = 0x100053d
Armenian_khe: int = 0x100056d
Armenian_TSA: int = 0x100053e
Armenian_tsa: int = 0x100056e
Armenian_KEN: int = 0x100053f
Armenian_ken: int = 0x100056f
Armenian_HO: int = 0x1000540
Armenian_ho: int = 0x1000570
Armenian_DZA: int = 0x1000541
Armenian_dza: int = 0x1000571
Armenian_GHAT: int = 0x1000542
Armenian_ghat: int = 0x1000572
Armenian_TCHE: int = 0x1000543
Armenian_tche: int = 0x1000573
Armenian_MEN: int = 0x1000544
Armenian_men: int = 0x1000574
Armenian_HI: int = 0x1000545
Armenian_hi: int = 0x1000575
Armenian_NU: int = 0x1000546
Armenian_nu: int = 0x1000576
Armenian_SHA: int = 0x1000547
Armenian_sha: int = 0x1000577
Armenian_VO: int = 0x1000548
Armenian_vo: int = 0x1000578
Armenian_CHA: int = 0x1000549
Armenian_cha: int = 0x1000579
Armenian_PE: int = 0x100054a
Armenian_pe: int = 0x100057a
Armenian_JE: int = 0x100054b
Armenian_je: int = 0x100057b
Armenian_RA: int = 0x100054c
Armenian_ra: int = 0x100057c
Armenian_SE: int = 0x100054d
Armenian_se: int = 0x100057d
Armenian_VEV: int = 0x100054e
Armenian_vev: int = 0x100057e
Armenian_TYUN: int = 0x100054f
Armenian_tyun: int = 0x100057f
Armenian_RE: int = 0x1000550
Armenian_re: int = 0x1000580
Armenian_TSO: int = 0x1000551
Armenian_tso: int = 0x1000581
Armenian_VYUN: int = 0x1000552
Armenian_vyun: int = 0x1000582
Armenian_PYUR: int = 0x1000553
Armenian_pyur: int = 0x1000583
Armenian_KE: int = 0x1000554
Armenian_ke: int = 0x1000584
Armenian_O: int = 0x1000555
Armenian_o: int = 0x1000585
Armenian_FE: int = 0x1000556
Armenian_fe: int = 0x1000586
Armenian_apostrophe: int = 0x100055a
Georgian_an: int = 0x10010d0
Georgian_ban: int = 0x10010d1
Georgian_gan: int = 0x10010d2
Georgian_don: int = 0x10010d3
Georgian_en: int = 0x10010d4
Georgian_vin: int = 0x10010d5
Georgian_zen: int = 0x10010d6
Georgian_tan: int = 0x10010d7
Georgian_in: int = 0x10010d8
Georgian_kan: int = 0x10010d9
Georgian_las: int = 0x10010da
Georgian_man: int = 0x10010db
Georgian_nar: int = 0x10010dc
Georgian_on: int = 0x10010dd
Georgian_par: int = 0x10010de
Georgian_zhar: int = 0x10010df
Georgian_rae: int = 0x10010e0
Georgian_san: int = 0x10010e1
Georgian_tar: int = 0x10010e2
Georgian_un: int = 0x10010e3
Georgian_phar: int = 0x10010e4
Georgian_khar: int = 0x10010e5
Georgian_ghan: int = 0x10010e6
Georgian_qar: int = 0x10010e7
Georgian_shin: int = 0x10010e8
Georgian_chin: int = 0x10010e9
Georgian_can: int = 0x10010ea
Georgian_jil: int = 0x10010eb
Georgian_cil: int = 0x10010ec
Georgian_char: int = 0x10010ed
Georgian_xan: int = 0x10010ee
Georgian_jhan: int = 0x10010ef
Georgian_hae: int = 0x10010f0
Georgian_he: int = 0x10010f1
Georgian_hie: int = 0x10010f2
Georgian_we: int = 0x10010f3
Georgian_har: int = 0x10010f4
Georgian_hoe: int = 0x10010f5
Georgian_fi: int = 0x10010f6
Xabovedot: int = 0x1001e8a
Ibreve: int = 0x100012c
Zstroke: int = 0x10001b5
Gcaron: int = 0x10001e6
Ocaron: int = 0x10001d1
Obarred: int = 0x100019f
xabovedot: int = 0x1001e8b
ibreve: int = 0x100012d
zstroke: int = 0x10001b6
gcaron: int = 0x10001e7
ocaron: int = 0x10001d2
obarred: int = 0x1000275
SCHWA: int = 0x100018f
schwa: int = 0x1000259
Lbelowdot: int = 0x1001e36
lbelowdot: int = 0x1001e37
Abelowdot: int = 0x1001ea0
abelowdot: int = 0x1001ea1
Ahook: int = 0x1001ea2
ahook: int = 0x1001ea3
Acircumflexacute: int = 0x1001ea4
acircumflexacute: int = 0x1001ea5
Acircumflexgrave: int = 0x1001ea6
acircumflexgrave: int = 0x1001ea7
Acircumflexhook: int = 0x1001ea8
acircumflexhook: int = 0x1001ea9
Acircumflextilde: int = 0x1001eaa
acircumflextilde: int = 0x1001eab
Acircumflexbelowdot: int = 0x1001eac
acircumflexbelowdot: int = 0x1001ead
Abreveacute: int = 0x1001eae
abreveacute: int = 0x1001eaf
Abrevegrave: int = 0x1001eb0
abrevegrave: int = 0x1001eb1
Abrevehook: int = 0x1001eb2
abrevehook: int = 0x1001eb3
Abrevetilde: int = 0x1001eb4
abrevetilde: int = 0x1001eb5
Abrevebelowdot: int = 0x1001eb6
abrevebelowdot: int = 0x1001eb7
Ebelowdot: int = 0x1001eb8
ebelowdot: int = 0x1001eb9
Ehook: int = 0x1001eba
ehook: int = 0x1001ebb
Etilde: int = 0x1001ebc
etilde: int = 0x1001ebd
Ecircumflexacute: int = 0x1001ebe
ecircumflexacute: int = 0x1001ebf
Ecircumflexgrave: int = 0x1001ec0
ecircumflexgrave: int = 0x1001ec1
Ecircumflexhook: int = 0x1001ec2
ecircumflexhook: int = 0x1001ec3
Ecircumflextilde: int = 0x1001ec4
ecircumflextilde: int = 0x1001ec5
Ecircumflexbelowdot: int = 0x1001ec6
ecircumflexbelowdot: int = 0x1001ec7
Ihook: int = 0x1001ec8
ihook: int = 0x1001ec9
Ibelowdot: int = 0x1001eca
ibelowdot: int = 0x1001ecb
Obelowdot: int = 0x1001ecc
obelowdot: int = 0x1001ecd
Ohook: int = 0x1001ece
ohook: int = 0x1001ecf
Ocircumflexacute: int = 0x1001ed0
ocircumflexacute: int = 0x1001ed1
Ocircumflexgrave: int = 0x1001ed2
ocircumflexgrave: int = 0x1001ed3
Ocircumflexhook: int = 0x1001ed4
ocircumflexhook: int = 0x1001ed5
Ocircumflextilde: int = 0x1001ed6
ocircumflextilde: int = 0x1001ed7
Ocircumflexbelowdot: int = 0x1001ed8
ocircumflexbelowdot: int = 0x1001ed9
Ohornacute: int = 0x1001eda
ohornacute: int = 0x1001edb
Ohorngrave: int = 0x1001edc
ohorngrave: int = 0x1001edd
Ohornhook: int = 0x1001ede
ohornhook: int = 0x1001edf
Ohorntilde: int = 0x1001ee0
ohorntilde: int = 0x1001ee1
Ohornbelowdot: int = 0x1001ee2
ohornbelowdot: int = 0x1001ee3
Ubelowdot: int = 0x1001ee4
ubelowdot: int = 0x1001ee5
Uhook: int = 0x1001ee6
uhook: int = 0x1001ee7
Uhornacute: int = 0x1001ee8
uhornacute: int = 0x1001ee9
Uhorngrave: int = 0x1001eea
uhorngrave: int = 0x1001eeb
Uhornhook: int = 0x1001eec
uhornhook: int = 0x1001eed
Uhorntilde: int = 0x1001eee
uhorntilde: int = 0x1001eef
Uhornbelowdot: int = 0x1001ef0
uhornbelowdot: int = 0x1001ef1
Ybelowdot: int = 0x1001ef4
ybelowdot: int = 0x1001ef5
Yhook: int = 0x1001ef6
yhook: int = 0x1001ef7
Ytilde: int = 0x1001ef8
ytilde: int = 0x1001ef9
Ohorn: int = 0x10001a0
ohorn: int = 0x10001a1
Uhorn: int = 0x10001af
uhorn: int = 0x10001b0
EcuSign: int = 0x10020a0
ColonSign: int = 0x10020a1
CruzeiroSign: int = 0x10020a2
FFrancSign: int = 0x10020a3
LiraSign: int = 0x10020a4
MillSign: int = 0x10020a5
NairaSign: int = 0x10020a6
PesetaSign: int = 0x10020a7
RupeeSign: int = 0x10020a8
WonSign: int = 0x10020a9
NewSheqelSign: int = 0x10020aa
DongSign: int = 0x10020ab
EuroSign: int = 0x20ac
zerosuperior: int = 0x1002070
foursuperior: int = 0x1002074
fivesuperior: int = 0x1002075
sixsuperior: int = 0x1002076
sevensuperior: int = 0x1002077
eightsuperior: int = 0x1002078
ninesuperior: int = 0x1002079
zerosubscript: int = 0x1002080
onesubscript: int = 0x1002081
twosubscript: int = 0x1002082
threesubscript: int = 0x1002083
foursubscript: int = 0x1002084
fivesubscript: int = 0x1002085
sixsubscript: int = 0x1002086
sevensubscript: int = 0x1002087
eightsubscript: int = 0x1002088
ninesubscript: int = 0x1002089
partdifferential: int = 0x1002202
emptyset: int = 0x1002205
elementof: int = 0x1002208
notelementof: int = 0x1002209
containsas: int = 0x100220b
squareroot: int = 0x100221a
cuberoot: int = 0x100221b
fourthroot: int = 0x100221c
dintegral: int = 0x100222c
tintegral: int = 0x100222d
because: int = 0x1002235
approxeq: int = 0x1002248
notapproxeq: int = 0x1002247
notidentical: int = 0x1002262
stricteq: int = 0x1002263
braille_dot_1: int = 0xfff1
braille_dot_2: int = 0xfff2
braille_dot_3: int = 0xfff3
braille_dot_4: int = 0xfff4
braille_dot_5: int = 0xfff5
braille_dot_6: int = 0xfff6
braille_dot_7: int = 0xfff7
braille_dot_8: int = 0xfff8
braille_dot_9: int = 0xfff9
braille_dot_10: int = 0xfffa
braille_blank: int = 0x1002800
braille_dots_1: int = 0x1002801
braille_dots_2: int = 0x1002802
braille_dots_12: int = 0x1002803
braille_dots_3: int = 0x1002804
braille_dots_13: int = 0x1002805
braille_dots_23: int = 0x1002806
braille_dots_123: int = 0x1002807
braille_dots_4: int = 0x1002808
braille_dots_14: int = 0x1002809
braille_dots_24: int = 0x100280a
braille_dots_124: int = 0x100280b
braille_dots_34: int = 0x100280c
braille_dots_134: int = 0x100280d
braille_dots_234: int = 0x100280e
braille_dots_1234: int = 0x100280f
braille_dots_5: int = 0x1002810
braille_dots_15: int = 0x1002811
braille_dots_25: int = 0x1002812
braille_dots_125: int = 0x1002813
braille_dots_35: int = 0x1002814
braille_dots_135: int = 0x1002815
braille_dots_235: int = 0x1002816
braille_dots_1235: int = 0x1002817
braille_dots_45: int = 0x1002818
braille_dots_145: int = 0x1002819
braille_dots_245: int = 0x100281a
braille_dots_1245: int = 0x100281b
braille_dots_345: int = 0x100281c
braille_dots_1345: int = 0x100281d
braille_dots_2345: int = 0x100281e
braille_dots_12345: int = 0x100281f
braille_dots_6: int = 0x1002820
braille_dots_16: int = 0x1002821
braille_dots_26: int = 0x1002822
braille_dots_126: int = 0x1002823
braille_dots_36: int = 0x1002824
braille_dots_136: int = 0x1002825
braille_dots_236: int = 0x1002826
braille_dots_1236: int = 0x1002827
braille_dots_46: int = 0x1002828
braille_dots_146: int = 0x1002829
braille_dots_246: int = 0x100282a
braille_dots_1246: int = 0x100282b
braille_dots_346: int = 0x100282c
braille_dots_1346: int = 0x100282d
braille_dots_2346: int = 0x100282e
braille_dots_12346: int = 0x100282f
braille_dots_56: int = 0x1002830
braille_dots_156: int = 0x1002831
braille_dots_256: int = 0x1002832
braille_dots_1256: int = 0x1002833
braille_dots_356: int = 0x1002834
braille_dots_1356: int = 0x1002835
braille_dots_2356: int = 0x1002836
braille_dots_12356: int = 0x1002837
braille_dots_456: int = 0x1002838
braille_dots_1456: int = 0x1002839
braille_dots_2456: int = 0x100283a
braille_dots_12456: int = 0x100283b
braille_dots_3456: int = 0x100283c
braille_dots_13456: int = 0x100283d
braille_dots_23456: int = 0x100283e
braille_dots_123456: int = 0x100283f
braille_dots_7: int = 0x1002840
braille_dots_17: int = 0x1002841
braille_dots_27: int = 0x1002842
braille_dots_127: int = 0x1002843
braille_dots_37: int = 0x1002844
braille_dots_137: int = 0x1002845
braille_dots_237: int = 0x1002846
braille_dots_1237: int = 0x1002847
braille_dots_47: int = 0x1002848
braille_dots_147: int = 0x1002849
braille_dots_247: int = 0x100284a
braille_dots_1247: int = 0x100284b
braille_dots_347: int = 0x100284c
braille_dots_1347: int = 0x100284d
braille_dots_2347: int = 0x100284e
braille_dots_12347: int = 0x100284f
braille_dots_57: int = 0x1002850
braille_dots_157: int = 0x1002851
braille_dots_257: int = 0x1002852
braille_dots_1257: int = 0x1002853
braille_dots_357: int = 0x1002854
braille_dots_1357: int = 0x1002855
braille_dots_2357: int = 0x1002856
braille_dots_12357: int = 0x1002857
braille_dots_457: int = 0x1002858
braille_dots_1457: int = 0x1002859
braille_dots_2457: int = 0x100285a
braille_dots_12457: int = 0x100285b
braille_dots_3457: int = 0x100285c
braille_dots_13457: int = 0x100285d
braille_dots_23457: int = 0x100285e
braille_dots_123457: int = 0x100285f
braille_dots_67: int = 0x1002860
braille_dots_167: int = 0x1002861
braille_dots_267: int = 0x1002862
braille_dots_1267: int = 0x1002863
braille_dots_367: int = 0x1002864
braille_dots_1367: int = 0x1002865
braille_dots_2367: int = 0x1002866
braille_dots_12367: int = 0x1002867
braille_dots_467: int = 0x1002868
braille_dots_1467: int = 0x1002869
braille_dots_2467: int = 0x100286a
braille_dots_12467: int = 0x100286b
braille_dots_3467: int = 0x100286c
braille_dots_13467: int = 0x100286d
braille_dots_23467: int = 0x100286e
braille_dots_123467: int = 0x100286f
braille_dots_567: int = 0x1002870
braille_dots_1567: int = 0x1002871
braille_dots_2567: int = 0x1002872
braille_dots_12567: int = 0x1002873
braille_dots_3567: int = 0x1002874
braille_dots_13567: int = 0x1002875
braille_dots_23567: int = 0x1002876
braille_dots_123567: int = 0x1002877
braille_dots_4567: int = 0x1002878
braille_dots_14567: int = 0x1002879
braille_dots_24567: int = 0x100287a
braille_dots_124567: int = 0x100287b
braille_dots_34567: int = 0x100287c
braille_dots_134567: int = 0x100287d
braille_dots_234567: int = 0x100287e
braille_dots_1234567: int = 0x100287f
braille_dots_8: int = 0x1002880
braille_dots_18: int = 0x1002881
braille_dots_28: int = 0x1002882
braille_dots_128: int = 0x1002883
braille_dots_38: int = 0x1002884
braille_dots_138: int = 0x1002885
braille_dots_238: int = 0x1002886
braille_dots_1238: int = 0x1002887
braille_dots_48: int = 0x1002888
braille_dots_148: int = 0x1002889
braille_dots_248: int = 0x100288a
braille_dots_1248: int = 0x100288b
braille_dots_348: int = 0x100288c
braille_dots_1348: int = 0x100288d
braille_dots_2348: int = 0x100288e
braille_dots_12348: int = 0x100288f
braille_dots_58: int = 0x1002890
braille_dots_158: int = 0x1002891
braille_dots_258: int = 0x1002892
braille_dots_1258: int = 0x1002893
braille_dots_358: int = 0x1002894
braille_dots_1358: int = 0x1002895
braille_dots_2358: int = 0x1002896
braille_dots_12358: int = 0x1002897
braille_dots_458: int = 0x1002898
braille_dots_1458: int = 0x1002899
braille_dots_2458: int = 0x100289a
braille_dots_12458: int = 0x100289b
braille_dots_3458: int = 0x100289c
braille_dots_13458: int = 0x100289d
braille_dots_23458: int = 0x100289e
braille_dots_123458: int = 0x100289f
braille_dots_68: int = 0x10028a0
braille_dots_168: int = 0x10028a1
braille_dots_268: int = 0x10028a2
braille_dots_1268: int = 0x10028a3
braille_dots_368: int = 0x10028a4
braille_dots_1368: int = 0x10028a5
braille_dots_2368: int = 0x10028a6
braille_dots_12368: int = 0x10028a7
braille_dots_468: int = 0x10028a8
braille_dots_1468: int = 0x10028a9
braille_dots_2468: int = 0x10028aa
braille_dots_12468: int = 0x10028ab
braille_dots_3468: int = 0x10028ac
braille_dots_13468: int = 0x10028ad
braille_dots_23468: int = 0x10028ae
braille_dots_123468: int = 0x10028af
braille_dots_568: int = 0x10028b0
braille_dots_1568: int = 0x10028b1
braille_dots_2568: int = 0x10028b2
braille_dots_12568: int = 0x10028b3
braille_dots_3568: int = 0x10028b4
braille_dots_13568: int = 0x10028b5
braille_dots_23568: int = 0x10028b6
braille_dots_123568: int = 0x10028b7
braille_dots_4568: int = 0x10028b8
braille_dots_14568: int = 0x10028b9
braille_dots_24568: int = 0x10028ba
braille_dots_124568: int = 0x10028bb
braille_dots_34568: int = 0x10028bc
braille_dots_134568: int = 0x10028bd
braille_dots_234568: int = 0x10028be
braille_dots_1234568: int = 0x10028bf
braille_dots_78: int = 0x10028c0
braille_dots_178: int = 0x10028c1
braille_dots_278: int = 0x10028c2
braille_dots_1278: int = 0x10028c3
braille_dots_378: int = 0x10028c4
braille_dots_1378: int = 0x10028c5
braille_dots_2378: int = 0x10028c6
braille_dots_12378: int = 0x10028c7
braille_dots_478: int = 0x10028c8
braille_dots_1478: int = 0x10028c9
braille_dots_2478: int = 0x10028ca
braille_dots_12478: int = 0x10028cb
braille_dots_3478: int = 0x10028cc
braille_dots_13478: int = 0x10028cd
braille_dots_23478: int = 0x10028ce
braille_dots_123478: int = 0x10028cf
braille_dots_578: int = 0x10028d0
braille_dots_1578: int = 0x10028d1
braille_dots_2578: int = 0x10028d2
braille_dots_12578: int = 0x10028d3
braille_dots_3578: int = 0x10028d4
braille_dots_13578: int = 0x10028d5
braille_dots_23578: int = 0x10028d6
braille_dots_123578: int = 0x10028d7
braille_dots_4578: int = 0x10028d8
braille_dots_14578: int = 0x10028d9
braille_dots_24578: int = 0x10028da
braille_dots_124578: int = 0x10028db
braille_dots_34578: int = 0x10028dc
braille_dots_134578: int = 0x10028dd
braille_dots_234578: int = 0x10028de
braille_dots_1234578: int = 0x10028df
braille_dots_678: int = 0x10028e0
braille_dots_1678: int = 0x10028e1
braille_dots_2678: int = 0x10028e2
braille_dots_12678: int = 0x10028e3
braille_dots_3678: int = 0x10028e4
braille_dots_13678: int = 0x10028e5
braille_dots_23678: int = 0x10028e6
braille_dots_123678: int = 0x10028e7
braille_dots_4678: int = 0x10028e8
braille_dots_14678: int = 0x10028e9
braille_dots_24678: int = 0x10028ea
braille_dots_124678: int = 0x10028eb
braille_dots_34678: int = 0x10028ec
braille_dots_134678: int = 0x10028ed
braille_dots_234678: int = 0x10028ee
braille_dots_1234678: int = 0x10028ef
braille_dots_5678: int = 0x10028f0
braille_dots_15678: int = 0x10028f1
braille_dots_25678: int = 0x10028f2
braille_dots_125678: int = 0x10028f3
braille_dots_35678: int = 0x10028f4
braille_dots_135678: int = 0x10028f5
braille_dots_235678: int = 0x10028f6
braille_dots_1235678: int = 0x10028f7
braille_dots_45678: int = 0x10028f8
braille_dots_145678: int = 0x10028f9
braille_dots_245678: int = 0x10028fa
braille_dots_1245678: int = 0x10028fb
braille_dots_345678: int = 0x10028fc
braille_dots_1345678: int = 0x10028fd
braille_dots_2345678: int = 0x10028fe
braille_dots_12345678: int = 0x10028ff
