<?xml version="1.0"?>
<repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="GObject" version="2.0"/>
<include name="Gio" version="2.0"/>
<include name="Json" version="1.0"/>
<include name="Gee" version="0.8"/>
<package name="kkc-1.0"/>
<c:include name="libkkc/libkkc.h"/>
<namespace name="Kkc" version="1.0" c:prefix="Kkc">
	<constant name="VoidSymbol" c:identifier="KKC_KEYSYMS_VoidSymbol" value="0xffffff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="BackSpace" c:identifier="KKC_KEYSYMS_BackSpace" value="0xff08">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Tab" c:identifier="KKC_KEYSYMS_Tab" value="0xff09">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Linefeed" c:identifier="KKC_KEYSYMS_Linefeed" value="0xff0a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Clear" c:identifier="KKC_KEYSYMS_Clear" value="0xff0b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Return" c:identifier="KKC_KEYSYMS_Return" value="0xff0d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pause" c:identifier="KKC_KEYSYMS_Pause" value="0xff13">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Scroll_Lock" c:identifier="KKC_KEYSYMS_Scroll_Lock" value="0xff14">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sys_Req" c:identifier="KKC_KEYSYMS_Sys_Req" value="0xff15">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Escape" c:identifier="KKC_KEYSYMS_Escape" value="0xff1b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Delete" c:identifier="KKC_KEYSYMS_Delete" value="0xffff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Multi_key" c:identifier="KKC_KEYSYMS_Multi_key" value="0xff20">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Codeinput" c:identifier="KKC_KEYSYMS_Codeinput" value="0xff37">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="SingleCandidate" c:identifier="KKC_KEYSYMS_SingleCandidate" value="0xff3c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="MultipleCandidate" c:identifier="KKC_KEYSYMS_MultipleCandidate" value="0xff3d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="PreviousCandidate" c:identifier="KKC_KEYSYMS_PreviousCandidate" value="0xff3e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Kanji" c:identifier="KKC_KEYSYMS_Kanji" value="0xff21">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Muhenkan" c:identifier="KKC_KEYSYMS_Muhenkan" value="0xff22">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Henkan_Mode" c:identifier="KKC_KEYSYMS_Henkan_Mode" value="0xff23">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Henkan" c:identifier="KKC_KEYSYMS_Henkan" value="0xff23">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Romaji" c:identifier="KKC_KEYSYMS_Romaji" value="0xff24">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hiragana" c:identifier="KKC_KEYSYMS_Hiragana" value="0xff25">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Katakana" c:identifier="KKC_KEYSYMS_Katakana" value="0xff26">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hiragana_Katakana" c:identifier="KKC_KEYSYMS_Hiragana_Katakana" value="0xff27">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zenkaku" c:identifier="KKC_KEYSYMS_Zenkaku" value="0xff28">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hankaku" c:identifier="KKC_KEYSYMS_Hankaku" value="0xff29">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zenkaku_Hankaku" c:identifier="KKC_KEYSYMS_Zenkaku_Hankaku" value="0xff2a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Touroku" c:identifier="KKC_KEYSYMS_Touroku" value="0xff2b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Massyo" c:identifier="KKC_KEYSYMS_Massyo" value="0xff2c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Kana_Lock" c:identifier="KKC_KEYSYMS_Kana_Lock" value="0xff2d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Kana_Shift" c:identifier="KKC_KEYSYMS_Kana_Shift" value="0xff2e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eisu_Shift" c:identifier="KKC_KEYSYMS_Eisu_Shift" value="0xff2f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eisu_toggle" c:identifier="KKC_KEYSYMS_Eisu_toggle" value="0xff30">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Kanji_Bangou" c:identifier="KKC_KEYSYMS_Kanji_Bangou" value="0xff37">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zen_Koho" c:identifier="KKC_KEYSYMS_Zen_Koho" value="0xff3d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Mae_Koho" c:identifier="KKC_KEYSYMS_Mae_Koho" value="0xff3e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Home" c:identifier="KKC_KEYSYMS_Home" value="0xff50">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Left" c:identifier="KKC_KEYSYMS_Left" value="0xff51">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Up" c:identifier="KKC_KEYSYMS_Up" value="0xff52">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Right" c:identifier="KKC_KEYSYMS_Right" value="0xff53">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Down" c:identifier="KKC_KEYSYMS_Down" value="0xff54">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Prior" c:identifier="KKC_KEYSYMS_Prior" value="0xff55">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Page_Up" c:identifier="KKC_KEYSYMS_Page_Up" value="0xff55">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Next" c:identifier="KKC_KEYSYMS_Next" value="0xff56">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Page_Down" c:identifier="KKC_KEYSYMS_Page_Down" value="0xff56">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="End" c:identifier="KKC_KEYSYMS_End" value="0xff57">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Begin" c:identifier="KKC_KEYSYMS_Begin" value="0xff58">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Select" c:identifier="KKC_KEYSYMS_Select" value="0xff60">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Print" c:identifier="KKC_KEYSYMS_Print" value="0xff61">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Execute" c:identifier="KKC_KEYSYMS_Execute" value="0xff62">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Insert" c:identifier="KKC_KEYSYMS_Insert" value="0xff63">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Undo" c:identifier="KKC_KEYSYMS_Undo" value="0xff65">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Redo" c:identifier="KKC_KEYSYMS_Redo" value="0xff66">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Menu" c:identifier="KKC_KEYSYMS_Menu" value="0xff67">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Find" c:identifier="KKC_KEYSYMS_Find" value="0xff68">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cancel" c:identifier="KKC_KEYSYMS_Cancel" value="0xff69">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Help" c:identifier="KKC_KEYSYMS_Help" value="0xff6a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Break" c:identifier="KKC_KEYSYMS_Break" value="0xff6b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Mode_switch" c:identifier="KKC_KEYSYMS_Mode_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="script_switch" c:identifier="KKC_KEYSYMS_script_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Num_Lock" c:identifier="KKC_KEYSYMS_Num_Lock" value="0xff7f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Space" c:identifier="KKC_KEYSYMS_KP_Space" value="0xff80">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Tab" c:identifier="KKC_KEYSYMS_KP_Tab" value="0xff89">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Enter" c:identifier="KKC_KEYSYMS_KP_Enter" value="0xff8d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_F1" c:identifier="KKC_KEYSYMS_KP_F1" value="0xff91">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_F2" c:identifier="KKC_KEYSYMS_KP_F2" value="0xff92">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_F3" c:identifier="KKC_KEYSYMS_KP_F3" value="0xff93">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_F4" c:identifier="KKC_KEYSYMS_KP_F4" value="0xff94">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Home" c:identifier="KKC_KEYSYMS_KP_Home" value="0xff95">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Left" c:identifier="KKC_KEYSYMS_KP_Left" value="0xff96">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Up" c:identifier="KKC_KEYSYMS_KP_Up" value="0xff97">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Right" c:identifier="KKC_KEYSYMS_KP_Right" value="0xff98">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Down" c:identifier="KKC_KEYSYMS_KP_Down" value="0xff99">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Prior" c:identifier="KKC_KEYSYMS_KP_Prior" value="0xff9a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Page_Up" c:identifier="KKC_KEYSYMS_KP_Page_Up" value="0xff9a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Next" c:identifier="KKC_KEYSYMS_KP_Next" value="0xff9b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Page_Down" c:identifier="KKC_KEYSYMS_KP_Page_Down" value="0xff9b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_End" c:identifier="KKC_KEYSYMS_KP_End" value="0xff9c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Begin" c:identifier="KKC_KEYSYMS_KP_Begin" value="0xff9d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Insert" c:identifier="KKC_KEYSYMS_KP_Insert" value="0xff9e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Delete" c:identifier="KKC_KEYSYMS_KP_Delete" value="0xff9f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Equal" c:identifier="KKC_KEYSYMS_KP_Equal" value="0xffbd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Multiply" c:identifier="KKC_KEYSYMS_KP_Multiply" value="0xffaa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Add" c:identifier="KKC_KEYSYMS_KP_Add" value="0xffab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Separator" c:identifier="KKC_KEYSYMS_KP_Separator" value="0xffac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Subtract" c:identifier="KKC_KEYSYMS_KP_Subtract" value="0xffad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Decimal" c:identifier="KKC_KEYSYMS_KP_Decimal" value="0xffae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_Divide" c:identifier="KKC_KEYSYMS_KP_Divide" value="0xffaf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_0" c:identifier="KKC_KEYSYMS_KP_0" value="0xffb0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_1" c:identifier="KKC_KEYSYMS_KP_1" value="0xffb1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_2" c:identifier="KKC_KEYSYMS_KP_2" value="0xffb2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_3" c:identifier="KKC_KEYSYMS_KP_3" value="0xffb3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_4" c:identifier="KKC_KEYSYMS_KP_4" value="0xffb4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_5" c:identifier="KKC_KEYSYMS_KP_5" value="0xffb5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_6" c:identifier="KKC_KEYSYMS_KP_6" value="0xffb6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_7" c:identifier="KKC_KEYSYMS_KP_7" value="0xffb7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_8" c:identifier="KKC_KEYSYMS_KP_8" value="0xffb8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="KP_9" c:identifier="KKC_KEYSYMS_KP_9" value="0xffb9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F1" c:identifier="KKC_KEYSYMS_F1" value="0xffbe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F2" c:identifier="KKC_KEYSYMS_F2" value="0xffbf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F3" c:identifier="KKC_KEYSYMS_F3" value="0xffc0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F4" c:identifier="KKC_KEYSYMS_F4" value="0xffc1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F5" c:identifier="KKC_KEYSYMS_F5" value="0xffc2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F6" c:identifier="KKC_KEYSYMS_F6" value="0xffc3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F7" c:identifier="KKC_KEYSYMS_F7" value="0xffc4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F8" c:identifier="KKC_KEYSYMS_F8" value="0xffc5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F9" c:identifier="KKC_KEYSYMS_F9" value="0xffc6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F10" c:identifier="KKC_KEYSYMS_F10" value="0xffc7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F11" c:identifier="KKC_KEYSYMS_F11" value="0xffc8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L1" c:identifier="KKC_KEYSYMS_L1" value="0xffc8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F12" c:identifier="KKC_KEYSYMS_F12" value="0xffc9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L2" c:identifier="KKC_KEYSYMS_L2" value="0xffc9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F13" c:identifier="KKC_KEYSYMS_F13" value="0xffca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L3" c:identifier="KKC_KEYSYMS_L3" value="0xffca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F14" c:identifier="KKC_KEYSYMS_F14" value="0xffcb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L4" c:identifier="KKC_KEYSYMS_L4" value="0xffcb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F15" c:identifier="KKC_KEYSYMS_F15" value="0xffcc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L5" c:identifier="KKC_KEYSYMS_L5" value="0xffcc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F16" c:identifier="KKC_KEYSYMS_F16" value="0xffcd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L6" c:identifier="KKC_KEYSYMS_L6" value="0xffcd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F17" c:identifier="KKC_KEYSYMS_F17" value="0xffce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L7" c:identifier="KKC_KEYSYMS_L7" value="0xffce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F18" c:identifier="KKC_KEYSYMS_F18" value="0xffcf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L8" c:identifier="KKC_KEYSYMS_L8" value="0xffcf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F19" c:identifier="KKC_KEYSYMS_F19" value="0xffd0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L9" c:identifier="KKC_KEYSYMS_L9" value="0xffd0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F20" c:identifier="KKC_KEYSYMS_F20" value="0xffd1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L10" c:identifier="KKC_KEYSYMS_L10" value="0xffd1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F21" c:identifier="KKC_KEYSYMS_F21" value="0xffd2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R1" c:identifier="KKC_KEYSYMS_R1" value="0xffd2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F22" c:identifier="KKC_KEYSYMS_F22" value="0xffd3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R2" c:identifier="KKC_KEYSYMS_R2" value="0xffd3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F23" c:identifier="KKC_KEYSYMS_F23" value="0xffd4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R3" c:identifier="KKC_KEYSYMS_R3" value="0xffd4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F24" c:identifier="KKC_KEYSYMS_F24" value="0xffd5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R4" c:identifier="KKC_KEYSYMS_R4" value="0xffd5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F25" c:identifier="KKC_KEYSYMS_F25" value="0xffd6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R5" c:identifier="KKC_KEYSYMS_R5" value="0xffd6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F26" c:identifier="KKC_KEYSYMS_F26" value="0xffd7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R6" c:identifier="KKC_KEYSYMS_R6" value="0xffd7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F27" c:identifier="KKC_KEYSYMS_F27" value="0xffd8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R7" c:identifier="KKC_KEYSYMS_R7" value="0xffd8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F28" c:identifier="KKC_KEYSYMS_F28" value="0xffd9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R8" c:identifier="KKC_KEYSYMS_R8" value="0xffd9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F29" c:identifier="KKC_KEYSYMS_F29" value="0xffda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R9" c:identifier="KKC_KEYSYMS_R9" value="0xffda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F30" c:identifier="KKC_KEYSYMS_F30" value="0xffdb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R10" c:identifier="KKC_KEYSYMS_R10" value="0xffdb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F31" c:identifier="KKC_KEYSYMS_F31" value="0xffdc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R11" c:identifier="KKC_KEYSYMS_R11" value="0xffdc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F32" c:identifier="KKC_KEYSYMS_F32" value="0xffdd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R12" c:identifier="KKC_KEYSYMS_R12" value="0xffdd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F33" c:identifier="KKC_KEYSYMS_F33" value="0xffde">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R13" c:identifier="KKC_KEYSYMS_R13" value="0xffde">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F34" c:identifier="KKC_KEYSYMS_F34" value="0xffdf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R14" c:identifier="KKC_KEYSYMS_R14" value="0xffdf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F35" c:identifier="KKC_KEYSYMS_F35" value="0xffe0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R15" c:identifier="KKC_KEYSYMS_R15" value="0xffe0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Shift_L" c:identifier="KKC_KEYSYMS_Shift_L" value="0xffe1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Shift_R" c:identifier="KKC_KEYSYMS_Shift_R" value="0xffe2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Control_L" c:identifier="KKC_KEYSYMS_Control_L" value="0xffe3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Control_R" c:identifier="KKC_KEYSYMS_Control_R" value="0xffe4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Caps_Lock" c:identifier="KKC_KEYSYMS_Caps_Lock" value="0xffe5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Shift_Lock" c:identifier="KKC_KEYSYMS_Shift_Lock" value="0xffe6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Meta_L" c:identifier="KKC_KEYSYMS_Meta_L" value="0xffe7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Meta_R" c:identifier="KKC_KEYSYMS_Meta_R" value="0xffe8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Alt_L" c:identifier="KKC_KEYSYMS_Alt_L" value="0xffe9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Alt_R" c:identifier="KKC_KEYSYMS_Alt_R" value="0xffea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Super_L" c:identifier="KKC_KEYSYMS_Super_L" value="0xffeb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Super_R" c:identifier="KKC_KEYSYMS_Super_R" value="0xffec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hyper_L" c:identifier="KKC_KEYSYMS_Hyper_L" value="0xffed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hyper_R" c:identifier="KKC_KEYSYMS_Hyper_R" value="0xffee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Lock" c:identifier="KKC_KEYSYMS_ISO_Lock" value="0xfe01">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level2_Latch" c:identifier="KKC_KEYSYMS_ISO_Level2_Latch" value="0xfe02">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level3_Shift" c:identifier="KKC_KEYSYMS_ISO_Level3_Shift" value="0xfe03">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level3_Latch" c:identifier="KKC_KEYSYMS_ISO_Level3_Latch" value="0xfe04">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level3_Lock" c:identifier="KKC_KEYSYMS_ISO_Level3_Lock" value="0xfe05">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level5_Shift" c:identifier="KKC_KEYSYMS_ISO_Level5_Shift" value="0xfe11">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level5_Latch" c:identifier="KKC_KEYSYMS_ISO_Level5_Latch" value="0xfe12">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Level5_Lock" c:identifier="KKC_KEYSYMS_ISO_Level5_Lock" value="0xfe13">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Group_Shift" c:identifier="KKC_KEYSYMS_ISO_Group_Shift" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Group_Latch" c:identifier="KKC_KEYSYMS_ISO_Group_Latch" value="0xfe06">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Group_Lock" c:identifier="KKC_KEYSYMS_ISO_Group_Lock" value="0xfe07">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Next_Group" c:identifier="KKC_KEYSYMS_ISO_Next_Group" value="0xfe08">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Next_Group_Lock" c:identifier="KKC_KEYSYMS_ISO_Next_Group_Lock" value="0xfe09">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Prev_Group" c:identifier="KKC_KEYSYMS_ISO_Prev_Group" value="0xfe0a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Prev_Group_Lock" c:identifier="KKC_KEYSYMS_ISO_Prev_Group_Lock" value="0xfe0b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_First_Group" c:identifier="KKC_KEYSYMS_ISO_First_Group" value="0xfe0c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_First_Group_Lock" c:identifier="KKC_KEYSYMS_ISO_First_Group_Lock" value="0xfe0d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Last_Group" c:identifier="KKC_KEYSYMS_ISO_Last_Group" value="0xfe0e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Last_Group_Lock" c:identifier="KKC_KEYSYMS_ISO_Last_Group_Lock" value="0xfe0f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Left_Tab" c:identifier="KKC_KEYSYMS_ISO_Left_Tab" value="0xfe20">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Move_Line_Up" c:identifier="KKC_KEYSYMS_ISO_Move_Line_Up" value="0xfe21">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Move_Line_Down" c:identifier="KKC_KEYSYMS_ISO_Move_Line_Down" value="0xfe22">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Partial_Line_Up" c:identifier="KKC_KEYSYMS_ISO_Partial_Line_Up" value="0xfe23">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Partial_Line_Down" c:identifier="KKC_KEYSYMS_ISO_Partial_Line_Down" value="0xfe24">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Partial_Space_Left" c:identifier="KKC_KEYSYMS_ISO_Partial_Space_Left" value="0xfe25">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Partial_Space_Right" c:identifier="KKC_KEYSYMS_ISO_Partial_Space_Right" value="0xfe26">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Set_Margin_Left" c:identifier="KKC_KEYSYMS_ISO_Set_Margin_Left" value="0xfe27">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Set_Margin_Right" c:identifier="KKC_KEYSYMS_ISO_Set_Margin_Right" value="0xfe28">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Release_Margin_Left" c:identifier="KKC_KEYSYMS_ISO_Release_Margin_Left" value="0xfe29">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Release_Margin_Right" c:identifier="KKC_KEYSYMS_ISO_Release_Margin_Right" value="0xfe2a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Release_Both_Margins" c:identifier="KKC_KEYSYMS_ISO_Release_Both_Margins" value="0xfe2b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Fast_Cursor_Left" c:identifier="KKC_KEYSYMS_ISO_Fast_Cursor_Left" value="0xfe2c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Fast_Cursor_Right" c:identifier="KKC_KEYSYMS_ISO_Fast_Cursor_Right" value="0xfe2d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Fast_Cursor_Up" c:identifier="KKC_KEYSYMS_ISO_Fast_Cursor_Up" value="0xfe2e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Fast_Cursor_Down" c:identifier="KKC_KEYSYMS_ISO_Fast_Cursor_Down" value="0xfe2f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Continuous_Underline" c:identifier="KKC_KEYSYMS_ISO_Continuous_Underline" value="0xfe30">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Discontinuous_Underline" c:identifier="KKC_KEYSYMS_ISO_Discontinuous_Underline" value="0xfe31">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Emphasize" c:identifier="KKC_KEYSYMS_ISO_Emphasize" value="0xfe32">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Center_Object" c:identifier="KKC_KEYSYMS_ISO_Center_Object" value="0xfe33">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ISO_Enter" c:identifier="KKC_KEYSYMS_ISO_Enter" value="0xfe34">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_grave" c:identifier="KKC_KEYSYMS_dead_grave" value="0xfe50">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_acute" c:identifier="KKC_KEYSYMS_dead_acute" value="0xfe51">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_circumflex" c:identifier="KKC_KEYSYMS_dead_circumflex" value="0xfe52">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_tilde" c:identifier="KKC_KEYSYMS_dead_tilde" value="0xfe53">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_perispomeni" c:identifier="KKC_KEYSYMS_dead_perispomeni" value="0xfe53">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_macron" c:identifier="KKC_KEYSYMS_dead_macron" value="0xfe54">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_breve" c:identifier="KKC_KEYSYMS_dead_breve" value="0xfe55">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_abovedot" c:identifier="KKC_KEYSYMS_dead_abovedot" value="0xfe56">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_diaeresis" c:identifier="KKC_KEYSYMS_dead_diaeresis" value="0xfe57">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_abovering" c:identifier="KKC_KEYSYMS_dead_abovering" value="0xfe58">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_doubleacute" c:identifier="KKC_KEYSYMS_dead_doubleacute" value="0xfe59">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_caron" c:identifier="KKC_KEYSYMS_dead_caron" value="0xfe5a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_cedilla" c:identifier="KKC_KEYSYMS_dead_cedilla" value="0xfe5b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_ogonek" c:identifier="KKC_KEYSYMS_dead_ogonek" value="0xfe5c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_iota" c:identifier="KKC_KEYSYMS_dead_iota" value="0xfe5d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_voiced_sound" c:identifier="KKC_KEYSYMS_dead_voiced_sound" value="0xfe5e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_semivoiced_sound" c:identifier="KKC_KEYSYMS_dead_semivoiced_sound" value="0xfe5f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowdot" c:identifier="KKC_KEYSYMS_dead_belowdot" value="0xfe60">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_hook" c:identifier="KKC_KEYSYMS_dead_hook" value="0xfe61">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_horn" c:identifier="KKC_KEYSYMS_dead_horn" value="0xfe62">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_stroke" c:identifier="KKC_KEYSYMS_dead_stroke" value="0xfe63">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_abovecomma" c:identifier="KKC_KEYSYMS_dead_abovecomma" value="0xfe64">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_psili" c:identifier="KKC_KEYSYMS_dead_psili" value="0xfe64">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_abovereversedcomma" c:identifier="KKC_KEYSYMS_dead_abovereversedcomma" value="0xfe65">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_dasia" c:identifier="KKC_KEYSYMS_dead_dasia" value="0xfe65">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_doublegrave" c:identifier="KKC_KEYSYMS_dead_doublegrave" value="0xfe66">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowring" c:identifier="KKC_KEYSYMS_dead_belowring" value="0xfe67">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowmacron" c:identifier="KKC_KEYSYMS_dead_belowmacron" value="0xfe68">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowcircumflex" c:identifier="KKC_KEYSYMS_dead_belowcircumflex" value="0xfe69">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowtilde" c:identifier="KKC_KEYSYMS_dead_belowtilde" value="0xfe6a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowbreve" c:identifier="KKC_KEYSYMS_dead_belowbreve" value="0xfe6b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowdiaeresis" c:identifier="KKC_KEYSYMS_dead_belowdiaeresis" value="0xfe6c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_invertedbreve" c:identifier="KKC_KEYSYMS_dead_invertedbreve" value="0xfe6d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_belowcomma" c:identifier="KKC_KEYSYMS_dead_belowcomma" value="0xfe6e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_currency" c:identifier="KKC_KEYSYMS_dead_currency" value="0xfe6f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_a" c:identifier="KKC_KEYSYMS_dead_a" value="0xfe80">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_A" c:identifier="KKC_KEYSYMS_dead_A" value="0xfe81">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_e" c:identifier="KKC_KEYSYMS_dead_e" value="0xfe82">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_E" c:identifier="KKC_KEYSYMS_dead_E" value="0xfe83">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_i" c:identifier="KKC_KEYSYMS_dead_i" value="0xfe84">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_I" c:identifier="KKC_KEYSYMS_dead_I" value="0xfe85">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_o" c:identifier="KKC_KEYSYMS_dead_o" value="0xfe86">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_O" c:identifier="KKC_KEYSYMS_dead_O" value="0xfe87">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_u" c:identifier="KKC_KEYSYMS_dead_u" value="0xfe88">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_U" c:identifier="KKC_KEYSYMS_dead_U" value="0xfe89">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_small_schwa" c:identifier="KKC_KEYSYMS_dead_small_schwa" value="0xfe8a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dead_capital_schwa" c:identifier="KKC_KEYSYMS_dead_capital_schwa" value="0xfe8b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="First_Virtual_Screen" c:identifier="KKC_KEYSYMS_First_Virtual_Screen" value="0xfed0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Prev_Virtual_Screen" c:identifier="KKC_KEYSYMS_Prev_Virtual_Screen" value="0xfed1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Next_Virtual_Screen" c:identifier="KKC_KEYSYMS_Next_Virtual_Screen" value="0xfed2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Last_Virtual_Screen" c:identifier="KKC_KEYSYMS_Last_Virtual_Screen" value="0xfed4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Terminate_Server" c:identifier="KKC_KEYSYMS_Terminate_Server" value="0xfed5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="AccessX_Enable" c:identifier="KKC_KEYSYMS_AccessX_Enable" value="0xfe70">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="AccessX_Feedback_Enable" c:identifier="KKC_KEYSYMS_AccessX_Feedback_Enable" value="0xfe71">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="RepeatKeys_Enable" c:identifier="KKC_KEYSYMS_RepeatKeys_Enable" value="0xfe72">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="SlowKeys_Enable" c:identifier="KKC_KEYSYMS_SlowKeys_Enable" value="0xfe73">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="BounceKeys_Enable" c:identifier="KKC_KEYSYMS_BounceKeys_Enable" value="0xfe74">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="StickyKeys_Enable" c:identifier="KKC_KEYSYMS_StickyKeys_Enable" value="0xfe75">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="MouseKeys_Enable" c:identifier="KKC_KEYSYMS_MouseKeys_Enable" value="0xfe76">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="MouseKeys_Accel_Enable" c:identifier="KKC_KEYSYMS_MouseKeys_Accel_Enable" value="0xfe77">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Overlay1_Enable" c:identifier="KKC_KEYSYMS_Overlay1_Enable" value="0xfe78">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Overlay2_Enable" c:identifier="KKC_KEYSYMS_Overlay2_Enable" value="0xfe79">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="AudibleBell_Enable" c:identifier="KKC_KEYSYMS_AudibleBell_Enable" value="0xfe7a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Left" c:identifier="KKC_KEYSYMS_Pointer_Left" value="0xfee0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Right" c:identifier="KKC_KEYSYMS_Pointer_Right" value="0xfee1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Up" c:identifier="KKC_KEYSYMS_Pointer_Up" value="0xfee2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Down" c:identifier="KKC_KEYSYMS_Pointer_Down" value="0xfee3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_UpLeft" c:identifier="KKC_KEYSYMS_Pointer_UpLeft" value="0xfee4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_UpRight" c:identifier="KKC_KEYSYMS_Pointer_UpRight" value="0xfee5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DownLeft" c:identifier="KKC_KEYSYMS_Pointer_DownLeft" value="0xfee6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DownRight" c:identifier="KKC_KEYSYMS_Pointer_DownRight" value="0xfee7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button_Dflt" c:identifier="KKC_KEYSYMS_Pointer_Button_Dflt" value="0xfee8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button1" c:identifier="KKC_KEYSYMS_Pointer_Button1" value="0xfee9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button2" c:identifier="KKC_KEYSYMS_Pointer_Button2" value="0xfeea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button3" c:identifier="KKC_KEYSYMS_Pointer_Button3" value="0xfeeb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button4" c:identifier="KKC_KEYSYMS_Pointer_Button4" value="0xfeec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Button5" c:identifier="KKC_KEYSYMS_Pointer_Button5" value="0xfeed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick_Dflt" c:identifier="KKC_KEYSYMS_Pointer_DblClick_Dflt" value="0xfeee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick1" c:identifier="KKC_KEYSYMS_Pointer_DblClick1" value="0xfeef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick2" c:identifier="KKC_KEYSYMS_Pointer_DblClick2" value="0xfef0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick3" c:identifier="KKC_KEYSYMS_Pointer_DblClick3" value="0xfef1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick4" c:identifier="KKC_KEYSYMS_Pointer_DblClick4" value="0xfef2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DblClick5" c:identifier="KKC_KEYSYMS_Pointer_DblClick5" value="0xfef3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag_Dflt" c:identifier="KKC_KEYSYMS_Pointer_Drag_Dflt" value="0xfef4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag1" c:identifier="KKC_KEYSYMS_Pointer_Drag1" value="0xfef5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag2" c:identifier="KKC_KEYSYMS_Pointer_Drag2" value="0xfef6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag3" c:identifier="KKC_KEYSYMS_Pointer_Drag3" value="0xfef7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag4" c:identifier="KKC_KEYSYMS_Pointer_Drag4" value="0xfef8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Drag5" c:identifier="KKC_KEYSYMS_Pointer_Drag5" value="0xfefd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_EnableKeys" c:identifier="KKC_KEYSYMS_Pointer_EnableKeys" value="0xfef9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_Accelerate" c:identifier="KKC_KEYSYMS_Pointer_Accelerate" value="0xfefa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DfltBtnNext" c:identifier="KKC_KEYSYMS_Pointer_DfltBtnNext" value="0xfefb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pointer_DfltBtnPrev" c:identifier="KKC_KEYSYMS_Pointer_DfltBtnPrev" value="0xfefc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Duplicate" c:identifier="KKC_KEYSYMS_3270_Duplicate" value="0xfd01">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_FieldMark" c:identifier="KKC_KEYSYMS_3270_FieldMark" value="0xfd02">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Right2" c:identifier="KKC_KEYSYMS_3270_Right2" value="0xfd03">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Left2" c:identifier="KKC_KEYSYMS_3270_Left2" value="0xfd04">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_BackTab" c:identifier="KKC_KEYSYMS_3270_BackTab" value="0xfd05">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_EraseEOF" c:identifier="KKC_KEYSYMS_3270_EraseEOF" value="0xfd06">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_EraseInput" c:identifier="KKC_KEYSYMS_3270_EraseInput" value="0xfd07">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Reset" c:identifier="KKC_KEYSYMS_3270_Reset" value="0xfd08">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Quit" c:identifier="KKC_KEYSYMS_3270_Quit" value="0xfd09">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_PA1" c:identifier="KKC_KEYSYMS_3270_PA1" value="0xfd0a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_PA2" c:identifier="KKC_KEYSYMS_3270_PA2" value="0xfd0b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_PA3" c:identifier="KKC_KEYSYMS_3270_PA3" value="0xfd0c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Test" c:identifier="KKC_KEYSYMS_3270_Test" value="0xfd0d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Attn" c:identifier="KKC_KEYSYMS_3270_Attn" value="0xfd0e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_CursorBlink" c:identifier="KKC_KEYSYMS_3270_CursorBlink" value="0xfd0f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_AltCursor" c:identifier="KKC_KEYSYMS_3270_AltCursor" value="0xfd10">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_KeyClick" c:identifier="KKC_KEYSYMS_3270_KeyClick" value="0xfd11">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Jump" c:identifier="KKC_KEYSYMS_3270_Jump" value="0xfd12">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Ident" c:identifier="KKC_KEYSYMS_3270_Ident" value="0xfd13">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Rule" c:identifier="KKC_KEYSYMS_3270_Rule" value="0xfd14">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Copy" c:identifier="KKC_KEYSYMS_3270_Copy" value="0xfd15">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Play" c:identifier="KKC_KEYSYMS_3270_Play" value="0xfd16">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Setup" c:identifier="KKC_KEYSYMS_3270_Setup" value="0xfd17">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Record" c:identifier="KKC_KEYSYMS_3270_Record" value="0xfd18">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_ChangeScreen" c:identifier="KKC_KEYSYMS_3270_ChangeScreen" value="0xfd19">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_DeleteWord" c:identifier="KKC_KEYSYMS_3270_DeleteWord" value="0xfd1a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_ExSelect" c:identifier="KKC_KEYSYMS_3270_ExSelect" value="0xfd1b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_CursorSelect" c:identifier="KKC_KEYSYMS_3270_CursorSelect" value="0xfd1c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_PrintScreen" c:identifier="KKC_KEYSYMS_3270_PrintScreen" value="0xfd1d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3270_Enter" c:identifier="KKC_KEYSYMS_3270_Enter" value="0xfd1e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="space" c:identifier="KKC_KEYSYMS_space" value="0x0020">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="exclam" c:identifier="KKC_KEYSYMS_exclam" value="0x0021">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="quotedbl" c:identifier="KKC_KEYSYMS_quotedbl" value="0x0022">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="numbersign" c:identifier="KKC_KEYSYMS_numbersign" value="0x0023">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dollar" c:identifier="KKC_KEYSYMS_dollar" value="0x0024">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="percent" c:identifier="KKC_KEYSYMS_percent" value="0x0025">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ampersand" c:identifier="KKC_KEYSYMS_ampersand" value="0x0026">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="apostrophe" c:identifier="KKC_KEYSYMS_apostrophe" value="0x0027">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="quoteright" c:identifier="KKC_KEYSYMS_quoteright" value="0x0027">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="parenleft" c:identifier="KKC_KEYSYMS_parenleft" value="0x0028">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="parenright" c:identifier="KKC_KEYSYMS_parenright" value="0x0029">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="asterisk" c:identifier="KKC_KEYSYMS_asterisk" value="0x002a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="plus" c:identifier="KKC_KEYSYMS_plus" value="0x002b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="comma" c:identifier="KKC_KEYSYMS_comma" value="0x002c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="minus" c:identifier="KKC_KEYSYMS_minus" value="0x002d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="period" c:identifier="KKC_KEYSYMS_period" value="0x002e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="slash" c:identifier="KKC_KEYSYMS_slash" value="0x002f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="0" c:identifier="KKC_KEYSYMS_0" value="0x0030">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="1" c:identifier="KKC_KEYSYMS_1" value="0x0031">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="2" c:identifier="KKC_KEYSYMS_2" value="0x0032">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="3" c:identifier="KKC_KEYSYMS_3" value="0x0033">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="4" c:identifier="KKC_KEYSYMS_4" value="0x0034">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="5" c:identifier="KKC_KEYSYMS_5" value="0x0035">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="6" c:identifier="KKC_KEYSYMS_6" value="0x0036">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="7" c:identifier="KKC_KEYSYMS_7" value="0x0037">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="8" c:identifier="KKC_KEYSYMS_8" value="0x0038">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="9" c:identifier="KKC_KEYSYMS_9" value="0x0039">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="colon" c:identifier="KKC_KEYSYMS_colon" value="0x003a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="semicolon" c:identifier="KKC_KEYSYMS_semicolon" value="0x003b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="less" c:identifier="KKC_KEYSYMS_less" value="0x003c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="equal" c:identifier="KKC_KEYSYMS_equal" value="0x003d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="greater" c:identifier="KKC_KEYSYMS_greater" value="0x003e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="question" c:identifier="KKC_KEYSYMS_question" value="0x003f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="at" c:identifier="KKC_KEYSYMS_at" value="0x0040">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="A" c:identifier="KKC_KEYSYMS_A" value="0x0041">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="B" c:identifier="KKC_KEYSYMS_B" value="0x0042">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="C" c:identifier="KKC_KEYSYMS_C" value="0x0043">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="D" c:identifier="KKC_KEYSYMS_D" value="0x0044">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="E" c:identifier="KKC_KEYSYMS_E" value="0x0045">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="F" c:identifier="KKC_KEYSYMS_F" value="0x0046">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="G" c:identifier="KKC_KEYSYMS_G" value="0x0047">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="H" c:identifier="KKC_KEYSYMS_H" value="0x0048">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="I" c:identifier="KKC_KEYSYMS_I" value="0x0049">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="J" c:identifier="KKC_KEYSYMS_J" value="0x004a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="K" c:identifier="KKC_KEYSYMS_K" value="0x004b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="L" c:identifier="KKC_KEYSYMS_L" value="0x004c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="M" c:identifier="KKC_KEYSYMS_M" value="0x004d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="N" c:identifier="KKC_KEYSYMS_N" value="0x004e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="O" c:identifier="KKC_KEYSYMS_O" value="0x004f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="P" c:identifier="KKC_KEYSYMS_P" value="0x0050">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Q" c:identifier="KKC_KEYSYMS_Q" value="0x0051">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="R" c:identifier="KKC_KEYSYMS_R" value="0x0052">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="S" c:identifier="KKC_KEYSYMS_S" value="0x0053">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="T" c:identifier="KKC_KEYSYMS_T" value="0x0054">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="U" c:identifier="KKC_KEYSYMS_U" value="0x0055">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="V" c:identifier="KKC_KEYSYMS_V" value="0x0056">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="W" c:identifier="KKC_KEYSYMS_W" value="0x0057">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="X" c:identifier="KKC_KEYSYMS_X" value="0x0058">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Y" c:identifier="KKC_KEYSYMS_Y" value="0x0059">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Z" c:identifier="KKC_KEYSYMS_Z" value="0x005a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="bracketleft" c:identifier="KKC_KEYSYMS_bracketleft" value="0x005b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="backslash" c:identifier="KKC_KEYSYMS_backslash" value="0x005c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="bracketright" c:identifier="KKC_KEYSYMS_bracketright" value="0x005d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="asciicircum" c:identifier="KKC_KEYSYMS_asciicircum" value="0x005e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="underscore" c:identifier="KKC_KEYSYMS_underscore" value="0x005f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="grave" c:identifier="KKC_KEYSYMS_grave" value="0x0060">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="quoteleft" c:identifier="KKC_KEYSYMS_quoteleft" value="0x0060">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="a" c:identifier="KKC_KEYSYMS_a" value="0x0061">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="b" c:identifier="KKC_KEYSYMS_b" value="0x0062">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="c" c:identifier="KKC_KEYSYMS_c" value="0x0063">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="d" c:identifier="KKC_KEYSYMS_d" value="0x0064">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="e" c:identifier="KKC_KEYSYMS_e" value="0x0065">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="f" c:identifier="KKC_KEYSYMS_f" value="0x0066">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="g" c:identifier="KKC_KEYSYMS_g" value="0x0067">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="h" c:identifier="KKC_KEYSYMS_h" value="0x0068">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="i" c:identifier="KKC_KEYSYMS_i" value="0x0069">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="j" c:identifier="KKC_KEYSYMS_j" value="0x006a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="k" c:identifier="KKC_KEYSYMS_k" value="0x006b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="l" c:identifier="KKC_KEYSYMS_l" value="0x006c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="m" c:identifier="KKC_KEYSYMS_m" value="0x006d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="n" c:identifier="KKC_KEYSYMS_n" value="0x006e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="o" c:identifier="KKC_KEYSYMS_o" value="0x006f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="p" c:identifier="KKC_KEYSYMS_p" value="0x0070">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="q" c:identifier="KKC_KEYSYMS_q" value="0x0071">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="r" c:identifier="KKC_KEYSYMS_r" value="0x0072">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="s" c:identifier="KKC_KEYSYMS_s" value="0x0073">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="t" c:identifier="KKC_KEYSYMS_t" value="0x0074">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="u" c:identifier="KKC_KEYSYMS_u" value="0x0075">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="v" c:identifier="KKC_KEYSYMS_v" value="0x0076">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="w" c:identifier="KKC_KEYSYMS_w" value="0x0077">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="x" c:identifier="KKC_KEYSYMS_x" value="0x0078">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="y" c:identifier="KKC_KEYSYMS_y" value="0x0079">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="z" c:identifier="KKC_KEYSYMS_z" value="0x007a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braceleft" c:identifier="KKC_KEYSYMS_braceleft" value="0x007b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="bar" c:identifier="KKC_KEYSYMS_bar" value="0x007c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braceright" c:identifier="KKC_KEYSYMS_braceright" value="0x007d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="asciitilde" c:identifier="KKC_KEYSYMS_asciitilde" value="0x007e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="nobreakspace" c:identifier="KKC_KEYSYMS_nobreakspace" value="0x00a0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="exclamdown" c:identifier="KKC_KEYSYMS_exclamdown" value="0x00a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cent" c:identifier="KKC_KEYSYMS_cent" value="0x00a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sterling" c:identifier="KKC_KEYSYMS_sterling" value="0x00a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="currency" c:identifier="KKC_KEYSYMS_currency" value="0x00a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="yen" c:identifier="KKC_KEYSYMS_yen" value="0x00a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="brokenbar" c:identifier="KKC_KEYSYMS_brokenbar" value="0x00a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="section" c:identifier="KKC_KEYSYMS_section" value="0x00a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="diaeresis" c:identifier="KKC_KEYSYMS_diaeresis" value="0x00a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="copyright" c:identifier="KKC_KEYSYMS_copyright" value="0x00a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ordfeminine" c:identifier="KKC_KEYSYMS_ordfeminine" value="0x00aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="guillemotleft" c:identifier="KKC_KEYSYMS_guillemotleft" value="0x00ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="notsign" c:identifier="KKC_KEYSYMS_notsign" value="0x00ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hyphen" c:identifier="KKC_KEYSYMS_hyphen" value="0x00ad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="registered" c:identifier="KKC_KEYSYMS_registered" value="0x00ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="macron" c:identifier="KKC_KEYSYMS_macron" value="0x00af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="degree" c:identifier="KKC_KEYSYMS_degree" value="0x00b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="plusminus" c:identifier="KKC_KEYSYMS_plusminus" value="0x00b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="twosuperior" c:identifier="KKC_KEYSYMS_twosuperior" value="0x00b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="threesuperior" c:identifier="KKC_KEYSYMS_threesuperior" value="0x00b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acute" c:identifier="KKC_KEYSYMS_acute" value="0x00b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="mu" c:identifier="KKC_KEYSYMS_mu" value="0x00b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="paragraph" c:identifier="KKC_KEYSYMS_paragraph" value="0x00b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="periodcentered" c:identifier="KKC_KEYSYMS_periodcentered" value="0x00b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cedilla" c:identifier="KKC_KEYSYMS_cedilla" value="0x00b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onesuperior" c:identifier="KKC_KEYSYMS_onesuperior" value="0x00b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="masculine" c:identifier="KKC_KEYSYMS_masculine" value="0x00ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="guillemotright" c:identifier="KKC_KEYSYMS_guillemotright" value="0x00bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onequarter" c:identifier="KKC_KEYSYMS_onequarter" value="0x00bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onehalf" c:identifier="KKC_KEYSYMS_onehalf" value="0x00bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="threequarters" c:identifier="KKC_KEYSYMS_threequarters" value="0x00be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="questiondown" c:identifier="KKC_KEYSYMS_questiondown" value="0x00bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Agrave" c:identifier="KKC_KEYSYMS_Agrave" value="0x00c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Aacute" c:identifier="KKC_KEYSYMS_Aacute" value="0x00c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflex" c:identifier="KKC_KEYSYMS_Acircumflex" value="0x00c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Atilde" c:identifier="KKC_KEYSYMS_Atilde" value="0x00c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Adiaeresis" c:identifier="KKC_KEYSYMS_Adiaeresis" value="0x00c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Aring" c:identifier="KKC_KEYSYMS_Aring" value="0x00c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="AE" c:identifier="KKC_KEYSYMS_AE" value="0x00c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ccedilla" c:identifier="KKC_KEYSYMS_Ccedilla" value="0x00c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Egrave" c:identifier="KKC_KEYSYMS_Egrave" value="0x00c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eacute" c:identifier="KKC_KEYSYMS_Eacute" value="0x00c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflex" c:identifier="KKC_KEYSYMS_Ecircumflex" value="0x00ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ediaeresis" c:identifier="KKC_KEYSYMS_Ediaeresis" value="0x00cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Igrave" c:identifier="KKC_KEYSYMS_Igrave" value="0x00cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Iacute" c:identifier="KKC_KEYSYMS_Iacute" value="0x00cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Icircumflex" c:identifier="KKC_KEYSYMS_Icircumflex" value="0x00ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Idiaeresis" c:identifier="KKC_KEYSYMS_Idiaeresis" value="0x00cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ETH" c:identifier="KKC_KEYSYMS_ETH" value="0x00d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eth" c:identifier="KKC_KEYSYMS_Eth" value="0x00d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ntilde" c:identifier="KKC_KEYSYMS_Ntilde" value="0x00d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ograve" c:identifier="KKC_KEYSYMS_Ograve" value="0x00d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Oacute" c:identifier="KKC_KEYSYMS_Oacute" value="0x00d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflex" c:identifier="KKC_KEYSYMS_Ocircumflex" value="0x00d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Otilde" c:identifier="KKC_KEYSYMS_Otilde" value="0x00d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Odiaeresis" c:identifier="KKC_KEYSYMS_Odiaeresis" value="0x00d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="multiply" c:identifier="KKC_KEYSYMS_multiply" value="0x00d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Oslash" c:identifier="KKC_KEYSYMS_Oslash" value="0x00d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ooblique" c:identifier="KKC_KEYSYMS_Ooblique" value="0x00d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ugrave" c:identifier="KKC_KEYSYMS_Ugrave" value="0x00d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uacute" c:identifier="KKC_KEYSYMS_Uacute" value="0x00da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ucircumflex" c:identifier="KKC_KEYSYMS_Ucircumflex" value="0x00db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Udiaeresis" c:identifier="KKC_KEYSYMS_Udiaeresis" value="0x00dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Yacute" c:identifier="KKC_KEYSYMS_Yacute" value="0x00dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="THORN" c:identifier="KKC_KEYSYMS_THORN" value="0x00de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thorn" c:identifier="KKC_KEYSYMS_Thorn" value="0x00de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ssharp" c:identifier="KKC_KEYSYMS_ssharp" value="0x00df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="agrave" c:identifier="KKC_KEYSYMS_agrave" value="0x00e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="aacute" c:identifier="KKC_KEYSYMS_aacute" value="0x00e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflex" c:identifier="KKC_KEYSYMS_acircumflex" value="0x00e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="atilde" c:identifier="KKC_KEYSYMS_atilde" value="0x00e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="adiaeresis" c:identifier="KKC_KEYSYMS_adiaeresis" value="0x00e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="aring" c:identifier="KKC_KEYSYMS_aring" value="0x00e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ae" c:identifier="KKC_KEYSYMS_ae" value="0x00e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ccedilla" c:identifier="KKC_KEYSYMS_ccedilla" value="0x00e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="egrave" c:identifier="KKC_KEYSYMS_egrave" value="0x00e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eacute" c:identifier="KKC_KEYSYMS_eacute" value="0x00e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflex" c:identifier="KKC_KEYSYMS_ecircumflex" value="0x00ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ediaeresis" c:identifier="KKC_KEYSYMS_ediaeresis" value="0x00eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="igrave" c:identifier="KKC_KEYSYMS_igrave" value="0x00ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="iacute" c:identifier="KKC_KEYSYMS_iacute" value="0x00ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="icircumflex" c:identifier="KKC_KEYSYMS_icircumflex" value="0x00ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="idiaeresis" c:identifier="KKC_KEYSYMS_idiaeresis" value="0x00ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eth" c:identifier="KKC_KEYSYMS_eth" value="0x00f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ntilde" c:identifier="KKC_KEYSYMS_ntilde" value="0x00f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ograve" c:identifier="KKC_KEYSYMS_ograve" value="0x00f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="oacute" c:identifier="KKC_KEYSYMS_oacute" value="0x00f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflex" c:identifier="KKC_KEYSYMS_ocircumflex" value="0x00f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="otilde" c:identifier="KKC_KEYSYMS_otilde" value="0x00f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="odiaeresis" c:identifier="KKC_KEYSYMS_odiaeresis" value="0x00f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="division" c:identifier="KKC_KEYSYMS_division" value="0x00f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="oslash" c:identifier="KKC_KEYSYMS_oslash" value="0x00f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ooblique" c:identifier="KKC_KEYSYMS_ooblique" value="0x00f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ugrave" c:identifier="KKC_KEYSYMS_ugrave" value="0x00f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uacute" c:identifier="KKC_KEYSYMS_uacute" value="0x00fa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ucircumflex" c:identifier="KKC_KEYSYMS_ucircumflex" value="0x00fb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="udiaeresis" c:identifier="KKC_KEYSYMS_udiaeresis" value="0x00fc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="yacute" c:identifier="KKC_KEYSYMS_yacute" value="0x00fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="thorn" c:identifier="KKC_KEYSYMS_thorn" value="0x00fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ydiaeresis" c:identifier="KKC_KEYSYMS_ydiaeresis" value="0x00ff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Aogonek" c:identifier="KKC_KEYSYMS_Aogonek" value="0x01a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="breve" c:identifier="KKC_KEYSYMS_breve" value="0x01a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Lstroke" c:identifier="KKC_KEYSYMS_Lstroke" value="0x01a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Lcaron" c:identifier="KKC_KEYSYMS_Lcaron" value="0x01a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sacute" c:identifier="KKC_KEYSYMS_Sacute" value="0x01a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Scaron" c:identifier="KKC_KEYSYMS_Scaron" value="0x01a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Scedilla" c:identifier="KKC_KEYSYMS_Scedilla" value="0x01aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Tcaron" c:identifier="KKC_KEYSYMS_Tcaron" value="0x01ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zacute" c:identifier="KKC_KEYSYMS_Zacute" value="0x01ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zcaron" c:identifier="KKC_KEYSYMS_Zcaron" value="0x01ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zabovedot" c:identifier="KKC_KEYSYMS_Zabovedot" value="0x01af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="aogonek" c:identifier="KKC_KEYSYMS_aogonek" value="0x01b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ogonek" c:identifier="KKC_KEYSYMS_ogonek" value="0x01b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lstroke" c:identifier="KKC_KEYSYMS_lstroke" value="0x01b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lcaron" c:identifier="KKC_KEYSYMS_lcaron" value="0x01b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sacute" c:identifier="KKC_KEYSYMS_sacute" value="0x01b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="caron" c:identifier="KKC_KEYSYMS_caron" value="0x01b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="scaron" c:identifier="KKC_KEYSYMS_scaron" value="0x01b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="scedilla" c:identifier="KKC_KEYSYMS_scedilla" value="0x01ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="tcaron" c:identifier="KKC_KEYSYMS_tcaron" value="0x01bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zacute" c:identifier="KKC_KEYSYMS_zacute" value="0x01bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="doubleacute" c:identifier="KKC_KEYSYMS_doubleacute" value="0x01bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zcaron" c:identifier="KKC_KEYSYMS_zcaron" value="0x01be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zabovedot" c:identifier="KKC_KEYSYMS_zabovedot" value="0x01bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Racute" c:identifier="KKC_KEYSYMS_Racute" value="0x01c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abreve" c:identifier="KKC_KEYSYMS_Abreve" value="0x01c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Lacute" c:identifier="KKC_KEYSYMS_Lacute" value="0x01c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cacute" c:identifier="KKC_KEYSYMS_Cacute" value="0x01c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ccaron" c:identifier="KKC_KEYSYMS_Ccaron" value="0x01c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eogonek" c:identifier="KKC_KEYSYMS_Eogonek" value="0x01ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecaron" c:identifier="KKC_KEYSYMS_Ecaron" value="0x01cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Dcaron" c:identifier="KKC_KEYSYMS_Dcaron" value="0x01cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Dstroke" c:identifier="KKC_KEYSYMS_Dstroke" value="0x01d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Nacute" c:identifier="KKC_KEYSYMS_Nacute" value="0x01d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ncaron" c:identifier="KKC_KEYSYMS_Ncaron" value="0x01d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Odoubleacute" c:identifier="KKC_KEYSYMS_Odoubleacute" value="0x01d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Rcaron" c:identifier="KKC_KEYSYMS_Rcaron" value="0x01d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uring" c:identifier="KKC_KEYSYMS_Uring" value="0x01d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Udoubleacute" c:identifier="KKC_KEYSYMS_Udoubleacute" value="0x01db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Tcedilla" c:identifier="KKC_KEYSYMS_Tcedilla" value="0x01de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="racute" c:identifier="KKC_KEYSYMS_racute" value="0x01e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abreve" c:identifier="KKC_KEYSYMS_abreve" value="0x01e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lacute" c:identifier="KKC_KEYSYMS_lacute" value="0x01e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cacute" c:identifier="KKC_KEYSYMS_cacute" value="0x01e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ccaron" c:identifier="KKC_KEYSYMS_ccaron" value="0x01e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eogonek" c:identifier="KKC_KEYSYMS_eogonek" value="0x01ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecaron" c:identifier="KKC_KEYSYMS_ecaron" value="0x01ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dcaron" c:identifier="KKC_KEYSYMS_dcaron" value="0x01ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dstroke" c:identifier="KKC_KEYSYMS_dstroke" value="0x01f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="nacute" c:identifier="KKC_KEYSYMS_nacute" value="0x01f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ncaron" c:identifier="KKC_KEYSYMS_ncaron" value="0x01f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="odoubleacute" c:identifier="KKC_KEYSYMS_odoubleacute" value="0x01f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rcaron" c:identifier="KKC_KEYSYMS_rcaron" value="0x01f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uring" c:identifier="KKC_KEYSYMS_uring" value="0x01f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="udoubleacute" c:identifier="KKC_KEYSYMS_udoubleacute" value="0x01fb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="tcedilla" c:identifier="KKC_KEYSYMS_tcedilla" value="0x01fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abovedot" c:identifier="KKC_KEYSYMS_abovedot" value="0x01ff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hstroke" c:identifier="KKC_KEYSYMS_Hstroke" value="0x02a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hcircumflex" c:identifier="KKC_KEYSYMS_Hcircumflex" value="0x02a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Iabovedot" c:identifier="KKC_KEYSYMS_Iabovedot" value="0x02a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Gbreve" c:identifier="KKC_KEYSYMS_Gbreve" value="0x02ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Jcircumflex" c:identifier="KKC_KEYSYMS_Jcircumflex" value="0x02ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hstroke" c:identifier="KKC_KEYSYMS_hstroke" value="0x02b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hcircumflex" c:identifier="KKC_KEYSYMS_hcircumflex" value="0x02b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="idotless" c:identifier="KKC_KEYSYMS_idotless" value="0x02b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="gbreve" c:identifier="KKC_KEYSYMS_gbreve" value="0x02bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="jcircumflex" c:identifier="KKC_KEYSYMS_jcircumflex" value="0x02bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cabovedot" c:identifier="KKC_KEYSYMS_Cabovedot" value="0x02c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ccircumflex" c:identifier="KKC_KEYSYMS_Ccircumflex" value="0x02c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Gabovedot" c:identifier="KKC_KEYSYMS_Gabovedot" value="0x02d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Gcircumflex" c:identifier="KKC_KEYSYMS_Gcircumflex" value="0x02d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ubreve" c:identifier="KKC_KEYSYMS_Ubreve" value="0x02dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Scircumflex" c:identifier="KKC_KEYSYMS_Scircumflex" value="0x02de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cabovedot" c:identifier="KKC_KEYSYMS_cabovedot" value="0x02e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ccircumflex" c:identifier="KKC_KEYSYMS_ccircumflex" value="0x02e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="gabovedot" c:identifier="KKC_KEYSYMS_gabovedot" value="0x02f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="gcircumflex" c:identifier="KKC_KEYSYMS_gcircumflex" value="0x02f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ubreve" c:identifier="KKC_KEYSYMS_ubreve" value="0x02fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="scircumflex" c:identifier="KKC_KEYSYMS_scircumflex" value="0x02fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kra" c:identifier="KKC_KEYSYMS_kra" value="0x03a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kappa" c:identifier="KKC_KEYSYMS_kappa" value="0x03a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Rcedilla" c:identifier="KKC_KEYSYMS_Rcedilla" value="0x03a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Itilde" c:identifier="KKC_KEYSYMS_Itilde" value="0x03a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Lcedilla" c:identifier="KKC_KEYSYMS_Lcedilla" value="0x03a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Emacron" c:identifier="KKC_KEYSYMS_Emacron" value="0x03aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Gcedilla" c:identifier="KKC_KEYSYMS_Gcedilla" value="0x03ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Tslash" c:identifier="KKC_KEYSYMS_Tslash" value="0x03ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rcedilla" c:identifier="KKC_KEYSYMS_rcedilla" value="0x03b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="itilde" c:identifier="KKC_KEYSYMS_itilde" value="0x03b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lcedilla" c:identifier="KKC_KEYSYMS_lcedilla" value="0x03b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emacron" c:identifier="KKC_KEYSYMS_emacron" value="0x03ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="gcedilla" c:identifier="KKC_KEYSYMS_gcedilla" value="0x03bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="tslash" c:identifier="KKC_KEYSYMS_tslash" value="0x03bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ENG" c:identifier="KKC_KEYSYMS_ENG" value="0x03bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eng" c:identifier="KKC_KEYSYMS_eng" value="0x03bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Amacron" c:identifier="KKC_KEYSYMS_Amacron" value="0x03c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Iogonek" c:identifier="KKC_KEYSYMS_Iogonek" value="0x03c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Eabovedot" c:identifier="KKC_KEYSYMS_Eabovedot" value="0x03cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Imacron" c:identifier="KKC_KEYSYMS_Imacron" value="0x03cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ncedilla" c:identifier="KKC_KEYSYMS_Ncedilla" value="0x03d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Omacron" c:identifier="KKC_KEYSYMS_Omacron" value="0x03d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Kcedilla" c:identifier="KKC_KEYSYMS_Kcedilla" value="0x03d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uogonek" c:identifier="KKC_KEYSYMS_Uogonek" value="0x03d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Utilde" c:identifier="KKC_KEYSYMS_Utilde" value="0x03dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Umacron" c:identifier="KKC_KEYSYMS_Umacron" value="0x03de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="amacron" c:identifier="KKC_KEYSYMS_amacron" value="0x03e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="iogonek" c:identifier="KKC_KEYSYMS_iogonek" value="0x03e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eabovedot" c:identifier="KKC_KEYSYMS_eabovedot" value="0x03ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="imacron" c:identifier="KKC_KEYSYMS_imacron" value="0x03ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ncedilla" c:identifier="KKC_KEYSYMS_ncedilla" value="0x03f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="omacron" c:identifier="KKC_KEYSYMS_omacron" value="0x03f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kcedilla" c:identifier="KKC_KEYSYMS_kcedilla" value="0x03f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uogonek" c:identifier="KKC_KEYSYMS_uogonek" value="0x03f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="utilde" c:identifier="KKC_KEYSYMS_utilde" value="0x03fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="umacron" c:identifier="KKC_KEYSYMS_umacron" value="0x03fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Wcircumflex" c:identifier="KKC_KEYSYMS_Wcircumflex" value="0x1000174">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="wcircumflex" c:identifier="KKC_KEYSYMS_wcircumflex" value="0x1000175">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ycircumflex" c:identifier="KKC_KEYSYMS_Ycircumflex" value="0x1000176">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ycircumflex" c:identifier="KKC_KEYSYMS_ycircumflex" value="0x1000177">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Babovedot" c:identifier="KKC_KEYSYMS_Babovedot" value="0x1001e02">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="babovedot" c:identifier="KKC_KEYSYMS_babovedot" value="0x1001e03">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Dabovedot" c:identifier="KKC_KEYSYMS_Dabovedot" value="0x1001e0a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dabovedot" c:identifier="KKC_KEYSYMS_dabovedot" value="0x1001e0b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Fabovedot" c:identifier="KKC_KEYSYMS_Fabovedot" value="0x1001e1e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fabovedot" c:identifier="KKC_KEYSYMS_fabovedot" value="0x1001e1f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Mabovedot" c:identifier="KKC_KEYSYMS_Mabovedot" value="0x1001e40">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="mabovedot" c:identifier="KKC_KEYSYMS_mabovedot" value="0x1001e41">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Pabovedot" c:identifier="KKC_KEYSYMS_Pabovedot" value="0x1001e56">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="pabovedot" c:identifier="KKC_KEYSYMS_pabovedot" value="0x1001e57">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sabovedot" c:identifier="KKC_KEYSYMS_Sabovedot" value="0x1001e60">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sabovedot" c:identifier="KKC_KEYSYMS_sabovedot" value="0x1001e61">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Tabovedot" c:identifier="KKC_KEYSYMS_Tabovedot" value="0x1001e6a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="tabovedot" c:identifier="KKC_KEYSYMS_tabovedot" value="0x1001e6b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Wgrave" c:identifier="KKC_KEYSYMS_Wgrave" value="0x1001e80">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="wgrave" c:identifier="KKC_KEYSYMS_wgrave" value="0x1001e81">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Wacute" c:identifier="KKC_KEYSYMS_Wacute" value="0x1001e82">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="wacute" c:identifier="KKC_KEYSYMS_wacute" value="0x1001e83">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Wdiaeresis" c:identifier="KKC_KEYSYMS_Wdiaeresis" value="0x1001e84">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="wdiaeresis" c:identifier="KKC_KEYSYMS_wdiaeresis" value="0x1001e85">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ygrave" c:identifier="KKC_KEYSYMS_Ygrave" value="0x1001ef2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ygrave" c:identifier="KKC_KEYSYMS_ygrave" value="0x1001ef3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="OE" c:identifier="KKC_KEYSYMS_OE" value="0x13bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="oe" c:identifier="KKC_KEYSYMS_oe" value="0x13bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ydiaeresis" c:identifier="KKC_KEYSYMS_Ydiaeresis" value="0x13be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="overline" c:identifier="KKC_KEYSYMS_overline" value="0x047e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_fullstop" c:identifier="KKC_KEYSYMS_kana_fullstop" value="0x04a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_openingbracket" c:identifier="KKC_KEYSYMS_kana_openingbracket" value="0x04a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_closingbracket" c:identifier="KKC_KEYSYMS_kana_closingbracket" value="0x04a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_comma" c:identifier="KKC_KEYSYMS_kana_comma" value="0x04a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_conjunctive" c:identifier="KKC_KEYSYMS_kana_conjunctive" value="0x04a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_middledot" c:identifier="KKC_KEYSYMS_kana_middledot" value="0x04a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_WO" c:identifier="KKC_KEYSYMS_kana_WO" value="0x04a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_a" c:identifier="KKC_KEYSYMS_kana_a" value="0x04a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_i" c:identifier="KKC_KEYSYMS_kana_i" value="0x04a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_u" c:identifier="KKC_KEYSYMS_kana_u" value="0x04a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_e" c:identifier="KKC_KEYSYMS_kana_e" value="0x04aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_o" c:identifier="KKC_KEYSYMS_kana_o" value="0x04ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_ya" c:identifier="KKC_KEYSYMS_kana_ya" value="0x04ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_yu" c:identifier="KKC_KEYSYMS_kana_yu" value="0x04ad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_yo" c:identifier="KKC_KEYSYMS_kana_yo" value="0x04ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_tsu" c:identifier="KKC_KEYSYMS_kana_tsu" value="0x04af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_tu" c:identifier="KKC_KEYSYMS_kana_tu" value="0x04af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="prolongedsound" c:identifier="KKC_KEYSYMS_prolongedsound" value="0x04b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_A" c:identifier="KKC_KEYSYMS_kana_A" value="0x04b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_I" c:identifier="KKC_KEYSYMS_kana_I" value="0x04b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_U" c:identifier="KKC_KEYSYMS_kana_U" value="0x04b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_E" c:identifier="KKC_KEYSYMS_kana_E" value="0x04b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_O" c:identifier="KKC_KEYSYMS_kana_O" value="0x04b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_KA" c:identifier="KKC_KEYSYMS_kana_KA" value="0x04b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_KI" c:identifier="KKC_KEYSYMS_kana_KI" value="0x04b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_KU" c:identifier="KKC_KEYSYMS_kana_KU" value="0x04b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_KE" c:identifier="KKC_KEYSYMS_kana_KE" value="0x04b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_KO" c:identifier="KKC_KEYSYMS_kana_KO" value="0x04ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_SA" c:identifier="KKC_KEYSYMS_kana_SA" value="0x04bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_SHI" c:identifier="KKC_KEYSYMS_kana_SHI" value="0x04bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_SU" c:identifier="KKC_KEYSYMS_kana_SU" value="0x04bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_SE" c:identifier="KKC_KEYSYMS_kana_SE" value="0x04be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_SO" c:identifier="KKC_KEYSYMS_kana_SO" value="0x04bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TA" c:identifier="KKC_KEYSYMS_kana_TA" value="0x04c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_CHI" c:identifier="KKC_KEYSYMS_kana_CHI" value="0x04c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TI" c:identifier="KKC_KEYSYMS_kana_TI" value="0x04c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TSU" c:identifier="KKC_KEYSYMS_kana_TSU" value="0x04c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TU" c:identifier="KKC_KEYSYMS_kana_TU" value="0x04c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TE" c:identifier="KKC_KEYSYMS_kana_TE" value="0x04c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_TO" c:identifier="KKC_KEYSYMS_kana_TO" value="0x04c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_NA" c:identifier="KKC_KEYSYMS_kana_NA" value="0x04c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_NI" c:identifier="KKC_KEYSYMS_kana_NI" value="0x04c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_NU" c:identifier="KKC_KEYSYMS_kana_NU" value="0x04c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_NE" c:identifier="KKC_KEYSYMS_kana_NE" value="0x04c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_NO" c:identifier="KKC_KEYSYMS_kana_NO" value="0x04c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_HA" c:identifier="KKC_KEYSYMS_kana_HA" value="0x04ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_HI" c:identifier="KKC_KEYSYMS_kana_HI" value="0x04cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_FU" c:identifier="KKC_KEYSYMS_kana_FU" value="0x04cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_HU" c:identifier="KKC_KEYSYMS_kana_HU" value="0x04cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_HE" c:identifier="KKC_KEYSYMS_kana_HE" value="0x04cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_HO" c:identifier="KKC_KEYSYMS_kana_HO" value="0x04ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_MA" c:identifier="KKC_KEYSYMS_kana_MA" value="0x04cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_MI" c:identifier="KKC_KEYSYMS_kana_MI" value="0x04d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_MU" c:identifier="KKC_KEYSYMS_kana_MU" value="0x04d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_ME" c:identifier="KKC_KEYSYMS_kana_ME" value="0x04d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_MO" c:identifier="KKC_KEYSYMS_kana_MO" value="0x04d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_YA" c:identifier="KKC_KEYSYMS_kana_YA" value="0x04d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_YU" c:identifier="KKC_KEYSYMS_kana_YU" value="0x04d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_YO" c:identifier="KKC_KEYSYMS_kana_YO" value="0x04d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_RA" c:identifier="KKC_KEYSYMS_kana_RA" value="0x04d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_RI" c:identifier="KKC_KEYSYMS_kana_RI" value="0x04d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_RU" c:identifier="KKC_KEYSYMS_kana_RU" value="0x04d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_RE" c:identifier="KKC_KEYSYMS_kana_RE" value="0x04da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_RO" c:identifier="KKC_KEYSYMS_kana_RO" value="0x04db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_WA" c:identifier="KKC_KEYSYMS_kana_WA" value="0x04dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_N" c:identifier="KKC_KEYSYMS_kana_N" value="0x04dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="voicedsound" c:identifier="KKC_KEYSYMS_voicedsound" value="0x04de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="semivoicedsound" c:identifier="KKC_KEYSYMS_semivoicedsound" value="0x04df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="kana_switch" c:identifier="KKC_KEYSYMS_kana_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_0" c:identifier="KKC_KEYSYMS_Farsi_0" value="0x10006f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_1" c:identifier="KKC_KEYSYMS_Farsi_1" value="0x10006f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_2" c:identifier="KKC_KEYSYMS_Farsi_2" value="0x10006f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_3" c:identifier="KKC_KEYSYMS_Farsi_3" value="0x10006f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_4" c:identifier="KKC_KEYSYMS_Farsi_4" value="0x10006f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_5" c:identifier="KKC_KEYSYMS_Farsi_5" value="0x10006f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_6" c:identifier="KKC_KEYSYMS_Farsi_6" value="0x10006f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_7" c:identifier="KKC_KEYSYMS_Farsi_7" value="0x10006f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_8" c:identifier="KKC_KEYSYMS_Farsi_8" value="0x10006f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_9" c:identifier="KKC_KEYSYMS_Farsi_9" value="0x10006f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_percent" c:identifier="KKC_KEYSYMS_Arabic_percent" value="0x100066a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_superscript_alef" c:identifier="KKC_KEYSYMS_Arabic_superscript_alef" value="0x1000670">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_tteh" c:identifier="KKC_KEYSYMS_Arabic_tteh" value="0x1000679">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_peh" c:identifier="KKC_KEYSYMS_Arabic_peh" value="0x100067e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_tcheh" c:identifier="KKC_KEYSYMS_Arabic_tcheh" value="0x1000686">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_ddal" c:identifier="KKC_KEYSYMS_Arabic_ddal" value="0x1000688">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_rreh" c:identifier="KKC_KEYSYMS_Arabic_rreh" value="0x1000691">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_comma" c:identifier="KKC_KEYSYMS_Arabic_comma" value="0x05ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_fullstop" c:identifier="KKC_KEYSYMS_Arabic_fullstop" value="0x10006d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_0" c:identifier="KKC_KEYSYMS_Arabic_0" value="0x1000660">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_1" c:identifier="KKC_KEYSYMS_Arabic_1" value="0x1000661">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_2" c:identifier="KKC_KEYSYMS_Arabic_2" value="0x1000662">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_3" c:identifier="KKC_KEYSYMS_Arabic_3" value="0x1000663">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_4" c:identifier="KKC_KEYSYMS_Arabic_4" value="0x1000664">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_5" c:identifier="KKC_KEYSYMS_Arabic_5" value="0x1000665">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_6" c:identifier="KKC_KEYSYMS_Arabic_6" value="0x1000666">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_7" c:identifier="KKC_KEYSYMS_Arabic_7" value="0x1000667">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_8" c:identifier="KKC_KEYSYMS_Arabic_8" value="0x1000668">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_9" c:identifier="KKC_KEYSYMS_Arabic_9" value="0x1000669">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_semicolon" c:identifier="KKC_KEYSYMS_Arabic_semicolon" value="0x05bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_question_mark" c:identifier="KKC_KEYSYMS_Arabic_question_mark" value="0x05bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamza" c:identifier="KKC_KEYSYMS_Arabic_hamza" value="0x05c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_maddaonalef" c:identifier="KKC_KEYSYMS_Arabic_maddaonalef" value="0x05c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamzaonalef" c:identifier="KKC_KEYSYMS_Arabic_hamzaonalef" value="0x05c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamzaonwaw" c:identifier="KKC_KEYSYMS_Arabic_hamzaonwaw" value="0x05c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamzaunderalef" c:identifier="KKC_KEYSYMS_Arabic_hamzaunderalef" value="0x05c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamzaonyeh" c:identifier="KKC_KEYSYMS_Arabic_hamzaonyeh" value="0x05c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_alef" c:identifier="KKC_KEYSYMS_Arabic_alef" value="0x05c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_beh" c:identifier="KKC_KEYSYMS_Arabic_beh" value="0x05c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_tehmarbuta" c:identifier="KKC_KEYSYMS_Arabic_tehmarbuta" value="0x05c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_teh" c:identifier="KKC_KEYSYMS_Arabic_teh" value="0x05ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_theh" c:identifier="KKC_KEYSYMS_Arabic_theh" value="0x05cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_jeem" c:identifier="KKC_KEYSYMS_Arabic_jeem" value="0x05cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hah" c:identifier="KKC_KEYSYMS_Arabic_hah" value="0x05cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_khah" c:identifier="KKC_KEYSYMS_Arabic_khah" value="0x05ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_dal" c:identifier="KKC_KEYSYMS_Arabic_dal" value="0x05cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_thal" c:identifier="KKC_KEYSYMS_Arabic_thal" value="0x05d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_ra" c:identifier="KKC_KEYSYMS_Arabic_ra" value="0x05d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_zain" c:identifier="KKC_KEYSYMS_Arabic_zain" value="0x05d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_seen" c:identifier="KKC_KEYSYMS_Arabic_seen" value="0x05d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_sheen" c:identifier="KKC_KEYSYMS_Arabic_sheen" value="0x05d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_sad" c:identifier="KKC_KEYSYMS_Arabic_sad" value="0x05d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_dad" c:identifier="KKC_KEYSYMS_Arabic_dad" value="0x05d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_tah" c:identifier="KKC_KEYSYMS_Arabic_tah" value="0x05d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_zah" c:identifier="KKC_KEYSYMS_Arabic_zah" value="0x05d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_ain" c:identifier="KKC_KEYSYMS_Arabic_ain" value="0x05d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_ghain" c:identifier="KKC_KEYSYMS_Arabic_ghain" value="0x05da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_tatweel" c:identifier="KKC_KEYSYMS_Arabic_tatweel" value="0x05e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_feh" c:identifier="KKC_KEYSYMS_Arabic_feh" value="0x05e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_qaf" c:identifier="KKC_KEYSYMS_Arabic_qaf" value="0x05e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_kaf" c:identifier="KKC_KEYSYMS_Arabic_kaf" value="0x05e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_lam" c:identifier="KKC_KEYSYMS_Arabic_lam" value="0x05e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_meem" c:identifier="KKC_KEYSYMS_Arabic_meem" value="0x05e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_noon" c:identifier="KKC_KEYSYMS_Arabic_noon" value="0x05e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_ha" c:identifier="KKC_KEYSYMS_Arabic_ha" value="0x05e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_heh" c:identifier="KKC_KEYSYMS_Arabic_heh" value="0x05e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_waw" c:identifier="KKC_KEYSYMS_Arabic_waw" value="0x05e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_alefmaksura" c:identifier="KKC_KEYSYMS_Arabic_alefmaksura" value="0x05e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_yeh" c:identifier="KKC_KEYSYMS_Arabic_yeh" value="0x05ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_fathatan" c:identifier="KKC_KEYSYMS_Arabic_fathatan" value="0x05eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_dammatan" c:identifier="KKC_KEYSYMS_Arabic_dammatan" value="0x05ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_kasratan" c:identifier="KKC_KEYSYMS_Arabic_kasratan" value="0x05ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_fatha" c:identifier="KKC_KEYSYMS_Arabic_fatha" value="0x05ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_damma" c:identifier="KKC_KEYSYMS_Arabic_damma" value="0x05ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_kasra" c:identifier="KKC_KEYSYMS_Arabic_kasra" value="0x05f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_shadda" c:identifier="KKC_KEYSYMS_Arabic_shadda" value="0x05f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_sukun" c:identifier="KKC_KEYSYMS_Arabic_sukun" value="0x05f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_madda_above" c:identifier="KKC_KEYSYMS_Arabic_madda_above" value="0x1000653">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamza_above" c:identifier="KKC_KEYSYMS_Arabic_hamza_above" value="0x1000654">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_hamza_below" c:identifier="KKC_KEYSYMS_Arabic_hamza_below" value="0x1000655">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_jeh" c:identifier="KKC_KEYSYMS_Arabic_jeh" value="0x1000698">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_veh" c:identifier="KKC_KEYSYMS_Arabic_veh" value="0x10006a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_keheh" c:identifier="KKC_KEYSYMS_Arabic_keheh" value="0x10006a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_gaf" c:identifier="KKC_KEYSYMS_Arabic_gaf" value="0x10006af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_noon_ghunna" c:identifier="KKC_KEYSYMS_Arabic_noon_ghunna" value="0x10006ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_heh_doachashmee" c:identifier="KKC_KEYSYMS_Arabic_heh_doachashmee" value="0x10006be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Farsi_yeh" c:identifier="KKC_KEYSYMS_Farsi_yeh" value="0x10006cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_farsi_yeh" c:identifier="KKC_KEYSYMS_Arabic_farsi_yeh" value="0x10006cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_yeh_baree" c:identifier="KKC_KEYSYMS_Arabic_yeh_baree" value="0x10006d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_heh_goal" c:identifier="KKC_KEYSYMS_Arabic_heh_goal" value="0x10006c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Arabic_switch" c:identifier="KKC_KEYSYMS_Arabic_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_GHE_bar" c:identifier="KKC_KEYSYMS_Cyrillic_GHE_bar" value="0x1000492">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ghe_bar" c:identifier="KKC_KEYSYMS_Cyrillic_ghe_bar" value="0x1000493">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ZHE_descender" c:identifier="KKC_KEYSYMS_Cyrillic_ZHE_descender" value="0x1000496">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_zhe_descender" c:identifier="KKC_KEYSYMS_Cyrillic_zhe_descender" value="0x1000497">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_KA_descender" c:identifier="KKC_KEYSYMS_Cyrillic_KA_descender" value="0x100049a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ka_descender" c:identifier="KKC_KEYSYMS_Cyrillic_ka_descender" value="0x100049b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_KA_vertstroke" c:identifier="KKC_KEYSYMS_Cyrillic_KA_vertstroke" value="0x100049c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ka_vertstroke" c:identifier="KKC_KEYSYMS_Cyrillic_ka_vertstroke" value="0x100049d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_EN_descender" c:identifier="KKC_KEYSYMS_Cyrillic_EN_descender" value="0x10004a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_en_descender" c:identifier="KKC_KEYSYMS_Cyrillic_en_descender" value="0x10004a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_U_straight" c:identifier="KKC_KEYSYMS_Cyrillic_U_straight" value="0x10004ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_u_straight" c:identifier="KKC_KEYSYMS_Cyrillic_u_straight" value="0x10004af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_U_straight_bar" c:identifier="KKC_KEYSYMS_Cyrillic_U_straight_bar" value="0x10004b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_u_straight_bar" c:identifier="KKC_KEYSYMS_Cyrillic_u_straight_bar" value="0x10004b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_HA_descender" c:identifier="KKC_KEYSYMS_Cyrillic_HA_descender" value="0x10004b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ha_descender" c:identifier="KKC_KEYSYMS_Cyrillic_ha_descender" value="0x10004b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_CHE_descender" c:identifier="KKC_KEYSYMS_Cyrillic_CHE_descender" value="0x10004b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_che_descender" c:identifier="KKC_KEYSYMS_Cyrillic_che_descender" value="0x10004b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_CHE_vertstroke" c:identifier="KKC_KEYSYMS_Cyrillic_CHE_vertstroke" value="0x10004b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_che_vertstroke" c:identifier="KKC_KEYSYMS_Cyrillic_che_vertstroke" value="0x10004b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SHHA" c:identifier="KKC_KEYSYMS_Cyrillic_SHHA" value="0x10004ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_shha" c:identifier="KKC_KEYSYMS_Cyrillic_shha" value="0x10004bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SCHWA" c:identifier="KKC_KEYSYMS_Cyrillic_SCHWA" value="0x10004d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_schwa" c:identifier="KKC_KEYSYMS_Cyrillic_schwa" value="0x10004d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_I_macron" c:identifier="KKC_KEYSYMS_Cyrillic_I_macron" value="0x10004e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_i_macron" c:identifier="KKC_KEYSYMS_Cyrillic_i_macron" value="0x10004e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_O_bar" c:identifier="KKC_KEYSYMS_Cyrillic_O_bar" value="0x10004e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_o_bar" c:identifier="KKC_KEYSYMS_Cyrillic_o_bar" value="0x10004e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_U_macron" c:identifier="KKC_KEYSYMS_Cyrillic_U_macron" value="0x10004ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_u_macron" c:identifier="KKC_KEYSYMS_Cyrillic_u_macron" value="0x10004ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_dje" c:identifier="KKC_KEYSYMS_Serbian_dje" value="0x06a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_gje" c:identifier="KKC_KEYSYMS_Macedonia_gje" value="0x06a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_io" c:identifier="KKC_KEYSYMS_Cyrillic_io" value="0x06a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_ie" c:identifier="KKC_KEYSYMS_Ukrainian_ie" value="0x06a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_je" c:identifier="KKC_KEYSYMS_Ukranian_je" value="0x06a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_dse" c:identifier="KKC_KEYSYMS_Macedonia_dse" value="0x06a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_i" c:identifier="KKC_KEYSYMS_Ukrainian_i" value="0x06a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_i" c:identifier="KKC_KEYSYMS_Ukranian_i" value="0x06a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_yi" c:identifier="KKC_KEYSYMS_Ukrainian_yi" value="0x06a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_yi" c:identifier="KKC_KEYSYMS_Ukranian_yi" value="0x06a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_je" c:identifier="KKC_KEYSYMS_Cyrillic_je" value="0x06a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_je" c:identifier="KKC_KEYSYMS_Serbian_je" value="0x06a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_lje" c:identifier="KKC_KEYSYMS_Cyrillic_lje" value="0x06a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_lje" c:identifier="KKC_KEYSYMS_Serbian_lje" value="0x06a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_nje" c:identifier="KKC_KEYSYMS_Cyrillic_nje" value="0x06aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_nje" c:identifier="KKC_KEYSYMS_Serbian_nje" value="0x06aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_tshe" c:identifier="KKC_KEYSYMS_Serbian_tshe" value="0x06ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_kje" c:identifier="KKC_KEYSYMS_Macedonia_kje" value="0x06ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_ghe_with_upturn" c:identifier="KKC_KEYSYMS_Ukrainian_ghe_with_upturn" value="0x06ad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Byelorussian_shortu" c:identifier="KKC_KEYSYMS_Byelorussian_shortu" value="0x06ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_dzhe" c:identifier="KKC_KEYSYMS_Cyrillic_dzhe" value="0x06af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_dze" c:identifier="KKC_KEYSYMS_Serbian_dze" value="0x06af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="numerosign" c:identifier="KKC_KEYSYMS_numerosign" value="0x06b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_DJE" c:identifier="KKC_KEYSYMS_Serbian_DJE" value="0x06b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_GJE" c:identifier="KKC_KEYSYMS_Macedonia_GJE" value="0x06b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_IO" c:identifier="KKC_KEYSYMS_Cyrillic_IO" value="0x06b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_IE" c:identifier="KKC_KEYSYMS_Ukrainian_IE" value="0x06b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_JE" c:identifier="KKC_KEYSYMS_Ukranian_JE" value="0x06b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_DSE" c:identifier="KKC_KEYSYMS_Macedonia_DSE" value="0x06b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_I" c:identifier="KKC_KEYSYMS_Ukrainian_I" value="0x06b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_I" c:identifier="KKC_KEYSYMS_Ukranian_I" value="0x06b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_YI" c:identifier="KKC_KEYSYMS_Ukrainian_YI" value="0x06b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukranian_YI" c:identifier="KKC_KEYSYMS_Ukranian_YI" value="0x06b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_JE" c:identifier="KKC_KEYSYMS_Cyrillic_JE" value="0x06b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_JE" c:identifier="KKC_KEYSYMS_Serbian_JE" value="0x06b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_LJE" c:identifier="KKC_KEYSYMS_Cyrillic_LJE" value="0x06b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_LJE" c:identifier="KKC_KEYSYMS_Serbian_LJE" value="0x06b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_NJE" c:identifier="KKC_KEYSYMS_Cyrillic_NJE" value="0x06ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_NJE" c:identifier="KKC_KEYSYMS_Serbian_NJE" value="0x06ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_TSHE" c:identifier="KKC_KEYSYMS_Serbian_TSHE" value="0x06bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Macedonia_KJE" c:identifier="KKC_KEYSYMS_Macedonia_KJE" value="0x06bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ukrainian_GHE_WITH_UPTURN" c:identifier="KKC_KEYSYMS_Ukrainian_GHE_WITH_UPTURN" value="0x06bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Byelorussian_SHORTU" c:identifier="KKC_KEYSYMS_Byelorussian_SHORTU" value="0x06be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_DZHE" c:identifier="KKC_KEYSYMS_Cyrillic_DZHE" value="0x06bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Serbian_DZE" c:identifier="KKC_KEYSYMS_Serbian_DZE" value="0x06bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_yu" c:identifier="KKC_KEYSYMS_Cyrillic_yu" value="0x06c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_a" c:identifier="KKC_KEYSYMS_Cyrillic_a" value="0x06c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_be" c:identifier="KKC_KEYSYMS_Cyrillic_be" value="0x06c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_tse" c:identifier="KKC_KEYSYMS_Cyrillic_tse" value="0x06c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_de" c:identifier="KKC_KEYSYMS_Cyrillic_de" value="0x06c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ie" c:identifier="KKC_KEYSYMS_Cyrillic_ie" value="0x06c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ef" c:identifier="KKC_KEYSYMS_Cyrillic_ef" value="0x06c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ghe" c:identifier="KKC_KEYSYMS_Cyrillic_ghe" value="0x06c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ha" c:identifier="KKC_KEYSYMS_Cyrillic_ha" value="0x06c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_i" c:identifier="KKC_KEYSYMS_Cyrillic_i" value="0x06c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_shorti" c:identifier="KKC_KEYSYMS_Cyrillic_shorti" value="0x06ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ka" c:identifier="KKC_KEYSYMS_Cyrillic_ka" value="0x06cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_el" c:identifier="KKC_KEYSYMS_Cyrillic_el" value="0x06cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_em" c:identifier="KKC_KEYSYMS_Cyrillic_em" value="0x06cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_en" c:identifier="KKC_KEYSYMS_Cyrillic_en" value="0x06ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_o" c:identifier="KKC_KEYSYMS_Cyrillic_o" value="0x06cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_pe" c:identifier="KKC_KEYSYMS_Cyrillic_pe" value="0x06d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ya" c:identifier="KKC_KEYSYMS_Cyrillic_ya" value="0x06d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_er" c:identifier="KKC_KEYSYMS_Cyrillic_er" value="0x06d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_es" c:identifier="KKC_KEYSYMS_Cyrillic_es" value="0x06d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_te" c:identifier="KKC_KEYSYMS_Cyrillic_te" value="0x06d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_u" c:identifier="KKC_KEYSYMS_Cyrillic_u" value="0x06d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_zhe" c:identifier="KKC_KEYSYMS_Cyrillic_zhe" value="0x06d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ve" c:identifier="KKC_KEYSYMS_Cyrillic_ve" value="0x06d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_softsign" c:identifier="KKC_KEYSYMS_Cyrillic_softsign" value="0x06d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_yeru" c:identifier="KKC_KEYSYMS_Cyrillic_yeru" value="0x06d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ze" c:identifier="KKC_KEYSYMS_Cyrillic_ze" value="0x06da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_sha" c:identifier="KKC_KEYSYMS_Cyrillic_sha" value="0x06db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_e" c:identifier="KKC_KEYSYMS_Cyrillic_e" value="0x06dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_shcha" c:identifier="KKC_KEYSYMS_Cyrillic_shcha" value="0x06dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_che" c:identifier="KKC_KEYSYMS_Cyrillic_che" value="0x06de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_hardsign" c:identifier="KKC_KEYSYMS_Cyrillic_hardsign" value="0x06df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_YU" c:identifier="KKC_KEYSYMS_Cyrillic_YU" value="0x06e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_A" c:identifier="KKC_KEYSYMS_Cyrillic_A" value="0x06e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_BE" c:identifier="KKC_KEYSYMS_Cyrillic_BE" value="0x06e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_TSE" c:identifier="KKC_KEYSYMS_Cyrillic_TSE" value="0x06e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_DE" c:identifier="KKC_KEYSYMS_Cyrillic_DE" value="0x06e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_IE" c:identifier="KKC_KEYSYMS_Cyrillic_IE" value="0x06e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_EF" c:identifier="KKC_KEYSYMS_Cyrillic_EF" value="0x06e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_GHE" c:identifier="KKC_KEYSYMS_Cyrillic_GHE" value="0x06e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_HA" c:identifier="KKC_KEYSYMS_Cyrillic_HA" value="0x06e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_I" c:identifier="KKC_KEYSYMS_Cyrillic_I" value="0x06e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SHORTI" c:identifier="KKC_KEYSYMS_Cyrillic_SHORTI" value="0x06ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_KA" c:identifier="KKC_KEYSYMS_Cyrillic_KA" value="0x06eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_EL" c:identifier="KKC_KEYSYMS_Cyrillic_EL" value="0x06ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_EM" c:identifier="KKC_KEYSYMS_Cyrillic_EM" value="0x06ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_EN" c:identifier="KKC_KEYSYMS_Cyrillic_EN" value="0x06ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_O" c:identifier="KKC_KEYSYMS_Cyrillic_O" value="0x06ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_PE" c:identifier="KKC_KEYSYMS_Cyrillic_PE" value="0x06f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_YA" c:identifier="KKC_KEYSYMS_Cyrillic_YA" value="0x06f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ER" c:identifier="KKC_KEYSYMS_Cyrillic_ER" value="0x06f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ES" c:identifier="KKC_KEYSYMS_Cyrillic_ES" value="0x06f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_TE" c:identifier="KKC_KEYSYMS_Cyrillic_TE" value="0x06f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_U" c:identifier="KKC_KEYSYMS_Cyrillic_U" value="0x06f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ZHE" c:identifier="KKC_KEYSYMS_Cyrillic_ZHE" value="0x06f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_VE" c:identifier="KKC_KEYSYMS_Cyrillic_VE" value="0x06f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SOFTSIGN" c:identifier="KKC_KEYSYMS_Cyrillic_SOFTSIGN" value="0x06f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_YERU" c:identifier="KKC_KEYSYMS_Cyrillic_YERU" value="0x06f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_ZE" c:identifier="KKC_KEYSYMS_Cyrillic_ZE" value="0x06fa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SHA" c:identifier="KKC_KEYSYMS_Cyrillic_SHA" value="0x06fb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_E" c:identifier="KKC_KEYSYMS_Cyrillic_E" value="0x06fc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_SHCHA" c:identifier="KKC_KEYSYMS_Cyrillic_SHCHA" value="0x06fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_CHE" c:identifier="KKC_KEYSYMS_Cyrillic_CHE" value="0x06fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Cyrillic_HARDSIGN" c:identifier="KKC_KEYSYMS_Cyrillic_HARDSIGN" value="0x06ff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_ALPHAaccent" c:identifier="KKC_KEYSYMS_Greek_ALPHAaccent" value="0x07a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_EPSILONaccent" c:identifier="KKC_KEYSYMS_Greek_EPSILONaccent" value="0x07a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_ETAaccent" c:identifier="KKC_KEYSYMS_Greek_ETAaccent" value="0x07a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_IOTAaccent" c:identifier="KKC_KEYSYMS_Greek_IOTAaccent" value="0x07a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_IOTAdieresis" c:identifier="KKC_KEYSYMS_Greek_IOTAdieresis" value="0x07a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_IOTAdiaeresis" c:identifier="KKC_KEYSYMS_Greek_IOTAdiaeresis" value="0x07a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_OMICRONaccent" c:identifier="KKC_KEYSYMS_Greek_OMICRONaccent" value="0x07a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_UPSILONaccent" c:identifier="KKC_KEYSYMS_Greek_UPSILONaccent" value="0x07a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_UPSILONdieresis" c:identifier="KKC_KEYSYMS_Greek_UPSILONdieresis" value="0x07a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_OMEGAaccent" c:identifier="KKC_KEYSYMS_Greek_OMEGAaccent" value="0x07ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_accentdieresis" c:identifier="KKC_KEYSYMS_Greek_accentdieresis" value="0x07ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_horizbar" c:identifier="KKC_KEYSYMS_Greek_horizbar" value="0x07af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_alphaaccent" c:identifier="KKC_KEYSYMS_Greek_alphaaccent" value="0x07b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_epsilonaccent" c:identifier="KKC_KEYSYMS_Greek_epsilonaccent" value="0x07b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_etaaccent" c:identifier="KKC_KEYSYMS_Greek_etaaccent" value="0x07b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_iotaaccent" c:identifier="KKC_KEYSYMS_Greek_iotaaccent" value="0x07b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_iotadieresis" c:identifier="KKC_KEYSYMS_Greek_iotadieresis" value="0x07b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_iotaaccentdieresis" c:identifier="KKC_KEYSYMS_Greek_iotaaccentdieresis" value="0x07b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_omicronaccent" c:identifier="KKC_KEYSYMS_Greek_omicronaccent" value="0x07b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_upsilonaccent" c:identifier="KKC_KEYSYMS_Greek_upsilonaccent" value="0x07b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_upsilondieresis" c:identifier="KKC_KEYSYMS_Greek_upsilondieresis" value="0x07b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_upsilonaccentdieresis" c:identifier="KKC_KEYSYMS_Greek_upsilonaccentdieresis" value="0x07ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_omegaaccent" c:identifier="KKC_KEYSYMS_Greek_omegaaccent" value="0x07bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_ALPHA" c:identifier="KKC_KEYSYMS_Greek_ALPHA" value="0x07c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_BETA" c:identifier="KKC_KEYSYMS_Greek_BETA" value="0x07c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_GAMMA" c:identifier="KKC_KEYSYMS_Greek_GAMMA" value="0x07c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_DELTA" c:identifier="KKC_KEYSYMS_Greek_DELTA" value="0x07c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_EPSILON" c:identifier="KKC_KEYSYMS_Greek_EPSILON" value="0x07c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_ZETA" c:identifier="KKC_KEYSYMS_Greek_ZETA" value="0x07c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_ETA" c:identifier="KKC_KEYSYMS_Greek_ETA" value="0x07c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_THETA" c:identifier="KKC_KEYSYMS_Greek_THETA" value="0x07c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_IOTA" c:identifier="KKC_KEYSYMS_Greek_IOTA" value="0x07c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_KAPPA" c:identifier="KKC_KEYSYMS_Greek_KAPPA" value="0x07ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_LAMDA" c:identifier="KKC_KEYSYMS_Greek_LAMDA" value="0x07cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_LAMBDA" c:identifier="KKC_KEYSYMS_Greek_LAMBDA" value="0x07cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_MU" c:identifier="KKC_KEYSYMS_Greek_MU" value="0x07cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_NU" c:identifier="KKC_KEYSYMS_Greek_NU" value="0x07cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_XI" c:identifier="KKC_KEYSYMS_Greek_XI" value="0x07ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_OMICRON" c:identifier="KKC_KEYSYMS_Greek_OMICRON" value="0x07cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_PI" c:identifier="KKC_KEYSYMS_Greek_PI" value="0x07d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_RHO" c:identifier="KKC_KEYSYMS_Greek_RHO" value="0x07d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_SIGMA" c:identifier="KKC_KEYSYMS_Greek_SIGMA" value="0x07d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_TAU" c:identifier="KKC_KEYSYMS_Greek_TAU" value="0x07d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_UPSILON" c:identifier="KKC_KEYSYMS_Greek_UPSILON" value="0x07d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_PHI" c:identifier="KKC_KEYSYMS_Greek_PHI" value="0x07d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_CHI" c:identifier="KKC_KEYSYMS_Greek_CHI" value="0x07d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_PSI" c:identifier="KKC_KEYSYMS_Greek_PSI" value="0x07d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_OMEGA" c:identifier="KKC_KEYSYMS_Greek_OMEGA" value="0x07d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_alpha" c:identifier="KKC_KEYSYMS_Greek_alpha" value="0x07e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_beta" c:identifier="KKC_KEYSYMS_Greek_beta" value="0x07e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_gamma" c:identifier="KKC_KEYSYMS_Greek_gamma" value="0x07e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_delta" c:identifier="KKC_KEYSYMS_Greek_delta" value="0x07e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_epsilon" c:identifier="KKC_KEYSYMS_Greek_epsilon" value="0x07e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_zeta" c:identifier="KKC_KEYSYMS_Greek_zeta" value="0x07e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_eta" c:identifier="KKC_KEYSYMS_Greek_eta" value="0x07e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_theta" c:identifier="KKC_KEYSYMS_Greek_theta" value="0x07e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_iota" c:identifier="KKC_KEYSYMS_Greek_iota" value="0x07e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_kappa" c:identifier="KKC_KEYSYMS_Greek_kappa" value="0x07ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_lamda" c:identifier="KKC_KEYSYMS_Greek_lamda" value="0x07eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_lambda" c:identifier="KKC_KEYSYMS_Greek_lambda" value="0x07eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_mu" c:identifier="KKC_KEYSYMS_Greek_mu" value="0x07ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_nu" c:identifier="KKC_KEYSYMS_Greek_nu" value="0x07ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_xi" c:identifier="KKC_KEYSYMS_Greek_xi" value="0x07ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_omicron" c:identifier="KKC_KEYSYMS_Greek_omicron" value="0x07ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_pi" c:identifier="KKC_KEYSYMS_Greek_pi" value="0x07f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_rho" c:identifier="KKC_KEYSYMS_Greek_rho" value="0x07f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_sigma" c:identifier="KKC_KEYSYMS_Greek_sigma" value="0x07f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_finalsmallsigma" c:identifier="KKC_KEYSYMS_Greek_finalsmallsigma" value="0x07f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_tau" c:identifier="KKC_KEYSYMS_Greek_tau" value="0x07f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_upsilon" c:identifier="KKC_KEYSYMS_Greek_upsilon" value="0x07f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_phi" c:identifier="KKC_KEYSYMS_Greek_phi" value="0x07f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_chi" c:identifier="KKC_KEYSYMS_Greek_chi" value="0x07f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_psi" c:identifier="KKC_KEYSYMS_Greek_psi" value="0x07f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_omega" c:identifier="KKC_KEYSYMS_Greek_omega" value="0x07f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Greek_switch" c:identifier="KKC_KEYSYMS_Greek_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftradical" c:identifier="KKC_KEYSYMS_leftradical" value="0x08a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topleftradical" c:identifier="KKC_KEYSYMS_topleftradical" value="0x08a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizconnector" c:identifier="KKC_KEYSYMS_horizconnector" value="0x08a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topintegral" c:identifier="KKC_KEYSYMS_topintegral" value="0x08a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botintegral" c:identifier="KKC_KEYSYMS_botintegral" value="0x08a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="vertconnector" c:identifier="KKC_KEYSYMS_vertconnector" value="0x08a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topleftsqbracket" c:identifier="KKC_KEYSYMS_topleftsqbracket" value="0x08a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botleftsqbracket" c:identifier="KKC_KEYSYMS_botleftsqbracket" value="0x08a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="toprightsqbracket" c:identifier="KKC_KEYSYMS_toprightsqbracket" value="0x08a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botrightsqbracket" c:identifier="KKC_KEYSYMS_botrightsqbracket" value="0x08aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topleftparens" c:identifier="KKC_KEYSYMS_topleftparens" value="0x08ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botleftparens" c:identifier="KKC_KEYSYMS_botleftparens" value="0x08ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="toprightparens" c:identifier="KKC_KEYSYMS_toprightparens" value="0x08ad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botrightparens" c:identifier="KKC_KEYSYMS_botrightparens" value="0x08ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftmiddlecurlybrace" c:identifier="KKC_KEYSYMS_leftmiddlecurlybrace" value="0x08af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightmiddlecurlybrace" c:identifier="KKC_KEYSYMS_rightmiddlecurlybrace" value="0x08b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topleftsummation" c:identifier="KKC_KEYSYMS_topleftsummation" value="0x08b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botleftsummation" c:identifier="KKC_KEYSYMS_botleftsummation" value="0x08b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topvertsummationconnector" c:identifier="KKC_KEYSYMS_topvertsummationconnector" value="0x08b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botvertsummationconnector" c:identifier="KKC_KEYSYMS_botvertsummationconnector" value="0x08b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="toprightsummation" c:identifier="KKC_KEYSYMS_toprightsummation" value="0x08b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="botrightsummation" c:identifier="KKC_KEYSYMS_botrightsummation" value="0x08b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightmiddlesummation" c:identifier="KKC_KEYSYMS_rightmiddlesummation" value="0x08b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lessthanequal" c:identifier="KKC_KEYSYMS_lessthanequal" value="0x08bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="notequal" c:identifier="KKC_KEYSYMS_notequal" value="0x08bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="greaterthanequal" c:identifier="KKC_KEYSYMS_greaterthanequal" value="0x08be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="integral" c:identifier="KKC_KEYSYMS_integral" value="0x08bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="therefore" c:identifier="KKC_KEYSYMS_therefore" value="0x08c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="variation" c:identifier="KKC_KEYSYMS_variation" value="0x08c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="infinity" c:identifier="KKC_KEYSYMS_infinity" value="0x08c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="nabla" c:identifier="KKC_KEYSYMS_nabla" value="0x08c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="approximate" c:identifier="KKC_KEYSYMS_approximate" value="0x08c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="similarequal" c:identifier="KKC_KEYSYMS_similarequal" value="0x08c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ifonlyif" c:identifier="KKC_KEYSYMS_ifonlyif" value="0x08cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="implies" c:identifier="KKC_KEYSYMS_implies" value="0x08ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="identical" c:identifier="KKC_KEYSYMS_identical" value="0x08cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="radical" c:identifier="KKC_KEYSYMS_radical" value="0x08d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="includedin" c:identifier="KKC_KEYSYMS_includedin" value="0x08da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="includes" c:identifier="KKC_KEYSYMS_includes" value="0x08db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="intersection" c:identifier="KKC_KEYSYMS_intersection" value="0x08dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="union" c:identifier="KKC_KEYSYMS_union" value="0x08dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="logicaland" c:identifier="KKC_KEYSYMS_logicaland" value="0x08de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="logicalor" c:identifier="KKC_KEYSYMS_logicalor" value="0x08df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="partialderivative" c:identifier="KKC_KEYSYMS_partialderivative" value="0x08ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="function" c:identifier="KKC_KEYSYMS_function" value="0x08f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftarrow" c:identifier="KKC_KEYSYMS_leftarrow" value="0x08fb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uparrow" c:identifier="KKC_KEYSYMS_uparrow" value="0x08fc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightarrow" c:identifier="KKC_KEYSYMS_rightarrow" value="0x08fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="downarrow" c:identifier="KKC_KEYSYMS_downarrow" value="0x08fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="blank" c:identifier="KKC_KEYSYMS_blank" value="0x09df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="soliddiamond" c:identifier="KKC_KEYSYMS_soliddiamond" value="0x09e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="checkerboard" c:identifier="KKC_KEYSYMS_checkerboard" value="0x09e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ht" c:identifier="KKC_KEYSYMS_ht" value="0x09e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ff" c:identifier="KKC_KEYSYMS_ff" value="0x09e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cr" c:identifier="KKC_KEYSYMS_cr" value="0x09e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lf" c:identifier="KKC_KEYSYMS_lf" value="0x09e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="nl" c:identifier="KKC_KEYSYMS_nl" value="0x09e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="vt" c:identifier="KKC_KEYSYMS_vt" value="0x09e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lowrightcorner" c:identifier="KKC_KEYSYMS_lowrightcorner" value="0x09ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uprightcorner" c:identifier="KKC_KEYSYMS_uprightcorner" value="0x09eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="upleftcorner" c:identifier="KKC_KEYSYMS_upleftcorner" value="0x09ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lowleftcorner" c:identifier="KKC_KEYSYMS_lowleftcorner" value="0x09ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="crossinglines" c:identifier="KKC_KEYSYMS_crossinglines" value="0x09ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizlinescan1" c:identifier="KKC_KEYSYMS_horizlinescan1" value="0x09ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizlinescan3" c:identifier="KKC_KEYSYMS_horizlinescan3" value="0x09f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizlinescan5" c:identifier="KKC_KEYSYMS_horizlinescan5" value="0x09f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizlinescan7" c:identifier="KKC_KEYSYMS_horizlinescan7" value="0x09f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="horizlinescan9" c:identifier="KKC_KEYSYMS_horizlinescan9" value="0x09f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftt" c:identifier="KKC_KEYSYMS_leftt" value="0x09f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightt" c:identifier="KKC_KEYSYMS_rightt" value="0x09f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="bott" c:identifier="KKC_KEYSYMS_bott" value="0x09f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="topt" c:identifier="KKC_KEYSYMS_topt" value="0x09f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="vertbar" c:identifier="KKC_KEYSYMS_vertbar" value="0x09f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emspace" c:identifier="KKC_KEYSYMS_emspace" value="0x0aa1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="enspace" c:identifier="KKC_KEYSYMS_enspace" value="0x0aa2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="em3space" c:identifier="KKC_KEYSYMS_em3space" value="0x0aa3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="em4space" c:identifier="KKC_KEYSYMS_em4space" value="0x0aa4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="digitspace" c:identifier="KKC_KEYSYMS_digitspace" value="0x0aa5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="punctspace" c:identifier="KKC_KEYSYMS_punctspace" value="0x0aa6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="thinspace" c:identifier="KKC_KEYSYMS_thinspace" value="0x0aa7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hairspace" c:identifier="KKC_KEYSYMS_hairspace" value="0x0aa8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emdash" c:identifier="KKC_KEYSYMS_emdash" value="0x0aa9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="endash" c:identifier="KKC_KEYSYMS_endash" value="0x0aaa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="signifblank" c:identifier="KKC_KEYSYMS_signifblank" value="0x0aac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ellipsis" c:identifier="KKC_KEYSYMS_ellipsis" value="0x0aae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="doubbaselinedot" c:identifier="KKC_KEYSYMS_doubbaselinedot" value="0x0aaf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onethird" c:identifier="KKC_KEYSYMS_onethird" value="0x0ab0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="twothirds" c:identifier="KKC_KEYSYMS_twothirds" value="0x0ab1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onefifth" c:identifier="KKC_KEYSYMS_onefifth" value="0x0ab2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="twofifths" c:identifier="KKC_KEYSYMS_twofifths" value="0x0ab3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="threefifths" c:identifier="KKC_KEYSYMS_threefifths" value="0x0ab4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fourfifths" c:identifier="KKC_KEYSYMS_fourfifths" value="0x0ab5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onesixth" c:identifier="KKC_KEYSYMS_onesixth" value="0x0ab6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fivesixths" c:identifier="KKC_KEYSYMS_fivesixths" value="0x0ab7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="careof" c:identifier="KKC_KEYSYMS_careof" value="0x0ab8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="figdash" c:identifier="KKC_KEYSYMS_figdash" value="0x0abb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftanglebracket" c:identifier="KKC_KEYSYMS_leftanglebracket" value="0x0abc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="decimalpoint" c:identifier="KKC_KEYSYMS_decimalpoint" value="0x0abd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightanglebracket" c:identifier="KKC_KEYSYMS_rightanglebracket" value="0x0abe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="marker" c:identifier="KKC_KEYSYMS_marker" value="0x0abf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="oneeighth" c:identifier="KKC_KEYSYMS_oneeighth" value="0x0ac3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="threeeighths" c:identifier="KKC_KEYSYMS_threeeighths" value="0x0ac4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fiveeighths" c:identifier="KKC_KEYSYMS_fiveeighths" value="0x0ac5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="seveneighths" c:identifier="KKC_KEYSYMS_seveneighths" value="0x0ac6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="trademark" c:identifier="KKC_KEYSYMS_trademark" value="0x0ac9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="signaturemark" c:identifier="KKC_KEYSYMS_signaturemark" value="0x0aca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="trademarkincircle" c:identifier="KKC_KEYSYMS_trademarkincircle" value="0x0acb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftopentriangle" c:identifier="KKC_KEYSYMS_leftopentriangle" value="0x0acc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightopentriangle" c:identifier="KKC_KEYSYMS_rightopentriangle" value="0x0acd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emopencircle" c:identifier="KKC_KEYSYMS_emopencircle" value="0x0ace">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emopenrectangle" c:identifier="KKC_KEYSYMS_emopenrectangle" value="0x0acf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftsinglequotemark" c:identifier="KKC_KEYSYMS_leftsinglequotemark" value="0x0ad0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightsinglequotemark" c:identifier="KKC_KEYSYMS_rightsinglequotemark" value="0x0ad1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftdoublequotemark" c:identifier="KKC_KEYSYMS_leftdoublequotemark" value="0x0ad2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightdoublequotemark" c:identifier="KKC_KEYSYMS_rightdoublequotemark" value="0x0ad3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="prescription" c:identifier="KKC_KEYSYMS_prescription" value="0x0ad4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="minutes" c:identifier="KKC_KEYSYMS_minutes" value="0x0ad6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="seconds" c:identifier="KKC_KEYSYMS_seconds" value="0x0ad7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="latincross" c:identifier="KKC_KEYSYMS_latincross" value="0x0ad9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hexagram" c:identifier="KKC_KEYSYMS_hexagram" value="0x0ada">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="filledrectbullet" c:identifier="KKC_KEYSYMS_filledrectbullet" value="0x0adb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="filledlefttribullet" c:identifier="KKC_KEYSYMS_filledlefttribullet" value="0x0adc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="filledrighttribullet" c:identifier="KKC_KEYSYMS_filledrighttribullet" value="0x0add">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emfilledcircle" c:identifier="KKC_KEYSYMS_emfilledcircle" value="0x0ade">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emfilledrect" c:identifier="KKC_KEYSYMS_emfilledrect" value="0x0adf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="enopencircbullet" c:identifier="KKC_KEYSYMS_enopencircbullet" value="0x0ae0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="enopensquarebullet" c:identifier="KKC_KEYSYMS_enopensquarebullet" value="0x0ae1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="openrectbullet" c:identifier="KKC_KEYSYMS_openrectbullet" value="0x0ae2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="opentribulletup" c:identifier="KKC_KEYSYMS_opentribulletup" value="0x0ae3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="opentribulletdown" c:identifier="KKC_KEYSYMS_opentribulletdown" value="0x0ae4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="openstar" c:identifier="KKC_KEYSYMS_openstar" value="0x0ae5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="enfilledcircbullet" c:identifier="KKC_KEYSYMS_enfilledcircbullet" value="0x0ae6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="enfilledsqbullet" c:identifier="KKC_KEYSYMS_enfilledsqbullet" value="0x0ae7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="filledtribulletup" c:identifier="KKC_KEYSYMS_filledtribulletup" value="0x0ae8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="filledtribulletdown" c:identifier="KKC_KEYSYMS_filledtribulletdown" value="0x0ae9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftpointer" c:identifier="KKC_KEYSYMS_leftpointer" value="0x0aea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightpointer" c:identifier="KKC_KEYSYMS_rightpointer" value="0x0aeb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="club" c:identifier="KKC_KEYSYMS_club" value="0x0aec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="diamond" c:identifier="KKC_KEYSYMS_diamond" value="0x0aed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="heart" c:identifier="KKC_KEYSYMS_heart" value="0x0aee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="maltesecross" c:identifier="KKC_KEYSYMS_maltesecross" value="0x0af0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dagger" c:identifier="KKC_KEYSYMS_dagger" value="0x0af1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="doubledagger" c:identifier="KKC_KEYSYMS_doubledagger" value="0x0af2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="checkmark" c:identifier="KKC_KEYSYMS_checkmark" value="0x0af3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ballotcross" c:identifier="KKC_KEYSYMS_ballotcross" value="0x0af4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="musicalsharp" c:identifier="KKC_KEYSYMS_musicalsharp" value="0x0af5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="musicalflat" c:identifier="KKC_KEYSYMS_musicalflat" value="0x0af6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="malesymbol" c:identifier="KKC_KEYSYMS_malesymbol" value="0x0af7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="femalesymbol" c:identifier="KKC_KEYSYMS_femalesymbol" value="0x0af8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="telephone" c:identifier="KKC_KEYSYMS_telephone" value="0x0af9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="telephonerecorder" c:identifier="KKC_KEYSYMS_telephonerecorder" value="0x0afa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="phonographcopyright" c:identifier="KKC_KEYSYMS_phonographcopyright" value="0x0afb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="caret" c:identifier="KKC_KEYSYMS_caret" value="0x0afc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="singlelowquotemark" c:identifier="KKC_KEYSYMS_singlelowquotemark" value="0x0afd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="doublelowquotemark" c:identifier="KKC_KEYSYMS_doublelowquotemark" value="0x0afe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cursor" c:identifier="KKC_KEYSYMS_cursor" value="0x0aff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftcaret" c:identifier="KKC_KEYSYMS_leftcaret" value="0x0ba3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightcaret" c:identifier="KKC_KEYSYMS_rightcaret" value="0x0ba6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="downcaret" c:identifier="KKC_KEYSYMS_downcaret" value="0x0ba8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="upcaret" c:identifier="KKC_KEYSYMS_upcaret" value="0x0ba9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="overbar" c:identifier="KKC_KEYSYMS_overbar" value="0x0bc0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="downtack" c:identifier="KKC_KEYSYMS_downtack" value="0x0bc2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="upshoe" c:identifier="KKC_KEYSYMS_upshoe" value="0x0bc3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="downstile" c:identifier="KKC_KEYSYMS_downstile" value="0x0bc4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="underbar" c:identifier="KKC_KEYSYMS_underbar" value="0x0bc6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="jot" c:identifier="KKC_KEYSYMS_jot" value="0x0bca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="quad" c:identifier="KKC_KEYSYMS_quad" value="0x0bcc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uptack" c:identifier="KKC_KEYSYMS_uptack" value="0x0bce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="circle" c:identifier="KKC_KEYSYMS_circle" value="0x0bcf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="upstile" c:identifier="KKC_KEYSYMS_upstile" value="0x0bd3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="downshoe" c:identifier="KKC_KEYSYMS_downshoe" value="0x0bd6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="rightshoe" c:identifier="KKC_KEYSYMS_rightshoe" value="0x0bd8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="leftshoe" c:identifier="KKC_KEYSYMS_leftshoe" value="0x0bda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lefttack" c:identifier="KKC_KEYSYMS_lefttack" value="0x0bdc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="righttack" c:identifier="KKC_KEYSYMS_righttack" value="0x0bfc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_doublelowline" c:identifier="KKC_KEYSYMS_hebrew_doublelowline" value="0x0cdf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_aleph" c:identifier="KKC_KEYSYMS_hebrew_aleph" value="0x0ce0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_bet" c:identifier="KKC_KEYSYMS_hebrew_bet" value="0x0ce1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_beth" c:identifier="KKC_KEYSYMS_hebrew_beth" value="0x0ce1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_gimel" c:identifier="KKC_KEYSYMS_hebrew_gimel" value="0x0ce2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_gimmel" c:identifier="KKC_KEYSYMS_hebrew_gimmel" value="0x0ce2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_dalet" c:identifier="KKC_KEYSYMS_hebrew_dalet" value="0x0ce3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_daleth" c:identifier="KKC_KEYSYMS_hebrew_daleth" value="0x0ce3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_he" c:identifier="KKC_KEYSYMS_hebrew_he" value="0x0ce4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_waw" c:identifier="KKC_KEYSYMS_hebrew_waw" value="0x0ce5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_zain" c:identifier="KKC_KEYSYMS_hebrew_zain" value="0x0ce6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_zayin" c:identifier="KKC_KEYSYMS_hebrew_zayin" value="0x0ce6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_chet" c:identifier="KKC_KEYSYMS_hebrew_chet" value="0x0ce7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_het" c:identifier="KKC_KEYSYMS_hebrew_het" value="0x0ce7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_tet" c:identifier="KKC_KEYSYMS_hebrew_tet" value="0x0ce8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_teth" c:identifier="KKC_KEYSYMS_hebrew_teth" value="0x0ce8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_yod" c:identifier="KKC_KEYSYMS_hebrew_yod" value="0x0ce9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalkaph" c:identifier="KKC_KEYSYMS_hebrew_finalkaph" value="0x0cea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_kaph" c:identifier="KKC_KEYSYMS_hebrew_kaph" value="0x0ceb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_lamed" c:identifier="KKC_KEYSYMS_hebrew_lamed" value="0x0cec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalmem" c:identifier="KKC_KEYSYMS_hebrew_finalmem" value="0x0ced">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_mem" c:identifier="KKC_KEYSYMS_hebrew_mem" value="0x0cee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalnun" c:identifier="KKC_KEYSYMS_hebrew_finalnun" value="0x0cef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_nun" c:identifier="KKC_KEYSYMS_hebrew_nun" value="0x0cf0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_samech" c:identifier="KKC_KEYSYMS_hebrew_samech" value="0x0cf1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_samekh" c:identifier="KKC_KEYSYMS_hebrew_samekh" value="0x0cf1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_ayin" c:identifier="KKC_KEYSYMS_hebrew_ayin" value="0x0cf2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalpe" c:identifier="KKC_KEYSYMS_hebrew_finalpe" value="0x0cf3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_pe" c:identifier="KKC_KEYSYMS_hebrew_pe" value="0x0cf4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalzade" c:identifier="KKC_KEYSYMS_hebrew_finalzade" value="0x0cf5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_finalzadi" c:identifier="KKC_KEYSYMS_hebrew_finalzadi" value="0x0cf5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_zade" c:identifier="KKC_KEYSYMS_hebrew_zade" value="0x0cf6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_zadi" c:identifier="KKC_KEYSYMS_hebrew_zadi" value="0x0cf6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_qoph" c:identifier="KKC_KEYSYMS_hebrew_qoph" value="0x0cf7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_kuf" c:identifier="KKC_KEYSYMS_hebrew_kuf" value="0x0cf7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_resh" c:identifier="KKC_KEYSYMS_hebrew_resh" value="0x0cf8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_shin" c:identifier="KKC_KEYSYMS_hebrew_shin" value="0x0cf9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_taw" c:identifier="KKC_KEYSYMS_hebrew_taw" value="0x0cfa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="hebrew_taf" c:identifier="KKC_KEYSYMS_hebrew_taf" value="0x0cfa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hebrew_switch" c:identifier="KKC_KEYSYMS_Hebrew_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_kokai" c:identifier="KKC_KEYSYMS_Thai_kokai" value="0x0da1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_khokhai" c:identifier="KKC_KEYSYMS_Thai_khokhai" value="0x0da2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_khokhuat" c:identifier="KKC_KEYSYMS_Thai_khokhuat" value="0x0da3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_khokhwai" c:identifier="KKC_KEYSYMS_Thai_khokhwai" value="0x0da4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_khokhon" c:identifier="KKC_KEYSYMS_Thai_khokhon" value="0x0da5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_khorakhang" c:identifier="KKC_KEYSYMS_Thai_khorakhang" value="0x0da6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_ngongu" c:identifier="KKC_KEYSYMS_Thai_ngongu" value="0x0da7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_chochan" c:identifier="KKC_KEYSYMS_Thai_chochan" value="0x0da8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_choching" c:identifier="KKC_KEYSYMS_Thai_choching" value="0x0da9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_chochang" c:identifier="KKC_KEYSYMS_Thai_chochang" value="0x0daa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_soso" c:identifier="KKC_KEYSYMS_Thai_soso" value="0x0dab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_chochoe" c:identifier="KKC_KEYSYMS_Thai_chochoe" value="0x0dac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_yoying" c:identifier="KKC_KEYSYMS_Thai_yoying" value="0x0dad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_dochada" c:identifier="KKC_KEYSYMS_Thai_dochada" value="0x0dae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_topatak" c:identifier="KKC_KEYSYMS_Thai_topatak" value="0x0daf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thothan" c:identifier="KKC_KEYSYMS_Thai_thothan" value="0x0db0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thonangmontho" c:identifier="KKC_KEYSYMS_Thai_thonangmontho" value="0x0db1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thophuthao" c:identifier="KKC_KEYSYMS_Thai_thophuthao" value="0x0db2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_nonen" c:identifier="KKC_KEYSYMS_Thai_nonen" value="0x0db3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_dodek" c:identifier="KKC_KEYSYMS_Thai_dodek" value="0x0db4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_totao" c:identifier="KKC_KEYSYMS_Thai_totao" value="0x0db5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thothung" c:identifier="KKC_KEYSYMS_Thai_thothung" value="0x0db6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thothahan" c:identifier="KKC_KEYSYMS_Thai_thothahan" value="0x0db7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thothong" c:identifier="KKC_KEYSYMS_Thai_thothong" value="0x0db8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_nonu" c:identifier="KKC_KEYSYMS_Thai_nonu" value="0x0db9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_bobaimai" c:identifier="KKC_KEYSYMS_Thai_bobaimai" value="0x0dba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_popla" c:identifier="KKC_KEYSYMS_Thai_popla" value="0x0dbb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_phophung" c:identifier="KKC_KEYSYMS_Thai_phophung" value="0x0dbc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_fofa" c:identifier="KKC_KEYSYMS_Thai_fofa" value="0x0dbd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_phophan" c:identifier="KKC_KEYSYMS_Thai_phophan" value="0x0dbe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_fofan" c:identifier="KKC_KEYSYMS_Thai_fofan" value="0x0dbf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_phosamphao" c:identifier="KKC_KEYSYMS_Thai_phosamphao" value="0x0dc0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_moma" c:identifier="KKC_KEYSYMS_Thai_moma" value="0x0dc1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_yoyak" c:identifier="KKC_KEYSYMS_Thai_yoyak" value="0x0dc2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_rorua" c:identifier="KKC_KEYSYMS_Thai_rorua" value="0x0dc3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_ru" c:identifier="KKC_KEYSYMS_Thai_ru" value="0x0dc4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_loling" c:identifier="KKC_KEYSYMS_Thai_loling" value="0x0dc5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lu" c:identifier="KKC_KEYSYMS_Thai_lu" value="0x0dc6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_wowaen" c:identifier="KKC_KEYSYMS_Thai_wowaen" value="0x0dc7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sosala" c:identifier="KKC_KEYSYMS_Thai_sosala" value="0x0dc8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sorusi" c:identifier="KKC_KEYSYMS_Thai_sorusi" value="0x0dc9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sosua" c:identifier="KKC_KEYSYMS_Thai_sosua" value="0x0dca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_hohip" c:identifier="KKC_KEYSYMS_Thai_hohip" value="0x0dcb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lochula" c:identifier="KKC_KEYSYMS_Thai_lochula" value="0x0dcc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_oang" c:identifier="KKC_KEYSYMS_Thai_oang" value="0x0dcd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_honokhuk" c:identifier="KKC_KEYSYMS_Thai_honokhuk" value="0x0dce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_paiyannoi" c:identifier="KKC_KEYSYMS_Thai_paiyannoi" value="0x0dcf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraa" c:identifier="KKC_KEYSYMS_Thai_saraa" value="0x0dd0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maihanakat" c:identifier="KKC_KEYSYMS_Thai_maihanakat" value="0x0dd1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraaa" c:identifier="KKC_KEYSYMS_Thai_saraaa" value="0x0dd2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraam" c:identifier="KKC_KEYSYMS_Thai_saraam" value="0x0dd3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarai" c:identifier="KKC_KEYSYMS_Thai_sarai" value="0x0dd4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraii" c:identifier="KKC_KEYSYMS_Thai_saraii" value="0x0dd5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraue" c:identifier="KKC_KEYSYMS_Thai_saraue" value="0x0dd6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarauee" c:identifier="KKC_KEYSYMS_Thai_sarauee" value="0x0dd7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarau" c:identifier="KKC_KEYSYMS_Thai_sarau" value="0x0dd8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarauu" c:identifier="KKC_KEYSYMS_Thai_sarauu" value="0x0dd9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_phinthu" c:identifier="KKC_KEYSYMS_Thai_phinthu" value="0x0dda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maihanakat_maitho" c:identifier="KKC_KEYSYMS_Thai_maihanakat_maitho" value="0x0dde">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_baht" c:identifier="KKC_KEYSYMS_Thai_baht" value="0x0ddf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarae" c:identifier="KKC_KEYSYMS_Thai_sarae" value="0x0de0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraae" c:identifier="KKC_KEYSYMS_Thai_saraae" value="0x0de1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_sarao" c:identifier="KKC_KEYSYMS_Thai_sarao" value="0x0de2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraaimaimuan" c:identifier="KKC_KEYSYMS_Thai_saraaimaimuan" value="0x0de3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_saraaimaimalai" c:identifier="KKC_KEYSYMS_Thai_saraaimaimalai" value="0x0de4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lakkhangyao" c:identifier="KKC_KEYSYMS_Thai_lakkhangyao" value="0x0de5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maiyamok" c:identifier="KKC_KEYSYMS_Thai_maiyamok" value="0x0de6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maitaikhu" c:identifier="KKC_KEYSYMS_Thai_maitaikhu" value="0x0de7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maiek" c:identifier="KKC_KEYSYMS_Thai_maiek" value="0x0de8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maitho" c:identifier="KKC_KEYSYMS_Thai_maitho" value="0x0de9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maitri" c:identifier="KKC_KEYSYMS_Thai_maitri" value="0x0dea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_maichattawa" c:identifier="KKC_KEYSYMS_Thai_maichattawa" value="0x0deb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_thanthakhat" c:identifier="KKC_KEYSYMS_Thai_thanthakhat" value="0x0dec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_nikhahit" c:identifier="KKC_KEYSYMS_Thai_nikhahit" value="0x0ded">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_leksun" c:identifier="KKC_KEYSYMS_Thai_leksun" value="0x0df0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_leknung" c:identifier="KKC_KEYSYMS_Thai_leknung" value="0x0df1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_leksong" c:identifier="KKC_KEYSYMS_Thai_leksong" value="0x0df2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_leksam" c:identifier="KKC_KEYSYMS_Thai_leksam" value="0x0df3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_leksi" c:identifier="KKC_KEYSYMS_Thai_leksi" value="0x0df4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lekha" c:identifier="KKC_KEYSYMS_Thai_lekha" value="0x0df5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lekhok" c:identifier="KKC_KEYSYMS_Thai_lekhok" value="0x0df6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lekchet" c:identifier="KKC_KEYSYMS_Thai_lekchet" value="0x0df7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lekpaet" c:identifier="KKC_KEYSYMS_Thai_lekpaet" value="0x0df8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Thai_lekkao" c:identifier="KKC_KEYSYMS_Thai_lekkao" value="0x0df9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul" c:identifier="KKC_KEYSYMS_Hangul" value="0xff31">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Start" c:identifier="KKC_KEYSYMS_Hangul_Start" value="0xff32">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_End" c:identifier="KKC_KEYSYMS_Hangul_End" value="0xff33">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Hanja" c:identifier="KKC_KEYSYMS_Hangul_Hanja" value="0xff34">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Jamo" c:identifier="KKC_KEYSYMS_Hangul_Jamo" value="0xff35">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Romaja" c:identifier="KKC_KEYSYMS_Hangul_Romaja" value="0xff36">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Codeinput" c:identifier="KKC_KEYSYMS_Hangul_Codeinput" value="0xff37">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Jeonja" c:identifier="KKC_KEYSYMS_Hangul_Jeonja" value="0xff38">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Banja" c:identifier="KKC_KEYSYMS_Hangul_Banja" value="0xff39">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_PreHanja" c:identifier="KKC_KEYSYMS_Hangul_PreHanja" value="0xff3a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_PostHanja" c:identifier="KKC_KEYSYMS_Hangul_PostHanja" value="0xff3b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SingleCandidate" c:identifier="KKC_KEYSYMS_Hangul_SingleCandidate" value="0xff3c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_MultipleCandidate" c:identifier="KKC_KEYSYMS_Hangul_MultipleCandidate" value="0xff3d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_PreviousCandidate" c:identifier="KKC_KEYSYMS_Hangul_PreviousCandidate" value="0xff3e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Special" c:identifier="KKC_KEYSYMS_Hangul_Special" value="0xff3f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_switch" c:identifier="KKC_KEYSYMS_Hangul_switch" value="0xff7e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Kiyeog" c:identifier="KKC_KEYSYMS_Hangul_Kiyeog" value="0x0ea1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SsangKiyeog" c:identifier="KKC_KEYSYMS_Hangul_SsangKiyeog" value="0x0ea2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_KiyeogSios" c:identifier="KKC_KEYSYMS_Hangul_KiyeogSios" value="0x0ea3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Nieun" c:identifier="KKC_KEYSYMS_Hangul_Nieun" value="0x0ea4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_NieunJieuj" c:identifier="KKC_KEYSYMS_Hangul_NieunJieuj" value="0x0ea5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_NieunHieuh" c:identifier="KKC_KEYSYMS_Hangul_NieunHieuh" value="0x0ea6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Dikeud" c:identifier="KKC_KEYSYMS_Hangul_Dikeud" value="0x0ea7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SsangDikeud" c:identifier="KKC_KEYSYMS_Hangul_SsangDikeud" value="0x0ea8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Rieul" c:identifier="KKC_KEYSYMS_Hangul_Rieul" value="0x0ea9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulKiyeog" c:identifier="KKC_KEYSYMS_Hangul_RieulKiyeog" value="0x0eaa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulMieum" c:identifier="KKC_KEYSYMS_Hangul_RieulMieum" value="0x0eab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulPieub" c:identifier="KKC_KEYSYMS_Hangul_RieulPieub" value="0x0eac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulSios" c:identifier="KKC_KEYSYMS_Hangul_RieulSios" value="0x0ead">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulTieut" c:identifier="KKC_KEYSYMS_Hangul_RieulTieut" value="0x0eae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulPhieuf" c:identifier="KKC_KEYSYMS_Hangul_RieulPhieuf" value="0x0eaf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulHieuh" c:identifier="KKC_KEYSYMS_Hangul_RieulHieuh" value="0x0eb0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Mieum" c:identifier="KKC_KEYSYMS_Hangul_Mieum" value="0x0eb1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Pieub" c:identifier="KKC_KEYSYMS_Hangul_Pieub" value="0x0eb2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SsangPieub" c:identifier="KKC_KEYSYMS_Hangul_SsangPieub" value="0x0eb3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_PieubSios" c:identifier="KKC_KEYSYMS_Hangul_PieubSios" value="0x0eb4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Sios" c:identifier="KKC_KEYSYMS_Hangul_Sios" value="0x0eb5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SsangSios" c:identifier="KKC_KEYSYMS_Hangul_SsangSios" value="0x0eb6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Ieung" c:identifier="KKC_KEYSYMS_Hangul_Ieung" value="0x0eb7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Jieuj" c:identifier="KKC_KEYSYMS_Hangul_Jieuj" value="0x0eb8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SsangJieuj" c:identifier="KKC_KEYSYMS_Hangul_SsangJieuj" value="0x0eb9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Cieuc" c:identifier="KKC_KEYSYMS_Hangul_Cieuc" value="0x0eba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Khieuq" c:identifier="KKC_KEYSYMS_Hangul_Khieuq" value="0x0ebb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Tieut" c:identifier="KKC_KEYSYMS_Hangul_Tieut" value="0x0ebc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Phieuf" c:identifier="KKC_KEYSYMS_Hangul_Phieuf" value="0x0ebd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_Hieuh" c:identifier="KKC_KEYSYMS_Hangul_Hieuh" value="0x0ebe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_A" c:identifier="KKC_KEYSYMS_Hangul_A" value="0x0ebf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_AE" c:identifier="KKC_KEYSYMS_Hangul_AE" value="0x0ec0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YA" c:identifier="KKC_KEYSYMS_Hangul_YA" value="0x0ec1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YAE" c:identifier="KKC_KEYSYMS_Hangul_YAE" value="0x0ec2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_EO" c:identifier="KKC_KEYSYMS_Hangul_EO" value="0x0ec3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_E" c:identifier="KKC_KEYSYMS_Hangul_E" value="0x0ec4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YEO" c:identifier="KKC_KEYSYMS_Hangul_YEO" value="0x0ec5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YE" c:identifier="KKC_KEYSYMS_Hangul_YE" value="0x0ec6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_O" c:identifier="KKC_KEYSYMS_Hangul_O" value="0x0ec7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_WA" c:identifier="KKC_KEYSYMS_Hangul_WA" value="0x0ec8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_WAE" c:identifier="KKC_KEYSYMS_Hangul_WAE" value="0x0ec9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_OE" c:identifier="KKC_KEYSYMS_Hangul_OE" value="0x0eca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YO" c:identifier="KKC_KEYSYMS_Hangul_YO" value="0x0ecb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_U" c:identifier="KKC_KEYSYMS_Hangul_U" value="0x0ecc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_WEO" c:identifier="KKC_KEYSYMS_Hangul_WEO" value="0x0ecd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_WE" c:identifier="KKC_KEYSYMS_Hangul_WE" value="0x0ece">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_WI" c:identifier="KKC_KEYSYMS_Hangul_WI" value="0x0ecf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YU" c:identifier="KKC_KEYSYMS_Hangul_YU" value="0x0ed0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_EU" c:identifier="KKC_KEYSYMS_Hangul_EU" value="0x0ed1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YI" c:identifier="KKC_KEYSYMS_Hangul_YI" value="0x0ed2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_I" c:identifier="KKC_KEYSYMS_Hangul_I" value="0x0ed3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Kiyeog" c:identifier="KKC_KEYSYMS_Hangul_J_Kiyeog" value="0x0ed4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_SsangKiyeog" c:identifier="KKC_KEYSYMS_Hangul_J_SsangKiyeog" value="0x0ed5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_KiyeogSios" c:identifier="KKC_KEYSYMS_Hangul_J_KiyeogSios" value="0x0ed6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Nieun" c:identifier="KKC_KEYSYMS_Hangul_J_Nieun" value="0x0ed7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_NieunJieuj" c:identifier="KKC_KEYSYMS_Hangul_J_NieunJieuj" value="0x0ed8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_NieunHieuh" c:identifier="KKC_KEYSYMS_Hangul_J_NieunHieuh" value="0x0ed9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Dikeud" c:identifier="KKC_KEYSYMS_Hangul_J_Dikeud" value="0x0eda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Rieul" c:identifier="KKC_KEYSYMS_Hangul_J_Rieul" value="0x0edb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulKiyeog" c:identifier="KKC_KEYSYMS_Hangul_J_RieulKiyeog" value="0x0edc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulMieum" c:identifier="KKC_KEYSYMS_Hangul_J_RieulMieum" value="0x0edd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulPieub" c:identifier="KKC_KEYSYMS_Hangul_J_RieulPieub" value="0x0ede">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulSios" c:identifier="KKC_KEYSYMS_Hangul_J_RieulSios" value="0x0edf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulTieut" c:identifier="KKC_KEYSYMS_Hangul_J_RieulTieut" value="0x0ee0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulPhieuf" c:identifier="KKC_KEYSYMS_Hangul_J_RieulPhieuf" value="0x0ee1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_RieulHieuh" c:identifier="KKC_KEYSYMS_Hangul_J_RieulHieuh" value="0x0ee2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Mieum" c:identifier="KKC_KEYSYMS_Hangul_J_Mieum" value="0x0ee3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Pieub" c:identifier="KKC_KEYSYMS_Hangul_J_Pieub" value="0x0ee4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_PieubSios" c:identifier="KKC_KEYSYMS_Hangul_J_PieubSios" value="0x0ee5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Sios" c:identifier="KKC_KEYSYMS_Hangul_J_Sios" value="0x0ee6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_SsangSios" c:identifier="KKC_KEYSYMS_Hangul_J_SsangSios" value="0x0ee7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Ieung" c:identifier="KKC_KEYSYMS_Hangul_J_Ieung" value="0x0ee8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Jieuj" c:identifier="KKC_KEYSYMS_Hangul_J_Jieuj" value="0x0ee9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Cieuc" c:identifier="KKC_KEYSYMS_Hangul_J_Cieuc" value="0x0eea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Khieuq" c:identifier="KKC_KEYSYMS_Hangul_J_Khieuq" value="0x0eeb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Tieut" c:identifier="KKC_KEYSYMS_Hangul_J_Tieut" value="0x0eec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Phieuf" c:identifier="KKC_KEYSYMS_Hangul_J_Phieuf" value="0x0eed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_Hieuh" c:identifier="KKC_KEYSYMS_Hangul_J_Hieuh" value="0x0eee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_RieulYeorinHieuh" c:identifier="KKC_KEYSYMS_Hangul_RieulYeorinHieuh" value="0x0eef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SunkyeongeumMieum" c:identifier="KKC_KEYSYMS_Hangul_SunkyeongeumMieum" value="0x0ef0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SunkyeongeumPieub" c:identifier="KKC_KEYSYMS_Hangul_SunkyeongeumPieub" value="0x0ef1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_PanSios" c:identifier="KKC_KEYSYMS_Hangul_PanSios" value="0x0ef2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_KkogjiDalrinIeung" c:identifier="KKC_KEYSYMS_Hangul_KkogjiDalrinIeung" value="0x0ef3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_SunkyeongeumPhieuf" c:identifier="KKC_KEYSYMS_Hangul_SunkyeongeumPhieuf" value="0x0ef4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_YeorinHieuh" c:identifier="KKC_KEYSYMS_Hangul_YeorinHieuh" value="0x0ef5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_AraeA" c:identifier="KKC_KEYSYMS_Hangul_AraeA" value="0x0ef6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_AraeAE" c:identifier="KKC_KEYSYMS_Hangul_AraeAE" value="0x0ef7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_PanSios" c:identifier="KKC_KEYSYMS_Hangul_J_PanSios" value="0x0ef8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_KkogjiDalrinIeung" c:identifier="KKC_KEYSYMS_Hangul_J_KkogjiDalrinIeung" value="0x0ef9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Hangul_J_YeorinHieuh" c:identifier="KKC_KEYSYMS_Hangul_J_YeorinHieuh" value="0x0efa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Korean_Won" c:identifier="KKC_KEYSYMS_Korean_Won" value="0x0eff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ligature_ew" c:identifier="KKC_KEYSYMS_Armenian_ligature_ew" value="0x1000587">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_full_stop" c:identifier="KKC_KEYSYMS_Armenian_full_stop" value="0x1000589">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_verjaket" c:identifier="KKC_KEYSYMS_Armenian_verjaket" value="0x1000589">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_separation_mark" c:identifier="KKC_KEYSYMS_Armenian_separation_mark" value="0x100055d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_but" c:identifier="KKC_KEYSYMS_Armenian_but" value="0x100055d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_hyphen" c:identifier="KKC_KEYSYMS_Armenian_hyphen" value="0x100058a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_yentamna" c:identifier="KKC_KEYSYMS_Armenian_yentamna" value="0x100058a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_exclam" c:identifier="KKC_KEYSYMS_Armenian_exclam" value="0x100055c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_amanak" c:identifier="KKC_KEYSYMS_Armenian_amanak" value="0x100055c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_accent" c:identifier="KKC_KEYSYMS_Armenian_accent" value="0x100055b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_shesht" c:identifier="KKC_KEYSYMS_Armenian_shesht" value="0x100055b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_question" c:identifier="KKC_KEYSYMS_Armenian_question" value="0x100055e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_paruyk" c:identifier="KKC_KEYSYMS_Armenian_paruyk" value="0x100055e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_AYB" c:identifier="KKC_KEYSYMS_Armenian_AYB" value="0x1000531">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ayb" c:identifier="KKC_KEYSYMS_Armenian_ayb" value="0x1000561">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_BEN" c:identifier="KKC_KEYSYMS_Armenian_BEN" value="0x1000532">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ben" c:identifier="KKC_KEYSYMS_Armenian_ben" value="0x1000562">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_GIM" c:identifier="KKC_KEYSYMS_Armenian_GIM" value="0x1000533">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_gim" c:identifier="KKC_KEYSYMS_Armenian_gim" value="0x1000563">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_DA" c:identifier="KKC_KEYSYMS_Armenian_DA" value="0x1000534">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_da" c:identifier="KKC_KEYSYMS_Armenian_da" value="0x1000564">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_YECH" c:identifier="KKC_KEYSYMS_Armenian_YECH" value="0x1000535">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_yech" c:identifier="KKC_KEYSYMS_Armenian_yech" value="0x1000565">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ZA" c:identifier="KKC_KEYSYMS_Armenian_ZA" value="0x1000536">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_za" c:identifier="KKC_KEYSYMS_Armenian_za" value="0x1000566">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_E" c:identifier="KKC_KEYSYMS_Armenian_E" value="0x1000537">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_e" c:identifier="KKC_KEYSYMS_Armenian_e" value="0x1000567">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_AT" c:identifier="KKC_KEYSYMS_Armenian_AT" value="0x1000538">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_at" c:identifier="KKC_KEYSYMS_Armenian_at" value="0x1000568">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_TO" c:identifier="KKC_KEYSYMS_Armenian_TO" value="0x1000539">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_to" c:identifier="KKC_KEYSYMS_Armenian_to" value="0x1000569">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ZHE" c:identifier="KKC_KEYSYMS_Armenian_ZHE" value="0x100053a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_zhe" c:identifier="KKC_KEYSYMS_Armenian_zhe" value="0x100056a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_INI" c:identifier="KKC_KEYSYMS_Armenian_INI" value="0x100053b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ini" c:identifier="KKC_KEYSYMS_Armenian_ini" value="0x100056b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_LYUN" c:identifier="KKC_KEYSYMS_Armenian_LYUN" value="0x100053c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_lyun" c:identifier="KKC_KEYSYMS_Armenian_lyun" value="0x100056c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_KHE" c:identifier="KKC_KEYSYMS_Armenian_KHE" value="0x100053d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_khe" c:identifier="KKC_KEYSYMS_Armenian_khe" value="0x100056d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_TSA" c:identifier="KKC_KEYSYMS_Armenian_TSA" value="0x100053e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_tsa" c:identifier="KKC_KEYSYMS_Armenian_tsa" value="0x100056e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_KEN" c:identifier="KKC_KEYSYMS_Armenian_KEN" value="0x100053f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ken" c:identifier="KKC_KEYSYMS_Armenian_ken" value="0x100056f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_HO" c:identifier="KKC_KEYSYMS_Armenian_HO" value="0x1000540">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ho" c:identifier="KKC_KEYSYMS_Armenian_ho" value="0x1000570">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_DZA" c:identifier="KKC_KEYSYMS_Armenian_DZA" value="0x1000541">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_dza" c:identifier="KKC_KEYSYMS_Armenian_dza" value="0x1000571">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_GHAT" c:identifier="KKC_KEYSYMS_Armenian_GHAT" value="0x1000542">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ghat" c:identifier="KKC_KEYSYMS_Armenian_ghat" value="0x1000572">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_TCHE" c:identifier="KKC_KEYSYMS_Armenian_TCHE" value="0x1000543">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_tche" c:identifier="KKC_KEYSYMS_Armenian_tche" value="0x1000573">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_MEN" c:identifier="KKC_KEYSYMS_Armenian_MEN" value="0x1000544">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_men" c:identifier="KKC_KEYSYMS_Armenian_men" value="0x1000574">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_HI" c:identifier="KKC_KEYSYMS_Armenian_HI" value="0x1000545">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_hi" c:identifier="KKC_KEYSYMS_Armenian_hi" value="0x1000575">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_NU" c:identifier="KKC_KEYSYMS_Armenian_NU" value="0x1000546">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_nu" c:identifier="KKC_KEYSYMS_Armenian_nu" value="0x1000576">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_SHA" c:identifier="KKC_KEYSYMS_Armenian_SHA" value="0x1000547">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_sha" c:identifier="KKC_KEYSYMS_Armenian_sha" value="0x1000577">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_VO" c:identifier="KKC_KEYSYMS_Armenian_VO" value="0x1000548">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_vo" c:identifier="KKC_KEYSYMS_Armenian_vo" value="0x1000578">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_CHA" c:identifier="KKC_KEYSYMS_Armenian_CHA" value="0x1000549">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_cha" c:identifier="KKC_KEYSYMS_Armenian_cha" value="0x1000579">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_PE" c:identifier="KKC_KEYSYMS_Armenian_PE" value="0x100054a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_pe" c:identifier="KKC_KEYSYMS_Armenian_pe" value="0x100057a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_JE" c:identifier="KKC_KEYSYMS_Armenian_JE" value="0x100054b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_je" c:identifier="KKC_KEYSYMS_Armenian_je" value="0x100057b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_RA" c:identifier="KKC_KEYSYMS_Armenian_RA" value="0x100054c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ra" c:identifier="KKC_KEYSYMS_Armenian_ra" value="0x100057c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_SE" c:identifier="KKC_KEYSYMS_Armenian_SE" value="0x100054d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_se" c:identifier="KKC_KEYSYMS_Armenian_se" value="0x100057d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_VEV" c:identifier="KKC_KEYSYMS_Armenian_VEV" value="0x100054e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_vev" c:identifier="KKC_KEYSYMS_Armenian_vev" value="0x100057e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_TYUN" c:identifier="KKC_KEYSYMS_Armenian_TYUN" value="0x100054f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_tyun" c:identifier="KKC_KEYSYMS_Armenian_tyun" value="0x100057f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_RE" c:identifier="KKC_KEYSYMS_Armenian_RE" value="0x1000550">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_re" c:identifier="KKC_KEYSYMS_Armenian_re" value="0x1000580">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_TSO" c:identifier="KKC_KEYSYMS_Armenian_TSO" value="0x1000551">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_tso" c:identifier="KKC_KEYSYMS_Armenian_tso" value="0x1000581">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_VYUN" c:identifier="KKC_KEYSYMS_Armenian_VYUN" value="0x1000552">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_vyun" c:identifier="KKC_KEYSYMS_Armenian_vyun" value="0x1000582">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_PYUR" c:identifier="KKC_KEYSYMS_Armenian_PYUR" value="0x1000553">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_pyur" c:identifier="KKC_KEYSYMS_Armenian_pyur" value="0x1000583">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_KE" c:identifier="KKC_KEYSYMS_Armenian_KE" value="0x1000554">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_ke" c:identifier="KKC_KEYSYMS_Armenian_ke" value="0x1000584">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_O" c:identifier="KKC_KEYSYMS_Armenian_O" value="0x1000555">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_o" c:identifier="KKC_KEYSYMS_Armenian_o" value="0x1000585">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_FE" c:identifier="KKC_KEYSYMS_Armenian_FE" value="0x1000556">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_fe" c:identifier="KKC_KEYSYMS_Armenian_fe" value="0x1000586">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Armenian_apostrophe" c:identifier="KKC_KEYSYMS_Armenian_apostrophe" value="0x100055a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_an" c:identifier="KKC_KEYSYMS_Georgian_an" value="0x10010d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_ban" c:identifier="KKC_KEYSYMS_Georgian_ban" value="0x10010d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_gan" c:identifier="KKC_KEYSYMS_Georgian_gan" value="0x10010d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_don" c:identifier="KKC_KEYSYMS_Georgian_don" value="0x10010d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_en" c:identifier="KKC_KEYSYMS_Georgian_en" value="0x10010d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_vin" c:identifier="KKC_KEYSYMS_Georgian_vin" value="0x10010d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_zen" c:identifier="KKC_KEYSYMS_Georgian_zen" value="0x10010d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_tan" c:identifier="KKC_KEYSYMS_Georgian_tan" value="0x10010d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_in" c:identifier="KKC_KEYSYMS_Georgian_in" value="0x10010d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_kan" c:identifier="KKC_KEYSYMS_Georgian_kan" value="0x10010d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_las" c:identifier="KKC_KEYSYMS_Georgian_las" value="0x10010da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_man" c:identifier="KKC_KEYSYMS_Georgian_man" value="0x10010db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_nar" c:identifier="KKC_KEYSYMS_Georgian_nar" value="0x10010dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_on" c:identifier="KKC_KEYSYMS_Georgian_on" value="0x10010dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_par" c:identifier="KKC_KEYSYMS_Georgian_par" value="0x10010de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_zhar" c:identifier="KKC_KEYSYMS_Georgian_zhar" value="0x10010df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_rae" c:identifier="KKC_KEYSYMS_Georgian_rae" value="0x10010e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_san" c:identifier="KKC_KEYSYMS_Georgian_san" value="0x10010e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_tar" c:identifier="KKC_KEYSYMS_Georgian_tar" value="0x10010e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_un" c:identifier="KKC_KEYSYMS_Georgian_un" value="0x10010e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_phar" c:identifier="KKC_KEYSYMS_Georgian_phar" value="0x10010e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_khar" c:identifier="KKC_KEYSYMS_Georgian_khar" value="0x10010e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_ghan" c:identifier="KKC_KEYSYMS_Georgian_ghan" value="0x10010e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_qar" c:identifier="KKC_KEYSYMS_Georgian_qar" value="0x10010e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_shin" c:identifier="KKC_KEYSYMS_Georgian_shin" value="0x10010e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_chin" c:identifier="KKC_KEYSYMS_Georgian_chin" value="0x10010e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_can" c:identifier="KKC_KEYSYMS_Georgian_can" value="0x10010ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_jil" c:identifier="KKC_KEYSYMS_Georgian_jil" value="0x10010eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_cil" c:identifier="KKC_KEYSYMS_Georgian_cil" value="0x10010ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_char" c:identifier="KKC_KEYSYMS_Georgian_char" value="0x10010ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_xan" c:identifier="KKC_KEYSYMS_Georgian_xan" value="0x10010ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_jhan" c:identifier="KKC_KEYSYMS_Georgian_jhan" value="0x10010ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_hae" c:identifier="KKC_KEYSYMS_Georgian_hae" value="0x10010f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_he" c:identifier="KKC_KEYSYMS_Georgian_he" value="0x10010f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_hie" c:identifier="KKC_KEYSYMS_Georgian_hie" value="0x10010f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_we" c:identifier="KKC_KEYSYMS_Georgian_we" value="0x10010f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_har" c:identifier="KKC_KEYSYMS_Georgian_har" value="0x10010f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_hoe" c:identifier="KKC_KEYSYMS_Georgian_hoe" value="0x10010f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Georgian_fi" c:identifier="KKC_KEYSYMS_Georgian_fi" value="0x10010f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Xabovedot" c:identifier="KKC_KEYSYMS_Xabovedot" value="0x1001e8a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ibreve" c:identifier="KKC_KEYSYMS_Ibreve" value="0x100012c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Zstroke" c:identifier="KKC_KEYSYMS_Zstroke" value="0x10001b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Gcaron" c:identifier="KKC_KEYSYMS_Gcaron" value="0x10001e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocaron" c:identifier="KKC_KEYSYMS_Ocaron" value="0x10001d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Obarred" c:identifier="KKC_KEYSYMS_Obarred" value="0x100019f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="xabovedot" c:identifier="KKC_KEYSYMS_xabovedot" value="0x1001e8b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ibreve" c:identifier="KKC_KEYSYMS_ibreve" value="0x100012d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zstroke" c:identifier="KKC_KEYSYMS_zstroke" value="0x10001b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="gcaron" c:identifier="KKC_KEYSYMS_gcaron" value="0x10001e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocaron" c:identifier="KKC_KEYSYMS_ocaron" value="0x10001d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="obarred" c:identifier="KKC_KEYSYMS_obarred" value="0x1000275">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="SCHWA" c:identifier="KKC_KEYSYMS_SCHWA" value="0x100018f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="schwa" c:identifier="KKC_KEYSYMS_schwa" value="0x1000259">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Lbelowdot" c:identifier="KKC_KEYSYMS_Lbelowdot" value="0x1001e36">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="lbelowdot" c:identifier="KKC_KEYSYMS_lbelowdot" value="0x1001e37">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abelowdot" c:identifier="KKC_KEYSYMS_Abelowdot" value="0x1001ea0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abelowdot" c:identifier="KKC_KEYSYMS_abelowdot" value="0x1001ea1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ahook" c:identifier="KKC_KEYSYMS_Ahook" value="0x1001ea2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ahook" c:identifier="KKC_KEYSYMS_ahook" value="0x1001ea3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflexacute" c:identifier="KKC_KEYSYMS_Acircumflexacute" value="0x1001ea4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflexacute" c:identifier="KKC_KEYSYMS_acircumflexacute" value="0x1001ea5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflexgrave" c:identifier="KKC_KEYSYMS_Acircumflexgrave" value="0x1001ea6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflexgrave" c:identifier="KKC_KEYSYMS_acircumflexgrave" value="0x1001ea7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflexhook" c:identifier="KKC_KEYSYMS_Acircumflexhook" value="0x1001ea8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflexhook" c:identifier="KKC_KEYSYMS_acircumflexhook" value="0x1001ea9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflextilde" c:identifier="KKC_KEYSYMS_Acircumflextilde" value="0x1001eaa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflextilde" c:identifier="KKC_KEYSYMS_acircumflextilde" value="0x1001eab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Acircumflexbelowdot" c:identifier="KKC_KEYSYMS_Acircumflexbelowdot" value="0x1001eac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="acircumflexbelowdot" c:identifier="KKC_KEYSYMS_acircumflexbelowdot" value="0x1001ead">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abreveacute" c:identifier="KKC_KEYSYMS_Abreveacute" value="0x1001eae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abreveacute" c:identifier="KKC_KEYSYMS_abreveacute" value="0x1001eaf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abrevegrave" c:identifier="KKC_KEYSYMS_Abrevegrave" value="0x1001eb0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abrevegrave" c:identifier="KKC_KEYSYMS_abrevegrave" value="0x1001eb1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abrevehook" c:identifier="KKC_KEYSYMS_Abrevehook" value="0x1001eb2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abrevehook" c:identifier="KKC_KEYSYMS_abrevehook" value="0x1001eb3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abrevetilde" c:identifier="KKC_KEYSYMS_Abrevetilde" value="0x1001eb4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abrevetilde" c:identifier="KKC_KEYSYMS_abrevetilde" value="0x1001eb5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Abrevebelowdot" c:identifier="KKC_KEYSYMS_Abrevebelowdot" value="0x1001eb6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="abrevebelowdot" c:identifier="KKC_KEYSYMS_abrevebelowdot" value="0x1001eb7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ebelowdot" c:identifier="KKC_KEYSYMS_Ebelowdot" value="0x1001eb8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ebelowdot" c:identifier="KKC_KEYSYMS_ebelowdot" value="0x1001eb9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ehook" c:identifier="KKC_KEYSYMS_Ehook" value="0x1001eba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ehook" c:identifier="KKC_KEYSYMS_ehook" value="0x1001ebb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Etilde" c:identifier="KKC_KEYSYMS_Etilde" value="0x1001ebc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="etilde" c:identifier="KKC_KEYSYMS_etilde" value="0x1001ebd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflexacute" c:identifier="KKC_KEYSYMS_Ecircumflexacute" value="0x1001ebe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflexacute" c:identifier="KKC_KEYSYMS_ecircumflexacute" value="0x1001ebf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflexgrave" c:identifier="KKC_KEYSYMS_Ecircumflexgrave" value="0x1001ec0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflexgrave" c:identifier="KKC_KEYSYMS_ecircumflexgrave" value="0x1001ec1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflexhook" c:identifier="KKC_KEYSYMS_Ecircumflexhook" value="0x1001ec2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflexhook" c:identifier="KKC_KEYSYMS_ecircumflexhook" value="0x1001ec3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflextilde" c:identifier="KKC_KEYSYMS_Ecircumflextilde" value="0x1001ec4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflextilde" c:identifier="KKC_KEYSYMS_ecircumflextilde" value="0x1001ec5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ecircumflexbelowdot" c:identifier="KKC_KEYSYMS_Ecircumflexbelowdot" value="0x1001ec6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ecircumflexbelowdot" c:identifier="KKC_KEYSYMS_ecircumflexbelowdot" value="0x1001ec7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ihook" c:identifier="KKC_KEYSYMS_Ihook" value="0x1001ec8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ihook" c:identifier="KKC_KEYSYMS_ihook" value="0x1001ec9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ibelowdot" c:identifier="KKC_KEYSYMS_Ibelowdot" value="0x1001eca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ibelowdot" c:identifier="KKC_KEYSYMS_ibelowdot" value="0x1001ecb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Obelowdot" c:identifier="KKC_KEYSYMS_Obelowdot" value="0x1001ecc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="obelowdot" c:identifier="KKC_KEYSYMS_obelowdot" value="0x1001ecd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohook" c:identifier="KKC_KEYSYMS_Ohook" value="0x1001ece">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohook" c:identifier="KKC_KEYSYMS_ohook" value="0x1001ecf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflexacute" c:identifier="KKC_KEYSYMS_Ocircumflexacute" value="0x1001ed0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflexacute" c:identifier="KKC_KEYSYMS_ocircumflexacute" value="0x1001ed1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflexgrave" c:identifier="KKC_KEYSYMS_Ocircumflexgrave" value="0x1001ed2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflexgrave" c:identifier="KKC_KEYSYMS_ocircumflexgrave" value="0x1001ed3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflexhook" c:identifier="KKC_KEYSYMS_Ocircumflexhook" value="0x1001ed4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflexhook" c:identifier="KKC_KEYSYMS_ocircumflexhook" value="0x1001ed5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflextilde" c:identifier="KKC_KEYSYMS_Ocircumflextilde" value="0x1001ed6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflextilde" c:identifier="KKC_KEYSYMS_ocircumflextilde" value="0x1001ed7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ocircumflexbelowdot" c:identifier="KKC_KEYSYMS_Ocircumflexbelowdot" value="0x1001ed8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ocircumflexbelowdot" c:identifier="KKC_KEYSYMS_ocircumflexbelowdot" value="0x1001ed9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohornacute" c:identifier="KKC_KEYSYMS_Ohornacute" value="0x1001eda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohornacute" c:identifier="KKC_KEYSYMS_ohornacute" value="0x1001edb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohorngrave" c:identifier="KKC_KEYSYMS_Ohorngrave" value="0x1001edc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohorngrave" c:identifier="KKC_KEYSYMS_ohorngrave" value="0x1001edd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohornhook" c:identifier="KKC_KEYSYMS_Ohornhook" value="0x1001ede">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohornhook" c:identifier="KKC_KEYSYMS_ohornhook" value="0x1001edf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohorntilde" c:identifier="KKC_KEYSYMS_Ohorntilde" value="0x1001ee0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohorntilde" c:identifier="KKC_KEYSYMS_ohorntilde" value="0x1001ee1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohornbelowdot" c:identifier="KKC_KEYSYMS_Ohornbelowdot" value="0x1001ee2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohornbelowdot" c:identifier="KKC_KEYSYMS_ohornbelowdot" value="0x1001ee3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ubelowdot" c:identifier="KKC_KEYSYMS_Ubelowdot" value="0x1001ee4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ubelowdot" c:identifier="KKC_KEYSYMS_ubelowdot" value="0x1001ee5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhook" c:identifier="KKC_KEYSYMS_Uhook" value="0x1001ee6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhook" c:identifier="KKC_KEYSYMS_uhook" value="0x1001ee7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhornacute" c:identifier="KKC_KEYSYMS_Uhornacute" value="0x1001ee8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhornacute" c:identifier="KKC_KEYSYMS_uhornacute" value="0x1001ee9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhorngrave" c:identifier="KKC_KEYSYMS_Uhorngrave" value="0x1001eea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhorngrave" c:identifier="KKC_KEYSYMS_uhorngrave" value="0x1001eeb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhornhook" c:identifier="KKC_KEYSYMS_Uhornhook" value="0x1001eec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhornhook" c:identifier="KKC_KEYSYMS_uhornhook" value="0x1001eed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhorntilde" c:identifier="KKC_KEYSYMS_Uhorntilde" value="0x1001eee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhorntilde" c:identifier="KKC_KEYSYMS_uhorntilde" value="0x1001eef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhornbelowdot" c:identifier="KKC_KEYSYMS_Uhornbelowdot" value="0x1001ef0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhornbelowdot" c:identifier="KKC_KEYSYMS_uhornbelowdot" value="0x1001ef1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ybelowdot" c:identifier="KKC_KEYSYMS_Ybelowdot" value="0x1001ef4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ybelowdot" c:identifier="KKC_KEYSYMS_ybelowdot" value="0x1001ef5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Yhook" c:identifier="KKC_KEYSYMS_Yhook" value="0x1001ef6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="yhook" c:identifier="KKC_KEYSYMS_yhook" value="0x1001ef7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ytilde" c:identifier="KKC_KEYSYMS_Ytilde" value="0x1001ef8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ytilde" c:identifier="KKC_KEYSYMS_ytilde" value="0x1001ef9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Ohorn" c:identifier="KKC_KEYSYMS_Ohorn" value="0x10001a0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ohorn" c:identifier="KKC_KEYSYMS_ohorn" value="0x10001a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Uhorn" c:identifier="KKC_KEYSYMS_Uhorn" value="0x10001af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="uhorn" c:identifier="KKC_KEYSYMS_uhorn" value="0x10001b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="EcuSign" c:identifier="KKC_KEYSYMS_EcuSign" value="0x10020a0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ColonSign" c:identifier="KKC_KEYSYMS_ColonSign" value="0x10020a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="CruzeiroSign" c:identifier="KKC_KEYSYMS_CruzeiroSign" value="0x10020a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="FFrancSign" c:identifier="KKC_KEYSYMS_FFrancSign" value="0x10020a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="LiraSign" c:identifier="KKC_KEYSYMS_LiraSign" value="0x10020a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="MillSign" c:identifier="KKC_KEYSYMS_MillSign" value="0x10020a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="NairaSign" c:identifier="KKC_KEYSYMS_NairaSign" value="0x10020a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="PesetaSign" c:identifier="KKC_KEYSYMS_PesetaSign" value="0x10020a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="RupeeSign" c:identifier="KKC_KEYSYMS_RupeeSign" value="0x10020a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="WonSign" c:identifier="KKC_KEYSYMS_WonSign" value="0x10020a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="NewSheqelSign" c:identifier="KKC_KEYSYMS_NewSheqelSign" value="0x10020aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="DongSign" c:identifier="KKC_KEYSYMS_DongSign" value="0x10020ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="EuroSign" c:identifier="KKC_KEYSYMS_EuroSign" value="0x20ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zerosuperior" c:identifier="KKC_KEYSYMS_zerosuperior" value="0x1002070">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="foursuperior" c:identifier="KKC_KEYSYMS_foursuperior" value="0x1002074">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fivesuperior" c:identifier="KKC_KEYSYMS_fivesuperior" value="0x1002075">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sixsuperior" c:identifier="KKC_KEYSYMS_sixsuperior" value="0x1002076">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sevensuperior" c:identifier="KKC_KEYSYMS_sevensuperior" value="0x1002077">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eightsuperior" c:identifier="KKC_KEYSYMS_eightsuperior" value="0x1002078">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ninesuperior" c:identifier="KKC_KEYSYMS_ninesuperior" value="0x1002079">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="zerosubscript" c:identifier="KKC_KEYSYMS_zerosubscript" value="0x1002080">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="onesubscript" c:identifier="KKC_KEYSYMS_onesubscript" value="0x1002081">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="twosubscript" c:identifier="KKC_KEYSYMS_twosubscript" value="0x1002082">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="threesubscript" c:identifier="KKC_KEYSYMS_threesubscript" value="0x1002083">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="foursubscript" c:identifier="KKC_KEYSYMS_foursubscript" value="0x1002084">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fivesubscript" c:identifier="KKC_KEYSYMS_fivesubscript" value="0x1002085">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sixsubscript" c:identifier="KKC_KEYSYMS_sixsubscript" value="0x1002086">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="sevensubscript" c:identifier="KKC_KEYSYMS_sevensubscript" value="0x1002087">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="eightsubscript" c:identifier="KKC_KEYSYMS_eightsubscript" value="0x1002088">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="ninesubscript" c:identifier="KKC_KEYSYMS_ninesubscript" value="0x1002089">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="partdifferential" c:identifier="KKC_KEYSYMS_partdifferential" value="0x1002202">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="emptyset" c:identifier="KKC_KEYSYMS_emptyset" value="0x1002205">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="elementof" c:identifier="KKC_KEYSYMS_elementof" value="0x1002208">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="notelementof" c:identifier="KKC_KEYSYMS_notelementof" value="0x1002209">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="containsas" c:identifier="KKC_KEYSYMS_containsas" value="0x100220B">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="squareroot" c:identifier="KKC_KEYSYMS_squareroot" value="0x100221A">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="cuberoot" c:identifier="KKC_KEYSYMS_cuberoot" value="0x100221B">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="fourthroot" c:identifier="KKC_KEYSYMS_fourthroot" value="0x100221C">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="dintegral" c:identifier="KKC_KEYSYMS_dintegral" value="0x100222C">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="tintegral" c:identifier="KKC_KEYSYMS_tintegral" value="0x100222D">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="because" c:identifier="KKC_KEYSYMS_because" value="0x1002235">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="approxeq" c:identifier="KKC_KEYSYMS_approxeq" value="0x1002248">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="notapproxeq" c:identifier="KKC_KEYSYMS_notapproxeq" value="0x1002247">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="notidentical" c:identifier="KKC_KEYSYMS_notidentical" value="0x1002262">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="stricteq" c:identifier="KKC_KEYSYMS_stricteq" value="0x1002263">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_1" c:identifier="KKC_KEYSYMS_braille_dot_1" value="0xfff1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_2" c:identifier="KKC_KEYSYMS_braille_dot_2" value="0xfff2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_3" c:identifier="KKC_KEYSYMS_braille_dot_3" value="0xfff3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_4" c:identifier="KKC_KEYSYMS_braille_dot_4" value="0xfff4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_5" c:identifier="KKC_KEYSYMS_braille_dot_5" value="0xfff5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_6" c:identifier="KKC_KEYSYMS_braille_dot_6" value="0xfff6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_7" c:identifier="KKC_KEYSYMS_braille_dot_7" value="0xfff7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_8" c:identifier="KKC_KEYSYMS_braille_dot_8" value="0xfff8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_9" c:identifier="KKC_KEYSYMS_braille_dot_9" value="0xfff9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dot_10" c:identifier="KKC_KEYSYMS_braille_dot_10" value="0xfffa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_blank" c:identifier="KKC_KEYSYMS_braille_blank" value="0x1002800">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1" c:identifier="KKC_KEYSYMS_braille_dots_1" value="0x1002801">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2" c:identifier="KKC_KEYSYMS_braille_dots_2" value="0x1002802">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12" c:identifier="KKC_KEYSYMS_braille_dots_12" value="0x1002803">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3" c:identifier="KKC_KEYSYMS_braille_dots_3" value="0x1002804">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13" c:identifier="KKC_KEYSYMS_braille_dots_13" value="0x1002805">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23" c:identifier="KKC_KEYSYMS_braille_dots_23" value="0x1002806">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123" c:identifier="KKC_KEYSYMS_braille_dots_123" value="0x1002807">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_4" c:identifier="KKC_KEYSYMS_braille_dots_4" value="0x1002808">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_14" c:identifier="KKC_KEYSYMS_braille_dots_14" value="0x1002809">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_24" c:identifier="KKC_KEYSYMS_braille_dots_24" value="0x100280a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_124" c:identifier="KKC_KEYSYMS_braille_dots_124" value="0x100280b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_34" c:identifier="KKC_KEYSYMS_braille_dots_34" value="0x100280c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_134" c:identifier="KKC_KEYSYMS_braille_dots_134" value="0x100280d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_234" c:identifier="KKC_KEYSYMS_braille_dots_234" value="0x100280e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1234" c:identifier="KKC_KEYSYMS_braille_dots_1234" value="0x100280f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_5" c:identifier="KKC_KEYSYMS_braille_dots_5" value="0x1002810">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_15" c:identifier="KKC_KEYSYMS_braille_dots_15" value="0x1002811">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_25" c:identifier="KKC_KEYSYMS_braille_dots_25" value="0x1002812">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_125" c:identifier="KKC_KEYSYMS_braille_dots_125" value="0x1002813">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_35" c:identifier="KKC_KEYSYMS_braille_dots_35" value="0x1002814">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_135" c:identifier="KKC_KEYSYMS_braille_dots_135" value="0x1002815">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_235" c:identifier="KKC_KEYSYMS_braille_dots_235" value="0x1002816">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1235" c:identifier="KKC_KEYSYMS_braille_dots_1235" value="0x1002817">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_45" c:identifier="KKC_KEYSYMS_braille_dots_45" value="0x1002818">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_145" c:identifier="KKC_KEYSYMS_braille_dots_145" value="0x1002819">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_245" c:identifier="KKC_KEYSYMS_braille_dots_245" value="0x100281a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1245" c:identifier="KKC_KEYSYMS_braille_dots_1245" value="0x100281b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_345" c:identifier="KKC_KEYSYMS_braille_dots_345" value="0x100281c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1345" c:identifier="KKC_KEYSYMS_braille_dots_1345" value="0x100281d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2345" c:identifier="KKC_KEYSYMS_braille_dots_2345" value="0x100281e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12345" c:identifier="KKC_KEYSYMS_braille_dots_12345" value="0x100281f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_6" c:identifier="KKC_KEYSYMS_braille_dots_6" value="0x1002820">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_16" c:identifier="KKC_KEYSYMS_braille_dots_16" value="0x1002821">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_26" c:identifier="KKC_KEYSYMS_braille_dots_26" value="0x1002822">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_126" c:identifier="KKC_KEYSYMS_braille_dots_126" value="0x1002823">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_36" c:identifier="KKC_KEYSYMS_braille_dots_36" value="0x1002824">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_136" c:identifier="KKC_KEYSYMS_braille_dots_136" value="0x1002825">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_236" c:identifier="KKC_KEYSYMS_braille_dots_236" value="0x1002826">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1236" c:identifier="KKC_KEYSYMS_braille_dots_1236" value="0x1002827">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_46" c:identifier="KKC_KEYSYMS_braille_dots_46" value="0x1002828">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_146" c:identifier="KKC_KEYSYMS_braille_dots_146" value="0x1002829">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_246" c:identifier="KKC_KEYSYMS_braille_dots_246" value="0x100282a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1246" c:identifier="KKC_KEYSYMS_braille_dots_1246" value="0x100282b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_346" c:identifier="KKC_KEYSYMS_braille_dots_346" value="0x100282c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1346" c:identifier="KKC_KEYSYMS_braille_dots_1346" value="0x100282d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2346" c:identifier="KKC_KEYSYMS_braille_dots_2346" value="0x100282e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12346" c:identifier="KKC_KEYSYMS_braille_dots_12346" value="0x100282f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_56" c:identifier="KKC_KEYSYMS_braille_dots_56" value="0x1002830">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_156" c:identifier="KKC_KEYSYMS_braille_dots_156" value="0x1002831">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_256" c:identifier="KKC_KEYSYMS_braille_dots_256" value="0x1002832">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1256" c:identifier="KKC_KEYSYMS_braille_dots_1256" value="0x1002833">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_356" c:identifier="KKC_KEYSYMS_braille_dots_356" value="0x1002834">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1356" c:identifier="KKC_KEYSYMS_braille_dots_1356" value="0x1002835">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2356" c:identifier="KKC_KEYSYMS_braille_dots_2356" value="0x1002836">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12356" c:identifier="KKC_KEYSYMS_braille_dots_12356" value="0x1002837">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_456" c:identifier="KKC_KEYSYMS_braille_dots_456" value="0x1002838">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1456" c:identifier="KKC_KEYSYMS_braille_dots_1456" value="0x1002839">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2456" c:identifier="KKC_KEYSYMS_braille_dots_2456" value="0x100283a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12456" c:identifier="KKC_KEYSYMS_braille_dots_12456" value="0x100283b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3456" c:identifier="KKC_KEYSYMS_braille_dots_3456" value="0x100283c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13456" c:identifier="KKC_KEYSYMS_braille_dots_13456" value="0x100283d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23456" c:identifier="KKC_KEYSYMS_braille_dots_23456" value="0x100283e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123456" c:identifier="KKC_KEYSYMS_braille_dots_123456" value="0x100283f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_7" c:identifier="KKC_KEYSYMS_braille_dots_7" value="0x1002840">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_17" c:identifier="KKC_KEYSYMS_braille_dots_17" value="0x1002841">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_27" c:identifier="KKC_KEYSYMS_braille_dots_27" value="0x1002842">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_127" c:identifier="KKC_KEYSYMS_braille_dots_127" value="0x1002843">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_37" c:identifier="KKC_KEYSYMS_braille_dots_37" value="0x1002844">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_137" c:identifier="KKC_KEYSYMS_braille_dots_137" value="0x1002845">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_237" c:identifier="KKC_KEYSYMS_braille_dots_237" value="0x1002846">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1237" c:identifier="KKC_KEYSYMS_braille_dots_1237" value="0x1002847">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_47" c:identifier="KKC_KEYSYMS_braille_dots_47" value="0x1002848">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_147" c:identifier="KKC_KEYSYMS_braille_dots_147" value="0x1002849">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_247" c:identifier="KKC_KEYSYMS_braille_dots_247" value="0x100284a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1247" c:identifier="KKC_KEYSYMS_braille_dots_1247" value="0x100284b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_347" c:identifier="KKC_KEYSYMS_braille_dots_347" value="0x100284c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1347" c:identifier="KKC_KEYSYMS_braille_dots_1347" value="0x100284d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2347" c:identifier="KKC_KEYSYMS_braille_dots_2347" value="0x100284e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12347" c:identifier="KKC_KEYSYMS_braille_dots_12347" value="0x100284f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_57" c:identifier="KKC_KEYSYMS_braille_dots_57" value="0x1002850">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_157" c:identifier="KKC_KEYSYMS_braille_dots_157" value="0x1002851">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_257" c:identifier="KKC_KEYSYMS_braille_dots_257" value="0x1002852">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1257" c:identifier="KKC_KEYSYMS_braille_dots_1257" value="0x1002853">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_357" c:identifier="KKC_KEYSYMS_braille_dots_357" value="0x1002854">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1357" c:identifier="KKC_KEYSYMS_braille_dots_1357" value="0x1002855">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2357" c:identifier="KKC_KEYSYMS_braille_dots_2357" value="0x1002856">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12357" c:identifier="KKC_KEYSYMS_braille_dots_12357" value="0x1002857">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_457" c:identifier="KKC_KEYSYMS_braille_dots_457" value="0x1002858">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1457" c:identifier="KKC_KEYSYMS_braille_dots_1457" value="0x1002859">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2457" c:identifier="KKC_KEYSYMS_braille_dots_2457" value="0x100285a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12457" c:identifier="KKC_KEYSYMS_braille_dots_12457" value="0x100285b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3457" c:identifier="KKC_KEYSYMS_braille_dots_3457" value="0x100285c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13457" c:identifier="KKC_KEYSYMS_braille_dots_13457" value="0x100285d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23457" c:identifier="KKC_KEYSYMS_braille_dots_23457" value="0x100285e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123457" c:identifier="KKC_KEYSYMS_braille_dots_123457" value="0x100285f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_67" c:identifier="KKC_KEYSYMS_braille_dots_67" value="0x1002860">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_167" c:identifier="KKC_KEYSYMS_braille_dots_167" value="0x1002861">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_267" c:identifier="KKC_KEYSYMS_braille_dots_267" value="0x1002862">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1267" c:identifier="KKC_KEYSYMS_braille_dots_1267" value="0x1002863">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_367" c:identifier="KKC_KEYSYMS_braille_dots_367" value="0x1002864">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1367" c:identifier="KKC_KEYSYMS_braille_dots_1367" value="0x1002865">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2367" c:identifier="KKC_KEYSYMS_braille_dots_2367" value="0x1002866">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12367" c:identifier="KKC_KEYSYMS_braille_dots_12367" value="0x1002867">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_467" c:identifier="KKC_KEYSYMS_braille_dots_467" value="0x1002868">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1467" c:identifier="KKC_KEYSYMS_braille_dots_1467" value="0x1002869">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2467" c:identifier="KKC_KEYSYMS_braille_dots_2467" value="0x100286a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12467" c:identifier="KKC_KEYSYMS_braille_dots_12467" value="0x100286b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3467" c:identifier="KKC_KEYSYMS_braille_dots_3467" value="0x100286c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13467" c:identifier="KKC_KEYSYMS_braille_dots_13467" value="0x100286d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23467" c:identifier="KKC_KEYSYMS_braille_dots_23467" value="0x100286e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123467" c:identifier="KKC_KEYSYMS_braille_dots_123467" value="0x100286f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_567" c:identifier="KKC_KEYSYMS_braille_dots_567" value="0x1002870">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1567" c:identifier="KKC_KEYSYMS_braille_dots_1567" value="0x1002871">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2567" c:identifier="KKC_KEYSYMS_braille_dots_2567" value="0x1002872">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12567" c:identifier="KKC_KEYSYMS_braille_dots_12567" value="0x1002873">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3567" c:identifier="KKC_KEYSYMS_braille_dots_3567" value="0x1002874">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13567" c:identifier="KKC_KEYSYMS_braille_dots_13567" value="0x1002875">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23567" c:identifier="KKC_KEYSYMS_braille_dots_23567" value="0x1002876">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123567" c:identifier="KKC_KEYSYMS_braille_dots_123567" value="0x1002877">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_4567" c:identifier="KKC_KEYSYMS_braille_dots_4567" value="0x1002878">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_14567" c:identifier="KKC_KEYSYMS_braille_dots_14567" value="0x1002879">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_24567" c:identifier="KKC_KEYSYMS_braille_dots_24567" value="0x100287a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_124567" c:identifier="KKC_KEYSYMS_braille_dots_124567" value="0x100287b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_34567" c:identifier="KKC_KEYSYMS_braille_dots_34567" value="0x100287c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_134567" c:identifier="KKC_KEYSYMS_braille_dots_134567" value="0x100287d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_234567" c:identifier="KKC_KEYSYMS_braille_dots_234567" value="0x100287e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1234567" c:identifier="KKC_KEYSYMS_braille_dots_1234567" value="0x100287f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_8" c:identifier="KKC_KEYSYMS_braille_dots_8" value="0x1002880">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_18" c:identifier="KKC_KEYSYMS_braille_dots_18" value="0x1002881">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_28" c:identifier="KKC_KEYSYMS_braille_dots_28" value="0x1002882">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_128" c:identifier="KKC_KEYSYMS_braille_dots_128" value="0x1002883">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_38" c:identifier="KKC_KEYSYMS_braille_dots_38" value="0x1002884">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_138" c:identifier="KKC_KEYSYMS_braille_dots_138" value="0x1002885">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_238" c:identifier="KKC_KEYSYMS_braille_dots_238" value="0x1002886">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1238" c:identifier="KKC_KEYSYMS_braille_dots_1238" value="0x1002887">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_48" c:identifier="KKC_KEYSYMS_braille_dots_48" value="0x1002888">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_148" c:identifier="KKC_KEYSYMS_braille_dots_148" value="0x1002889">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_248" c:identifier="KKC_KEYSYMS_braille_dots_248" value="0x100288a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1248" c:identifier="KKC_KEYSYMS_braille_dots_1248" value="0x100288b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_348" c:identifier="KKC_KEYSYMS_braille_dots_348" value="0x100288c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1348" c:identifier="KKC_KEYSYMS_braille_dots_1348" value="0x100288d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2348" c:identifier="KKC_KEYSYMS_braille_dots_2348" value="0x100288e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12348" c:identifier="KKC_KEYSYMS_braille_dots_12348" value="0x100288f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_58" c:identifier="KKC_KEYSYMS_braille_dots_58" value="0x1002890">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_158" c:identifier="KKC_KEYSYMS_braille_dots_158" value="0x1002891">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_258" c:identifier="KKC_KEYSYMS_braille_dots_258" value="0x1002892">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1258" c:identifier="KKC_KEYSYMS_braille_dots_1258" value="0x1002893">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_358" c:identifier="KKC_KEYSYMS_braille_dots_358" value="0x1002894">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1358" c:identifier="KKC_KEYSYMS_braille_dots_1358" value="0x1002895">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2358" c:identifier="KKC_KEYSYMS_braille_dots_2358" value="0x1002896">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12358" c:identifier="KKC_KEYSYMS_braille_dots_12358" value="0x1002897">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_458" c:identifier="KKC_KEYSYMS_braille_dots_458" value="0x1002898">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1458" c:identifier="KKC_KEYSYMS_braille_dots_1458" value="0x1002899">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2458" c:identifier="KKC_KEYSYMS_braille_dots_2458" value="0x100289a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12458" c:identifier="KKC_KEYSYMS_braille_dots_12458" value="0x100289b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3458" c:identifier="KKC_KEYSYMS_braille_dots_3458" value="0x100289c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13458" c:identifier="KKC_KEYSYMS_braille_dots_13458" value="0x100289d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23458" c:identifier="KKC_KEYSYMS_braille_dots_23458" value="0x100289e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123458" c:identifier="KKC_KEYSYMS_braille_dots_123458" value="0x100289f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_68" c:identifier="KKC_KEYSYMS_braille_dots_68" value="0x10028a0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_168" c:identifier="KKC_KEYSYMS_braille_dots_168" value="0x10028a1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_268" c:identifier="KKC_KEYSYMS_braille_dots_268" value="0x10028a2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1268" c:identifier="KKC_KEYSYMS_braille_dots_1268" value="0x10028a3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_368" c:identifier="KKC_KEYSYMS_braille_dots_368" value="0x10028a4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1368" c:identifier="KKC_KEYSYMS_braille_dots_1368" value="0x10028a5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2368" c:identifier="KKC_KEYSYMS_braille_dots_2368" value="0x10028a6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12368" c:identifier="KKC_KEYSYMS_braille_dots_12368" value="0x10028a7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_468" c:identifier="KKC_KEYSYMS_braille_dots_468" value="0x10028a8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1468" c:identifier="KKC_KEYSYMS_braille_dots_1468" value="0x10028a9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2468" c:identifier="KKC_KEYSYMS_braille_dots_2468" value="0x10028aa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12468" c:identifier="KKC_KEYSYMS_braille_dots_12468" value="0x10028ab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3468" c:identifier="KKC_KEYSYMS_braille_dots_3468" value="0x10028ac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13468" c:identifier="KKC_KEYSYMS_braille_dots_13468" value="0x10028ad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23468" c:identifier="KKC_KEYSYMS_braille_dots_23468" value="0x10028ae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123468" c:identifier="KKC_KEYSYMS_braille_dots_123468" value="0x10028af">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_568" c:identifier="KKC_KEYSYMS_braille_dots_568" value="0x10028b0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1568" c:identifier="KKC_KEYSYMS_braille_dots_1568" value="0x10028b1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2568" c:identifier="KKC_KEYSYMS_braille_dots_2568" value="0x10028b2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12568" c:identifier="KKC_KEYSYMS_braille_dots_12568" value="0x10028b3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3568" c:identifier="KKC_KEYSYMS_braille_dots_3568" value="0x10028b4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13568" c:identifier="KKC_KEYSYMS_braille_dots_13568" value="0x10028b5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23568" c:identifier="KKC_KEYSYMS_braille_dots_23568" value="0x10028b6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123568" c:identifier="KKC_KEYSYMS_braille_dots_123568" value="0x10028b7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_4568" c:identifier="KKC_KEYSYMS_braille_dots_4568" value="0x10028b8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_14568" c:identifier="KKC_KEYSYMS_braille_dots_14568" value="0x10028b9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_24568" c:identifier="KKC_KEYSYMS_braille_dots_24568" value="0x10028ba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_124568" c:identifier="KKC_KEYSYMS_braille_dots_124568" value="0x10028bb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_34568" c:identifier="KKC_KEYSYMS_braille_dots_34568" value="0x10028bc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_134568" c:identifier="KKC_KEYSYMS_braille_dots_134568" value="0x10028bd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_234568" c:identifier="KKC_KEYSYMS_braille_dots_234568" value="0x10028be">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1234568" c:identifier="KKC_KEYSYMS_braille_dots_1234568" value="0x10028bf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_78" c:identifier="KKC_KEYSYMS_braille_dots_78" value="0x10028c0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_178" c:identifier="KKC_KEYSYMS_braille_dots_178" value="0x10028c1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_278" c:identifier="KKC_KEYSYMS_braille_dots_278" value="0x10028c2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1278" c:identifier="KKC_KEYSYMS_braille_dots_1278" value="0x10028c3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_378" c:identifier="KKC_KEYSYMS_braille_dots_378" value="0x10028c4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1378" c:identifier="KKC_KEYSYMS_braille_dots_1378" value="0x10028c5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2378" c:identifier="KKC_KEYSYMS_braille_dots_2378" value="0x10028c6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12378" c:identifier="KKC_KEYSYMS_braille_dots_12378" value="0x10028c7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_478" c:identifier="KKC_KEYSYMS_braille_dots_478" value="0x10028c8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1478" c:identifier="KKC_KEYSYMS_braille_dots_1478" value="0x10028c9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2478" c:identifier="KKC_KEYSYMS_braille_dots_2478" value="0x10028ca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12478" c:identifier="KKC_KEYSYMS_braille_dots_12478" value="0x10028cb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3478" c:identifier="KKC_KEYSYMS_braille_dots_3478" value="0x10028cc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13478" c:identifier="KKC_KEYSYMS_braille_dots_13478" value="0x10028cd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23478" c:identifier="KKC_KEYSYMS_braille_dots_23478" value="0x10028ce">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123478" c:identifier="KKC_KEYSYMS_braille_dots_123478" value="0x10028cf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_578" c:identifier="KKC_KEYSYMS_braille_dots_578" value="0x10028d0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1578" c:identifier="KKC_KEYSYMS_braille_dots_1578" value="0x10028d1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2578" c:identifier="KKC_KEYSYMS_braille_dots_2578" value="0x10028d2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12578" c:identifier="KKC_KEYSYMS_braille_dots_12578" value="0x10028d3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3578" c:identifier="KKC_KEYSYMS_braille_dots_3578" value="0x10028d4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13578" c:identifier="KKC_KEYSYMS_braille_dots_13578" value="0x10028d5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23578" c:identifier="KKC_KEYSYMS_braille_dots_23578" value="0x10028d6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123578" c:identifier="KKC_KEYSYMS_braille_dots_123578" value="0x10028d7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_4578" c:identifier="KKC_KEYSYMS_braille_dots_4578" value="0x10028d8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_14578" c:identifier="KKC_KEYSYMS_braille_dots_14578" value="0x10028d9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_24578" c:identifier="KKC_KEYSYMS_braille_dots_24578" value="0x10028da">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_124578" c:identifier="KKC_KEYSYMS_braille_dots_124578" value="0x10028db">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_34578" c:identifier="KKC_KEYSYMS_braille_dots_34578" value="0x10028dc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_134578" c:identifier="KKC_KEYSYMS_braille_dots_134578" value="0x10028dd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_234578" c:identifier="KKC_KEYSYMS_braille_dots_234578" value="0x10028de">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1234578" c:identifier="KKC_KEYSYMS_braille_dots_1234578" value="0x10028df">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_678" c:identifier="KKC_KEYSYMS_braille_dots_678" value="0x10028e0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1678" c:identifier="KKC_KEYSYMS_braille_dots_1678" value="0x10028e1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2678" c:identifier="KKC_KEYSYMS_braille_dots_2678" value="0x10028e2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12678" c:identifier="KKC_KEYSYMS_braille_dots_12678" value="0x10028e3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_3678" c:identifier="KKC_KEYSYMS_braille_dots_3678" value="0x10028e4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_13678" c:identifier="KKC_KEYSYMS_braille_dots_13678" value="0x10028e5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_23678" c:identifier="KKC_KEYSYMS_braille_dots_23678" value="0x10028e6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_123678" c:identifier="KKC_KEYSYMS_braille_dots_123678" value="0x10028e7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_4678" c:identifier="KKC_KEYSYMS_braille_dots_4678" value="0x10028e8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_14678" c:identifier="KKC_KEYSYMS_braille_dots_14678" value="0x10028e9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_24678" c:identifier="KKC_KEYSYMS_braille_dots_24678" value="0x10028ea">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_124678" c:identifier="KKC_KEYSYMS_braille_dots_124678" value="0x10028eb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_34678" c:identifier="KKC_KEYSYMS_braille_dots_34678" value="0x10028ec">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_134678" c:identifier="KKC_KEYSYMS_braille_dots_134678" value="0x10028ed">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_234678" c:identifier="KKC_KEYSYMS_braille_dots_234678" value="0x10028ee">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1234678" c:identifier="KKC_KEYSYMS_braille_dots_1234678" value="0x10028ef">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_5678" c:identifier="KKC_KEYSYMS_braille_dots_5678" value="0x10028f0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_15678" c:identifier="KKC_KEYSYMS_braille_dots_15678" value="0x10028f1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_25678" c:identifier="KKC_KEYSYMS_braille_dots_25678" value="0x10028f2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_125678" c:identifier="KKC_KEYSYMS_braille_dots_125678" value="0x10028f3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_35678" c:identifier="KKC_KEYSYMS_braille_dots_35678" value="0x10028f4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_135678" c:identifier="KKC_KEYSYMS_braille_dots_135678" value="0x10028f5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_235678" c:identifier="KKC_KEYSYMS_braille_dots_235678" value="0x10028f6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1235678" c:identifier="KKC_KEYSYMS_braille_dots_1235678" value="0x10028f7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_45678" c:identifier="KKC_KEYSYMS_braille_dots_45678" value="0x10028f8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_145678" c:identifier="KKC_KEYSYMS_braille_dots_145678" value="0x10028f9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_245678" c:identifier="KKC_KEYSYMS_braille_dots_245678" value="0x10028fa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1245678" c:identifier="KKC_KEYSYMS_braille_dots_1245678" value="0x10028fb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_345678" c:identifier="KKC_KEYSYMS_braille_dots_345678" value="0x10028fc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_1345678" c:identifier="KKC_KEYSYMS_braille_dots_1345678" value="0x10028fd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_2345678" c:identifier="KKC_KEYSYMS_braille_dots_2345678" value="0x10028fe">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="braille_dots_12345678" c:identifier="KKC_KEYSYMS_braille_dots_12345678" value="0x10028ff">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ng" c:identifier="KKC_KEYSYMS_Sinh_ng" value="0x1000d82">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_h2" c:identifier="KKC_KEYSYMS_Sinh_h2" value="0x1000d83">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_a" c:identifier="KKC_KEYSYMS_Sinh_a" value="0x1000d85">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_aa" c:identifier="KKC_KEYSYMS_Sinh_aa" value="0x1000d86">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ae" c:identifier="KKC_KEYSYMS_Sinh_ae" value="0x1000d87">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_aee" c:identifier="KKC_KEYSYMS_Sinh_aee" value="0x1000d88">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_i" c:identifier="KKC_KEYSYMS_Sinh_i" value="0x1000d89">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ii" c:identifier="KKC_KEYSYMS_Sinh_ii" value="0x1000d8a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_u" c:identifier="KKC_KEYSYMS_Sinh_u" value="0x1000d8b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_uu" c:identifier="KKC_KEYSYMS_Sinh_uu" value="0x1000d8c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ri" c:identifier="KKC_KEYSYMS_Sinh_ri" value="0x1000d8d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_rii" c:identifier="KKC_KEYSYMS_Sinh_rii" value="0x1000d8e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_lu" c:identifier="KKC_KEYSYMS_Sinh_lu" value="0x1000d8f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_luu" c:identifier="KKC_KEYSYMS_Sinh_luu" value="0x1000d90">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_e" c:identifier="KKC_KEYSYMS_Sinh_e" value="0x1000d91">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ee" c:identifier="KKC_KEYSYMS_Sinh_ee" value="0x1000d92">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ai" c:identifier="KKC_KEYSYMS_Sinh_ai" value="0x1000d93">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_o" c:identifier="KKC_KEYSYMS_Sinh_o" value="0x1000d94">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_oo" c:identifier="KKC_KEYSYMS_Sinh_oo" value="0x1000d95">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_au" c:identifier="KKC_KEYSYMS_Sinh_au" value="0x1000d96">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ka" c:identifier="KKC_KEYSYMS_Sinh_ka" value="0x1000d9a">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_kha" c:identifier="KKC_KEYSYMS_Sinh_kha" value="0x1000d9b">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ga" c:identifier="KKC_KEYSYMS_Sinh_ga" value="0x1000d9c">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_gha" c:identifier="KKC_KEYSYMS_Sinh_gha" value="0x1000d9d">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ng2" c:identifier="KKC_KEYSYMS_Sinh_ng2" value="0x1000d9e">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_nga" c:identifier="KKC_KEYSYMS_Sinh_nga" value="0x1000d9f">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ca" c:identifier="KKC_KEYSYMS_Sinh_ca" value="0x1000da0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_cha" c:identifier="KKC_KEYSYMS_Sinh_cha" value="0x1000da1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ja" c:identifier="KKC_KEYSYMS_Sinh_ja" value="0x1000da2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_jha" c:identifier="KKC_KEYSYMS_Sinh_jha" value="0x1000da3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_nya" c:identifier="KKC_KEYSYMS_Sinh_nya" value="0x1000da4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_jnya" c:identifier="KKC_KEYSYMS_Sinh_jnya" value="0x1000da5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_nja" c:identifier="KKC_KEYSYMS_Sinh_nja" value="0x1000da6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_tta" c:identifier="KKC_KEYSYMS_Sinh_tta" value="0x1000da7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ttha" c:identifier="KKC_KEYSYMS_Sinh_ttha" value="0x1000da8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_dda" c:identifier="KKC_KEYSYMS_Sinh_dda" value="0x1000da9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ddha" c:identifier="KKC_KEYSYMS_Sinh_ddha" value="0x1000daa">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_nna" c:identifier="KKC_KEYSYMS_Sinh_nna" value="0x1000dab">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ndda" c:identifier="KKC_KEYSYMS_Sinh_ndda" value="0x1000dac">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_tha" c:identifier="KKC_KEYSYMS_Sinh_tha" value="0x1000dad">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_thha" c:identifier="KKC_KEYSYMS_Sinh_thha" value="0x1000dae">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_dha" c:identifier="KKC_KEYSYMS_Sinh_dha" value="0x1000daf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_dhha" c:identifier="KKC_KEYSYMS_Sinh_dhha" value="0x1000db0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_na" c:identifier="KKC_KEYSYMS_Sinh_na" value="0x1000db1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ndha" c:identifier="KKC_KEYSYMS_Sinh_ndha" value="0x1000db3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_pa" c:identifier="KKC_KEYSYMS_Sinh_pa" value="0x1000db4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_pha" c:identifier="KKC_KEYSYMS_Sinh_pha" value="0x1000db5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ba" c:identifier="KKC_KEYSYMS_Sinh_ba" value="0x1000db6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_bha" c:identifier="KKC_KEYSYMS_Sinh_bha" value="0x1000db7">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ma" c:identifier="KKC_KEYSYMS_Sinh_ma" value="0x1000db8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_mba" c:identifier="KKC_KEYSYMS_Sinh_mba" value="0x1000db9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ya" c:identifier="KKC_KEYSYMS_Sinh_ya" value="0x1000dba">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ra" c:identifier="KKC_KEYSYMS_Sinh_ra" value="0x1000dbb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_la" c:identifier="KKC_KEYSYMS_Sinh_la" value="0x1000dbd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_va" c:identifier="KKC_KEYSYMS_Sinh_va" value="0x1000dc0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_sha" c:identifier="KKC_KEYSYMS_Sinh_sha" value="0x1000dc1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ssha" c:identifier="KKC_KEYSYMS_Sinh_ssha" value="0x1000dc2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_sa" c:identifier="KKC_KEYSYMS_Sinh_sa" value="0x1000dc3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ha" c:identifier="KKC_KEYSYMS_Sinh_ha" value="0x1000dc4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_lla" c:identifier="KKC_KEYSYMS_Sinh_lla" value="0x1000dc5">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_fa" c:identifier="KKC_KEYSYMS_Sinh_fa" value="0x1000dc6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_al" c:identifier="KKC_KEYSYMS_Sinh_al" value="0x1000dca">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_aa2" c:identifier="KKC_KEYSYMS_Sinh_aa2" value="0x1000dcf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ae2" c:identifier="KKC_KEYSYMS_Sinh_ae2" value="0x1000dd0">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_aee2" c:identifier="KKC_KEYSYMS_Sinh_aee2" value="0x1000dd1">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_i2" c:identifier="KKC_KEYSYMS_Sinh_i2" value="0x1000dd2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ii2" c:identifier="KKC_KEYSYMS_Sinh_ii2" value="0x1000dd3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_u2" c:identifier="KKC_KEYSYMS_Sinh_u2" value="0x1000dd4">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_uu2" c:identifier="KKC_KEYSYMS_Sinh_uu2" value="0x1000dd6">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ru2" c:identifier="KKC_KEYSYMS_Sinh_ru2" value="0x1000dd8">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_e2" c:identifier="KKC_KEYSYMS_Sinh_e2" value="0x1000dd9">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ee2" c:identifier="KKC_KEYSYMS_Sinh_ee2" value="0x1000dda">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ai2" c:identifier="KKC_KEYSYMS_Sinh_ai2" value="0x1000ddb">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_o2" c:identifier="KKC_KEYSYMS_Sinh_o2" value="0x1000ddc">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_oo2" c:identifier="KKC_KEYSYMS_Sinh_oo2" value="0x1000ddd">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_au2" c:identifier="KKC_KEYSYMS_Sinh_au2" value="0x1000dde">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_lu2" c:identifier="KKC_KEYSYMS_Sinh_lu2" value="0x1000ddf">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_ruu2" c:identifier="KKC_KEYSYMS_Sinh_ruu2" value="0x1000df2">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_luu2" c:identifier="KKC_KEYSYMS_Sinh_luu2" value="0x1000df3">
		<type name="gint" c:type="gint"/>
	</constant>
	<constant name="Sinh_kunddaliya" c:identifier="KKC_KEYSYMS_Sinh_kunddaliya" value="0x1000df4">
		<type name="gint" c:type="gint"/>
	</constant>
	<bitfield name="ModifierType" c:type="KkcModifierType" glib:type-name="KkcModifierType" glib:get-type="kkc_modifier_type_get_type">
		<member name="none" c:identifier="KKC_MODIFIER_TYPE_NONE" value="0"/>
		<member name="shift_mask" c:identifier="KKC_MODIFIER_TYPE_SHIFT_MASK" value="(null)"/>
		<member name="lock_mask" c:identifier="KKC_MODIFIER_TYPE_LOCK_MASK" value="(null)"/>
		<member name="control_mask" c:identifier="KKC_MODIFIER_TYPE_CONTROL_MASK" value="(null)"/>
		<member name="mod1_mask" c:identifier="KKC_MODIFIER_TYPE_MOD1_MASK" value="(null)"/>
		<member name="mod2_mask" c:identifier="KKC_MODIFIER_TYPE_MOD2_MASK" value="(null)"/>
		<member name="mod3_mask" c:identifier="KKC_MODIFIER_TYPE_MOD3_MASK" value="(null)"/>
		<member name="mod4_mask" c:identifier="KKC_MODIFIER_TYPE_MOD4_MASK" value="(null)"/>
		<member name="mod5_mask" c:identifier="KKC_MODIFIER_TYPE_MOD5_MASK" value="(null)"/>
		<member name="lshift_mask" c:identifier="KKC_MODIFIER_TYPE_LSHIFT_MASK" value="(null)"/>
		<member name="rshift_mask" c:identifier="KKC_MODIFIER_TYPE_RSHIFT_MASK" value="(null)"/>
		<member name="super_mask" c:identifier="KKC_MODIFIER_TYPE_SUPER_MASK" value="(null)"/>
		<member name="hyper_mask" c:identifier="KKC_MODIFIER_TYPE_HYPER_MASK" value="(null)"/>
		<member name="meta_mask" c:identifier="KKC_MODIFIER_TYPE_META_MASK" value="(null)"/>
		<member name="release_mask" c:identifier="KKC_MODIFIER_TYPE_RELEASE_MASK" value="(null)"/>
	</bitfield>
	<enumeration name="KanaMode" c:type="KkcKanaMode" glib:type-name="KkcKanaMode" glib:get-type="kkc_kana_mode_get_type">
		<member name="hiragana" c:identifier="KKC_KANA_MODE_HIRAGANA" value="0"/>
		<member name="katakana" c:identifier="KKC_KANA_MODE_KATAKANA" value="1"/>
		<member name="hankaku_katakana" c:identifier="KKC_KANA_MODE_HANKAKU_KATAKANA" value="2"/>
		<member name="latin" c:identifier="KKC_KANA_MODE_LATIN" value="3"/>
		<member name="wide_latin" c:identifier="KKC_KANA_MODE_WIDE_LATIN" value="4"/>
	</enumeration>
	<enumeration name="PunctuationStyle" c:type="KkcPunctuationStyle" glib:type-name="KkcPunctuationStyle" glib:get-type="kkc_punctuation_style_get_type">
		<member name="ja_ja" c:identifier="KKC_PUNCTUATION_STYLE_JA_JA" value="0"/>
		<member name="en_en" c:identifier="KKC_PUNCTUATION_STYLE_EN_EN" value="1"/>
		<member name="ja_en" c:identifier="KKC_PUNCTUATION_STYLE_JA_EN" value="2"/>
		<member name="en_ja" c:identifier="KKC_PUNCTUATION_STYLE_EN_JA" value="3"/>
	</enumeration>
	<enumeration name="DictionaryCallbackReturn" c:type="KkcDictionaryCallbackReturn" glib:type-name="KkcDictionaryCallbackReturn" glib:get-type="kkc_dictionary_callback_return_get_type">
		<member name="continue" c:identifier="KKC_DICTIONARY_CALLBACK_RETURN_CONTINUE" value="0"/>
		<member name="remove" c:identifier="KKC_DICTIONARY_CALLBACK_RETURN_REMOVE" value="1"/>
	</enumeration>
	<enumeration name="InputMode" c:type="KkcInputMode" glib:type-name="KkcInputMode" glib:get-type="kkc_input_mode_get_type">
		<member name="hiragana" c:identifier="KKC_INPUT_MODE_HIRAGANA" value="(null)"/>
		<member name="katakana" c:identifier="KKC_INPUT_MODE_KATAKANA" value="(null)"/>
		<member name="hankaku_katakana" c:identifier="KKC_INPUT_MODE_HANKAKU_KATAKANA" value="(null)"/>
		<member name="latin" c:identifier="KKC_INPUT_MODE_LATIN" value="(null)"/>
		<member name="wide_latin" c:identifier="KKC_INPUT_MODE_WIDE_LATIN" value="(null)"/>
		<member name="direct" c:identifier="KKC_INPUT_MODE_DIRECT" value="0"/>
	</enumeration>
	<enumeration name="MetadataFormatError" c:type="KkcMetadataFormatError" glib:error-domain="kkc_metadata_format_error-quark">
		<member name="missing_field" c:identifier="KKC_METADATA_FORMAT_ERROR_MISSING_FIELD" value="0"/>
		<member name="invalid_field" c:identifier="KKC_METADATA_FORMAT_ERROR_INVALID_FIELD" value="1"/>
	</enumeration>
	<enumeration name="LanguageModelError" c:type="KkcLanguageModelError" glib:error-domain="kkc_language_model_error-quark">
		<member name="not_found" c:identifier="KKC_LANGUAGE_MODEL_ERROR_NOT_FOUND" value="0"/>
	</enumeration>
	<enumeration name="KeyEventFormatError" c:type="KkcKeyEventFormatError" glib:error-domain="kkc_key_event_format_error-quark">
		<member name="parse_failed" c:identifier="KKC_KEY_EVENT_FORMAT_ERROR_PARSE_FAILED" value="0"/>
		<member name="keysym_not_found" c:identifier="KKC_KEY_EVENT_FORMAT_ERROR_KEYSYM_NOT_FOUND" value="1"/>
	</enumeration>
	<enumeration name="RuleParseError" c:type="KkcRuleParseError" glib:error-domain="kkc_rule_parse_error-quark">
		<member name="failed" c:identifier="KKC_RULE_PARSE_ERROR_FAILED" value="0"/>
	</enumeration>
	<enumeration name="DictionaryError" c:type="KkcDictionaryError" glib:error-domain="kkc_dictionary_error-quark">
		<member name="not_readable" c:identifier="KKC_DICTIONARY_ERROR_NOT_READABLE" value="0"/>
		<member name="malformed_input" c:identifier="KKC_DICTIONARY_ERROR_MALFORMED_INPUT" value="1"/>
	</enumeration>
	<class name="MetadataFile" c:type="KkcMetadataFile" glib:type-name="KkcMetadataFile" glib:get-type="kkc_metadata_file_get_type" glib:type-struct="MetadataFileClass" parent="GObject.Object" abstract="1">
		<implements name="Gio.Initable"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="MetadataFilePrivate" c:type="KkcMetadataFilePrivate*"/>
		</field>
		<method name="parse" c:identifier="kkc_metadata_file_parse" throws="1">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="object" transfer-ownership="none">
					<type name="Json.Object" c:type="JsonObject*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="parse" invoker="parse" throws="1">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="object" transfer-ownership="none">
					<type name="Json.Object" c:type="JsonObject*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<property name="name" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_name" c:identifier="kkc_metadata_file_get_name">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_name" c:identifier="kkc_metadata_file_set_name">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="label" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_label" c:identifier="kkc_metadata_file_get_label">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_label" c:identifier="kkc_metadata_file_set_label">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="description" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_description" c:identifier="kkc_metadata_file_get_description">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_description" c:identifier="kkc_metadata_file_set_description">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="filename" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_filename" c:identifier="kkc_metadata_file_get_filename">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_filename" c:identifier="kkc_metadata_file_set_filename">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="MetadataFileClass" c:type="KkcMetadataFileClass" glib:is-gtype-struct-for="MetadataFile">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
				<field name="parse">
			<callback name="parse" c:type="parse" throws="1">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.MetadataFile" c:type="KkcMetadataFile*"/>
					</parameter>
					<parameter name="object" transfer-ownership="none">
						<type name="Json.Object" c:type="JsonObject*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="MetadataFilePrivate" c:type="KkcMetadataFilePrivate" disguised="1"/>
	<record name="TrellisNode">
		<field name="previous" allow-none="1">
			<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
		</field>
		<field name="cumulative_cost">
			<type name="gdouble" c:type="gdouble"/>
		</field>
		<method name="to_string" c:identifier="kkc_trellis_node_to_string">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<virtual-method name="to_string" invoker="to_string">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</virtual-method>
		<property name="endpos">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_endpos" c:identifier="kkc_trellis_node_get_endpos">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<virtual-method name="get_endpos" invoker="get_endpos">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</virtual-method>
		<property name="length">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_length" c:identifier="kkc_trellis_node_get_length">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<virtual-method name="get_length" invoker="get_length">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</virtual-method>
		<property name="input">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_input" c:identifier="kkc_trellis_node_get_input">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<virtual-method name="get_input" invoker="get_input">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</virtual-method>
		<property name="output">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_output" c:identifier="kkc_trellis_node_get_output">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<virtual-method name="get_output" invoker="get_output">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</virtual-method>
		<property name="entries">
			<array>
				<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
			</array>
		</property>
		<method name="get_entries" c:identifier="kkc_trellis_node_get_entries">
			<return-value transfer-ownership="none">
				<array length="0">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="get_entries" invoker="get_entries">
			<return-value transfer-ownership="none">
				<array length="0">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
	</record>
	<record name="UnigramTrellisNode">
		<constructor name="new" c:identifier="kkc_unigram_trellis_node_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
			</return-value>
			<parameters>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="endpos" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="entry">
			<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
		</property>
		<method name="get_entry" c:identifier="kkc_unigram_trellis_node_get_entry">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="result" direction="out" transfer-ownership="none" caller-allocates="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</parameter>
			</parameters>
		</method>
	</record>
	<record name="BigramTrellisNode">
		<constructor name="new" c:identifier="kkc_bigram_trellis_node_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.BigramTrellisNode" c:type="KkcBigramTrellisNode*"/>
			</return-value>
			<parameters>
				<parameter name="left_node" transfer-ownership="none">
					<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
				</parameter>
				<parameter name="right_node" transfer-ownership="none">
					<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
				</parameter>
				<parameter name="endpos" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="left-node">
			<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
		</property>
		<method name="get_left_node" c:identifier="kkc_bigram_trellis_node_get_left_node">
			<return-value transfer-ownership="none">
				<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
			</return-value>
		</method>
		<property name="right-node">
			<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
		</property>
		<method name="get_right_node" c:identifier="kkc_bigram_trellis_node_get_right_node">
			<return-value transfer-ownership="none">
				<type name="Kkc.UnigramTrellisNode" c:type="KkcUnigramTrellisNode*"/>
			</return-value>
		</method>
	</record>
	<class name="LanguageModelMetadata" c:type="KkcLanguageModelMetadata" glib:type-name="KkcLanguageModelMetadata" glib:get-type="kkc_language_model_metadata_get_type" glib:type-struct="LanguageModelMetadataClass" parent="Kkc.MetadataFile">
		<field name="parent_instance">
			<type name="Kkc.MetadataFile" c:type="KkcMetadataFile"/>
		</field>
		<field name="priv">
			<type name="LanguageModelMetadataPrivate" c:type="KkcLanguageModelMetadataPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_language_model_metadata_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
			</return-value>
			<parameters>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="filename" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<function name="find" c:identifier="kkc_language_model_metadata_find">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
			</return-value>
			<parameters>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</function>
		<method name="create_language_model" c:identifier="kkc_language_model_metadata_create_language_model" throws="1">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
			</return-value>
		</method>
		<property name="model-type" writable="1" construct="1">
			<type name="GObject.Type" c:type="GType"/>
		</property>
		<method name="get_model_type" c:identifier="kkc_language_model_metadata_get_model_type">
			<return-value transfer-ownership="none">
				<type name="GObject.Type" c:type="GType"/>
			</return-value>
		</method>
		<method name="set_model_type" c:identifier="kkc_language_model_metadata_set_model_type">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="GObject.Type" c:type="GType"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="LanguageModelMetadataClass" c:type="KkcLanguageModelMetadataClass" glib:is-gtype-struct-for="LanguageModelMetadata">
		<field name="parent_class">
			<type name="Kkc.MetadataFileClass" c:type="KkcMetadataFileClass"/>
		</field>
	</record>
	<record name="LanguageModelMetadataPrivate" c:type="KkcLanguageModelMetadataPrivate" disguised="1"/>
	<class name="LanguageModel" c:type="KkcLanguageModel" glib:type-name="KkcLanguageModel" glib:get-type="kkc_language_model_get_type" glib:type-struct="LanguageModelClass" parent="GObject.Object" abstract="1">
		<implements name="Gio.Initable"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="LanguageModelPrivate" c:type="KkcLanguageModelPrivate*"/>
		</field>
		<method name="unigram_entries" c:identifier="kkc_language_model_unigram_entries">
			<return-value transfer-ownership="full">
				<type name="Gee.Collection" c:type="GeeCollection*">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</type>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="unigram_entries" invoker="unigram_entries">
			<return-value transfer-ownership="full">
				<type name="Gee.Collection" c:type="GeeCollection*">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</type>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="entries" c:identifier="kkc_language_model_entries">
			<return-value transfer-ownership="full">
				<type name="Gee.Collection" c:type="GeeCollection*">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</type>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="entries" invoker="entries">
			<return-value transfer-ownership="full">
				<type name="Gee.Collection" c:type="GeeCollection*">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</type>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="get" c:identifier="kkc_language_model_get">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="output" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="get" invoker="get">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="output" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="parse" c:identifier="kkc_language_model_parse" throws="1">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<virtual-method name="parse" invoker="parse" throws="1">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</virtual-method>
		<function name="load" c:identifier="kkc_language_model_load" throws="1">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
			</return-value>
			<parameters>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</function>
		<property name="metadata" writable="1" construct="1">
			<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
		</property>
		<method name="get_metadata" c:identifier="kkc_language_model_get_metadata">
			<return-value transfer-ownership="none">
				<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
			</return-value>
		</method>
		<method name="set_metadata" c:identifier="kkc_language_model_set_metadata">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
				</parameter>
			</parameters>
		</method>
		<property name="bos">
			<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
		</property>
		<method name="get_bos" c:identifier="kkc_language_model_get_bos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="result" direction="out" transfer-ownership="none" caller-allocates="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="get_bos" invoker="get_bos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="result" direction="out" transfer-ownership="none" caller-allocates="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<property name="eos">
			<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
		</property>
		<method name="get_eos" c:identifier="kkc_language_model_get_eos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="result" direction="out" transfer-ownership="none" caller-allocates="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="get_eos" invoker="get_eos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="result" direction="out" transfer-ownership="none" caller-allocates="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</parameter>
			</parameters>
		</virtual-method>
	</class>
	<record name="LanguageModelClass" c:type="KkcLanguageModelClass" glib:is-gtype-struct-for="LanguageModel">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
				<field name="unigram_entries">
			<callback name="unigram_entries" c:type="unigram_entries">
				<return-value transfer-ownership="full">
					<type name="Gee.Collection" c:type="GeeCollection*">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
					</type>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="entries">
			<callback name="entries" c:type="entries">
				<return-value transfer-ownership="full">
					<type name="Gee.Collection" c:type="GeeCollection*">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
					</type>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="get">
			<callback name="get" c:type="get">
				<return-value transfer-ownership="full" allow-none="1">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="output" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="parse">
			<callback name="parse" c:type="parse" throws="1">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="LanguageModelPrivate" c:type="KkcLanguageModelPrivate" disguised="1"/>
	<class name="TextBigramLanguageModel" c:type="KkcTextBigramLanguageModel" glib:type-name="KkcTextBigramLanguageModel" glib:get-type="kkc_text_bigram_language_model_get_type" glib:type-struct="TextBigramLanguageModelClass" parent="Kkc.LanguageModel">
		<implements name="Kkc.UnigramLanguageModel"/>
		<implements name="Kkc.BigramLanguageModel"/>
		<field name="parent_instance">
			<type name="Kkc.LanguageModel" c:type="KkcLanguageModel"/>
		</field>
		<field name="priv">
			<type name="TextBigramLanguageModelPrivate" c:type="KkcTextBigramLanguageModelPrivate*"/>
		</field>
		<field name="input_map">
			<type name="Gee.Map" c:type="GeeMap*">
				<type name="utf8" c:type="gchar*"/>
				<type name="Gee.ArrayList" c:type="GeeArrayList*">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry*"/>
				</type>
			</type>
		</field>
		<field name="cost_map">
			<type name="Gee.Map" c:type="GeeMap*">
				<type name="utf8" c:type="gchar*"/>
				<type name="gdouble" c:type="gdouble*"/>
			</type>
		</field>
		<field name="backoff_map">
			<type name="Gee.Map" c:type="GeeMap*">
				<type name="utf8" c:type="gchar*"/>
				<type name="gdouble" c:type="gdouble*"/>
			</type>
		</field>
		<field name="id_map">
			<type name="Gee.Map" c:type="GeeMap*">
				<type name="utf8" c:type="gchar*"/>
				<type name="guint" c:type="guint"/>
			</type>
		</field>
		<method name="get_key" c:identifier="kkc_text_bigram_language_model_get_key">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<parameter name="ids" transfer-ownership="none">
					<array length="1">
						<type name="guint" c:type="guint"/>
					</array>
				</parameter>
				<parameter name="ids_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="parse_lm" c:identifier="kkc_text_bigram_language_model_parse_lm" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_text_bigram_language_model_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.TextBigramLanguageModel" c:type="KkcTextBigramLanguageModel*"/>
			</return-value>
			<parameters>
				<parameter name="metadata" transfer-ownership="none">
					<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="TextBigramLanguageModelClass" c:type="KkcTextBigramLanguageModelClass" glib:is-gtype-struct-for="TextBigramLanguageModel">
		<field name="parent_class">
			<type name="Kkc.LanguageModelClass" c:type="KkcLanguageModelClass"/>
		</field>
	</record>
	<record name="TextBigramLanguageModelPrivate" c:type="KkcTextBigramLanguageModelPrivate" disguised="1"/>
	<class name="TextTrigramLanguageModel" c:type="KkcTextTrigramLanguageModel" glib:type-name="KkcTextTrigramLanguageModel" glib:get-type="kkc_text_trigram_language_model_get_type" glib:type-struct="TextTrigramLanguageModelClass" parent="Kkc.TextBigramLanguageModel">
		<implements name="Kkc.TrigramLanguageModel"/>
		<field name="parent_instance">
			<type name="Kkc.TextBigramLanguageModel" c:type="KkcTextBigramLanguageModel"/>
		</field>
		<field name="priv">
			<type name="TextTrigramLanguageModelPrivate" c:type="KkcTextTrigramLanguageModelPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_text_trigram_language_model_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.TextTrigramLanguageModel" c:type="KkcTextTrigramLanguageModel*"/>
			</return-value>
			<parameters>
				<parameter name="metadata" transfer-ownership="none">
					<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="TextTrigramLanguageModelClass" c:type="KkcTextTrigramLanguageModelClass" glib:is-gtype-struct-for="TextTrigramLanguageModel">
		<field name="parent_class">
			<type name="Kkc.TextBigramLanguageModelClass" c:type="KkcTextBigramLanguageModelClass"/>
		</field>
	</record>
	<record name="TextTrigramLanguageModelPrivate" c:type="KkcTextTrigramLanguageModelPrivate" disguised="1"/>
	<class name="SortedBigramLanguageModel" c:type="KkcSortedBigramLanguageModel" glib:type-name="KkcSortedBigramLanguageModel" glib:get-type="kkc_sorted_bigram_language_model_get_type" glib:type-struct="SortedBigramLanguageModelClass" parent="Kkc.LanguageModel">
		<implements name="Kkc.UnigramLanguageModel"/>
		<implements name="Kkc.BigramLanguageModel"/>
		<field name="parent_instance">
			<type name="Kkc.LanguageModel" c:type="KkcLanguageModel"/>
		</field>
		<field name="priv">
			<type name="SortedBigramLanguageModelPrivate" c:type="KkcSortedBigramLanguageModelPrivate*"/>
		</field>
		<method name="bigram_offset" c:identifier="kkc_sorted_bigram_language_model_bigram_offset">
			<return-value transfer-ownership="full">
				<type name="glong" c:type="glong"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_sorted_bigram_language_model_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.SortedBigramLanguageModel" c:type="KkcSortedBigramLanguageModel*"/>
			</return-value>
			<parameters>
				<parameter name="metadata" transfer-ownership="none">
					<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="min-cost">
			<type name="gdouble" c:type="gdouble"/>
		</property>
		<method name="get_min_cost" c:identifier="kkc_sorted_bigram_language_model_get_min_cost">
			<return-value transfer-ownership="none">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
		</method>
	</class>
	<record name="SortedBigramLanguageModelClass" c:type="KkcSortedBigramLanguageModelClass" glib:is-gtype-struct-for="SortedBigramLanguageModel">
		<field name="parent_class">
			<type name="Kkc.LanguageModelClass" c:type="KkcLanguageModelClass"/>
		</field>
	</record>
	<record name="SortedBigramLanguageModelPrivate" c:type="KkcSortedBigramLanguageModelPrivate" disguised="1"/>
	<class name="SortedTrigramLanguageModel" c:type="KkcSortedTrigramLanguageModel" glib:type-name="KkcSortedTrigramLanguageModel" glib:get-type="kkc_sorted_trigram_language_model_get_type" glib:type-struct="SortedTrigramLanguageModelClass" parent="Kkc.SortedBigramLanguageModel">
		<implements name="Kkc.TrigramLanguageModel"/>
		<field name="parent_instance">
			<type name="Kkc.SortedBigramLanguageModel" c:type="KkcSortedBigramLanguageModel"/>
		</field>
		<field name="priv">
			<type name="SortedTrigramLanguageModelPrivate" c:type="KkcSortedTrigramLanguageModelPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_sorted_trigram_language_model_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.SortedTrigramLanguageModel" c:type="KkcSortedTrigramLanguageModel*"/>
			</return-value>
			<parameters>
				<parameter name="metadata" transfer-ownership="none">
					<type name="Kkc.LanguageModelMetadata" c:type="KkcLanguageModelMetadata*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="SortedTrigramLanguageModelClass" c:type="KkcSortedTrigramLanguageModelClass" glib:is-gtype-struct-for="SortedTrigramLanguageModel">
		<field name="parent_class">
			<type name="Kkc.SortedBigramLanguageModelClass" c:type="KkcSortedBigramLanguageModelClass"/>
		</field>
	</record>
	<record name="SortedTrigramLanguageModelPrivate" c:type="KkcSortedTrigramLanguageModelPrivate" disguised="1"/>
	<class name="Decoder" c:type="KkcDecoder" glib:type-name="KkcDecoder" glib:get-type="kkc_decoder_get_type" glib:type-struct="DecoderClass" parent="GObject.Object" abstract="1">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="DecoderPrivate" c:type="KkcDecoderPrivate*"/>
		</field>
		<method name="decode" c:identifier="kkc_decoder_decode">
			<return-value transfer-ownership="full">
				<array length="4">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="nbest" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="3">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="decode" invoker="decode">
			<return-value transfer-ownership="full">
				<array length="4">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="nbest" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="3">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="decode_with_costs" c:identifier="kkc_decoder_decode_with_costs">
			<return-value transfer-ownership="full">
				<array length="6">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="nbest" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="3">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="max_distance" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="min_path_cost" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="decode_with_costs" invoker="decode_with_costs">
			<return-value transfer-ownership="full">
				<array length="6">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="nbest" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="3">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="max_distance" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="min_path_cost" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<function name="create" c:identifier="kkc_decoder_create">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.Decoder" c:type="KkcDecoder*"/>
			</return-value>
			<parameters>
				<parameter name="model" transfer-ownership="none">
					<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
				</parameter>
			</parameters>
		</function>
	</class>
	<record name="DecoderClass" c:type="KkcDecoderClass" glib:is-gtype-struct-for="Decoder">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
				<field name="decode">
			<callback name="decode" c:type="decode">
				<return-value transfer-ownership="full">
					<array length="5">
						<type name="Kkc.Segment" c:type="KkcSegment*"/>
					</array>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.Decoder" c:type="KkcDecoder*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="nbest" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
					<parameter name="constraint" transfer-ownership="none">
						<array length="4">
							<type name="gint" c:type="gint"/>
						</array>
					</parameter>
					<parameter name="constraint_length1" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
					<parameter name="result_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="decode_with_costs">
			<callback name="decode_with_costs" c:type="decode_with_costs">
				<return-value transfer-ownership="full">
					<array length="7">
						<type name="Kkc.Segment" c:type="KkcSegment*"/>
					</array>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.Decoder" c:type="KkcDecoder*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="nbest" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
					<parameter name="constraint" transfer-ownership="none">
						<array length="4">
							<type name="gint" c:type="gint"/>
						</array>
					</parameter>
					<parameter name="constraint_length1" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
					<parameter name="max_distance" transfer-ownership="none">
						<type name="gdouble" c:type="gdouble"/>
					</parameter>
					<parameter name="min_path_cost" transfer-ownership="none">
						<type name="gdouble" c:type="gdouble"/>
					</parameter>
					<parameter name="result_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="DecoderPrivate" c:type="KkcDecoderPrivate" disguised="1"/>
	<class name="BigramDecoder" c:type="KkcBigramDecoder" glib:type-name="KkcBigramDecoder" glib:get-type="kkc_bigram_decoder_get_type" glib:type-struct="BigramDecoderClass" parent="Kkc.Decoder">
		<field name="parent_instance">
			<type name="Kkc.Decoder" c:type="KkcDecoder"/>
		</field>
		<field name="priv">
			<type name="BigramDecoderPrivate" c:type="KkcBigramDecoderPrivate*"/>
		</field>
		<method name="add_unknown_nodes" c:identifier="kkc_bigram_decoder_add_unknown_nodes">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="trellis" transfer-ownership="none">
					<array length="1">
						<type name="Gee.ArrayList" c:type="GeeArrayList*">
							<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
						</type>
					</array>
				</parameter>
				<parameter name="trellis_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="4">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="build_trellis" c:identifier="kkc_bigram_decoder_build_trellis">
			<return-value transfer-ownership="full">
				<array length="3">
					<type name="Gee.ArrayList" c:type="GeeArrayList*">
						<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
					</type>
				</array>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="constraint" transfer-ownership="none">
					<array length="2">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<method name="forward_search" c:identifier="kkc_bigram_decoder_forward_search">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="trellis" transfer-ownership="none">
					<array length="1">
						<type name="Gee.ArrayList" c:type="GeeArrayList*">
							<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
						</type>
					</array>
				</parameter>
				<parameter name="trellis_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="path_cost" c:identifier="kkc_bigram_decoder_path_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pnode" transfer-ownership="none">
					<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
				</parameter>
				<parameter name="node" transfer-ownership="none">
					<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
				</parameter>
				<parameter name="endpos" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="path_cost" invoker="path_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pnode" transfer-ownership="none">
					<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
				</parameter>
				<parameter name="node" transfer-ownership="none">
					<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
				</parameter>
				<parameter name="endpos" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="backward_search" c:identifier="kkc_bigram_decoder_backward_search">
			<return-value transfer-ownership="full">
				<array length="5">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="trellis" transfer-ownership="none">
					<array length="1">
						<type name="Gee.ArrayList" c:type="GeeArrayList*">
							<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
						</type>
					</array>
				</parameter>
				<parameter name="trellis_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="nbest" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="max_distance" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="min_path_cost" transfer-ownership="none">
					<type name="gdouble" c:type="gdouble"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_bigram_decoder_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.BigramDecoder" c:type="KkcBigramDecoder*"/>
			</return-value>
			<parameters>
				<parameter name="model" transfer-ownership="none">
					<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="model">
			<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
		</property>
		<method name="get_model" c:identifier="kkc_bigram_decoder_get_model">
			<return-value transfer-ownership="none">
				<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
			</return-value>
		</method>
	</class>
	<record name="BigramDecoderClass" c:type="KkcBigramDecoderClass" glib:is-gtype-struct-for="BigramDecoder">
		<field name="parent_class">
			<type name="Kkc.DecoderClass" c:type="KkcDecoderClass"/>
		</field>
				<field name="path_cost">
			<callback name="path_cost" c:type="path_cost">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.BigramDecoder" c:type="KkcBigramDecoder*"/>
					</parameter>
					<parameter name="pnode" transfer-ownership="none">
						<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
					</parameter>
					<parameter name="node" transfer-ownership="none">
						<type name="Kkc.TrellisNode" c:type="KkcTrellisNode*"/>
					</parameter>
					<parameter name="endpos" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="BigramDecoderPrivate" c:type="KkcBigramDecoderPrivate" disguised="1"/>
	<class name="TrigramDecoder" c:type="KkcTrigramDecoder" glib:type-name="KkcTrigramDecoder" glib:get-type="kkc_trigram_decoder_get_type" glib:type-struct="TrigramDecoderClass" parent="Kkc.BigramDecoder">
		<field name="parent_instance">
			<type name="Kkc.BigramDecoder" c:type="KkcBigramDecoder"/>
		</field>
		<field name="priv">
			<type name="TrigramDecoderPrivate" c:type="KkcTrigramDecoderPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_trigram_decoder_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.TrigramDecoder" c:type="KkcTrigramDecoder*"/>
			</return-value>
			<parameters>
				<parameter name="model" transfer-ownership="none">
					<type name="Kkc.TrigramLanguageModel" c:type="KkcTrigramLanguageModel*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="TrigramDecoderClass" c:type="KkcTrigramDecoderClass" glib:is-gtype-struct-for="TrigramDecoder">
		<field name="parent_class">
			<type name="Kkc.BigramDecoderClass" c:type="KkcBigramDecoderClass"/>
		</field>
	</record>
	<record name="TrigramDecoderPrivate" c:type="KkcTrigramDecoderPrivate" disguised="1"/>
	<class name="SegmentList" c:type="KkcSegmentList" glib:type-name="KkcSegmentList" glib:get-type="kkc_segment_list_get_type" glib:type-struct="SegmentListClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="SegmentListPrivate" c:type="KkcSegmentListPrivate*"/>
		</field>
		<method name="clear" c:identifier="kkc_segment_list_clear">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="add" c:identifier="kkc_segment_list_add">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="segment" transfer-ownership="none">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</parameter>
			</parameters>
		</method>
		<method name="get" c:identifier="kkc_segment_list_get">
			<return-value transfer-ownership="full">
				<type name="Kkc.Segment" c:type="KkcSegment*"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="get_offset" c:identifier="kkc_segment_list_get_offset">
			<return-value transfer-ownership="full">
				<type name="gint" c:type="gint"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="set_segments" c:identifier="kkc_segment_list_set_segments">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="segment" transfer-ownership="none">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</parameter>
			</parameters>
		</method>
		<method name="first_segment" c:identifier="kkc_segment_list_first_segment">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="last_segment" c:identifier="kkc_segment_list_last_segment">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="next_segment" c:identifier="kkc_segment_list_next_segment">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="previous_segment" c:identifier="kkc_segment_list_previous_segment">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="get_output" c:identifier="kkc_segment_list_get_output">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<method name="get_input" c:identifier="kkc_segment_list_get_input">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<method name="to_array" c:identifier="kkc_segment_list_to_array">
			<return-value transfer-ownership="full">
				<array length="0">
					<type name="Kkc.Segment" c:type="KkcSegment*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_segment_list_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.SegmentList" c:type="KkcSegmentList*"/>
			</return-value>
		</constructor>
		<property name="cursor-pos" writable="1">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_cursor_pos" c:identifier="kkc_segment_list_get_cursor_pos">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<method name="set_cursor_pos" c:identifier="kkc_segment_list_set_cursor_pos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<property name="size">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_size" c:identifier="kkc_segment_list_get_size">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
	</class>
	<record name="SegmentListClass" c:type="KkcSegmentListClass" glib:is-gtype-struct-for="SegmentList">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="SegmentListPrivate" c:type="KkcSegmentListPrivate" disguised="1"/>
	<class name="Segment" c:type="KkcSegment" glib:type-name="KkcSegment" glib:get-type="kkc_segment_get_type" glib:type-struct="SegmentClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="SegmentPrivate" c:type="KkcSegmentPrivate*"/>
		</field>
		<field name="next" allow-none="1">
			<type name="Kkc.Segment" c:type="KkcSegment*"/>
		</field>
		<constructor name="new" c:identifier="kkc_segment_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.Segment" c:type="KkcSegment*"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="output" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="input" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_input" c:identifier="kkc_segment_get_input">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_input" c:identifier="kkc_segment_set_input">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="output" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_output" c:identifier="kkc_segment_get_output">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_output" c:identifier="kkc_segment_set_output">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="SegmentClass" c:type="KkcSegmentClass" glib:is-gtype-struct-for="Segment">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="SegmentPrivate" c:type="KkcSegmentPrivate" disguised="1"/>
	<class name="CandidateList" c:type="KkcCandidateList" glib:type-name="KkcCandidateList" glib:get-type="kkc_candidate_list_get_type" glib:type-struct="CandidateListClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="CandidateListPrivate" c:type="KkcCandidateListPrivate*"/>
		</field>
		<method name="get" c:identifier="kkc_candidate_list_get">
			<return-value transfer-ownership="full">
				<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="select_at" c:identifier="kkc_candidate_list_select_at">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="index_in_page" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</method>
		<method name="select" c:identifier="kkc_candidate_list_select">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<constructor name="new" c:identifier="kkc_candidate_list_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.CandidateList" c:type="KkcCandidateList*"/>
			</return-value>
			<parameters>
				<parameter name="page_start" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="page_size" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="round" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="first" c:identifier="kkc_candidate_list_first">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="next" c:identifier="kkc_candidate_list_next">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<virtual-method name="next" invoker="next">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</virtual-method>
		<method name="previous" c:identifier="kkc_candidate_list_previous">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<virtual-method name="previous" invoker="previous">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</virtual-method>
		<method name="cursor_up" c:identifier="kkc_candidate_list_cursor_up">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="cursor_down" c:identifier="kkc_candidate_list_cursor_down">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="page_up" c:identifier="kkc_candidate_list_page_up">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="page_down" c:identifier="kkc_candidate_list_page_down">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<property name="cursor-pos" writable="1">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_cursor_pos" c:identifier="kkc_candidate_list_get_cursor_pos">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<method name="set_cursor_pos" c:identifier="kkc_candidate_list_set_cursor_pos">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<property name="size">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_size" c:identifier="kkc_candidate_list_get_size">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<property name="page-start" writable="1">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_page_start" c:identifier="kkc_candidate_list_get_page_start">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<method name="set_page_start" c:identifier="kkc_candidate_list_set_page_start">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</method>
		<property name="page-size" writable="1">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_page_size" c:identifier="kkc_candidate_list_get_page_size">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<method name="set_page_size" c:identifier="kkc_candidate_list_set_page_size">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</method>
		<property name="round" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</property>
		<method name="get_round" c:identifier="kkc_candidate_list_get_round">
			<return-value transfer-ownership="none">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="set_round" c:identifier="kkc_candidate_list_set_round">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<property name="page-visible">
			<type name="gboolean" c:type="gboolean"/>
		</property>
		<method name="get_page_visible" c:identifier="kkc_candidate_list_get_page_visible">
			<return-value transfer-ownership="none">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<glib:signal name="populated">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</glib:signal>
		<glib:signal name="selected">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="candidate" transfer-ownership="none">
					<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
				</parameter>
			</parameters>
		</glib:signal>
	</class>
	<record name="CandidateListClass" c:type="KkcCandidateListClass" glib:is-gtype-struct-for="CandidateList">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
				<field name="next">
			<callback name="next" c:type="next">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.CandidateList" c:type="KkcCandidateList*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="previous">
			<callback name="previous" c:type="previous">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.CandidateList" c:type="KkcCandidateList*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="CandidateListPrivate" c:type="KkcCandidateListPrivate" disguised="1"/>
	<class name="Candidate" c:type="KkcCandidate" glib:type-name="KkcCandidate" glib:get-type="kkc_candidate_get_type" glib:type-struct="CandidateClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="CandidatePrivate" c:type="KkcCandidatePrivate*"/>
		</field>
		<method name="to_string" c:identifier="kkc_candidate_to_string">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<constructor name="new" c:identifier="kkc_candidate_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
			</return-value>
			<parameters>
				<parameter name="midasi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="okuri" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="text" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="annotation" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="output" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="midasi" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_midasi" c:identifier="kkc_candidate_get_midasi">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_midasi" c:identifier="kkc_candidate_set_midasi">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="okuri" writable="1" construct="1">
			<type name="gboolean" c:type="gboolean"/>
		</property>
		<method name="get_okuri" c:identifier="kkc_candidate_get_okuri">
			<return-value transfer-ownership="none">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="set_okuri" c:identifier="kkc_candidate_set_okuri">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<property name="text" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_text" c:identifier="kkc_candidate_get_text">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_text" c:identifier="kkc_candidate_set_text">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="annotation" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_annotation" c:identifier="kkc_candidate_get_annotation">
			<return-value transfer-ownership="none" allow-none="1">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_annotation" c:identifier="kkc_candidate_set_annotation">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="output" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_output" c:identifier="kkc_candidate_get_output">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_output" c:identifier="kkc_candidate_set_output">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="CandidateClass" c:type="KkcCandidateClass" glib:is-gtype-struct-for="Candidate">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="CandidatePrivate" c:type="KkcCandidatePrivate" disguised="1"/>
	<class name="KeyEventFilter" c:type="KkcKeyEventFilter" glib:type-name="KkcKeyEventFilter" glib:get-type="kkc_key_event_filter_get_type" glib:type-struct="KeyEventFilterClass" parent="GObject.Object" abstract="1">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="KeyEventFilterPrivate" c:type="KkcKeyEventFilterPrivate*"/>
		</field>
		<method name="filter_key_event" c:identifier="kkc_key_event_filter_filter_key_event">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="filter_key_event" invoker="filter_key_event">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="reset" c:identifier="kkc_key_event_filter_reset">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<virtual-method name="reset" invoker="reset">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</virtual-method>
		<glib:signal name="forwarded">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
			</parameters>
		</glib:signal>
	</class>
	<record name="KeyEventFilterClass" c:type="KkcKeyEventFilterClass" glib:is-gtype-struct-for="KeyEventFilter">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
				<field name="filter_key_event">
			<callback name="filter_key_event" c:type="filter_key_event">
				<return-value transfer-ownership="full" allow-none="1">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
					</parameter>
					<parameter name="key" transfer-ownership="none">
						<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
				<field name="reset">
			<callback name="reset" c:type="reset">
				<return-value transfer-ownership="full">
					<type name="none"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="KeyEventFilterPrivate" c:type="KkcKeyEventFilterPrivate" disguised="1"/>
	<class name="KeyEvent" c:type="KkcKeyEvent" glib:type-name="KkcKeyEvent" glib:get-type="kkc_key_event_get_type" glib:type-struct="KeyEventClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="KeyEventPrivate" c:type="KkcKeyEventPrivate*"/>
		</field>
		<constructor name="from_string" c:identifier="kkc_key_event_new_from_string" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="to_string" c:identifier="kkc_key_event_to_string">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<constructor name="from_x_event" c:identifier="kkc_key_event_new_from_x_event">
			<return-value transfer-ownership="full">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="keyval" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="keycode" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="modifiers" transfer-ownership="none">
					<type name="Kkc.ModifierType" c:type="KkcModifierType"/>
				</parameter>
			</parameters>
		</constructor>
		<constructor name="new" c:identifier="kkc_key_event_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="keyval" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="keycode" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
				<parameter name="modifiers" transfer-ownership="none">
					<type name="Kkc.ModifierType" c:type="KkcModifierType"/>
				</parameter>
			</parameters>
		</constructor>
		<property name="name" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_name" c:identifier="kkc_key_event_get_name">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_name" c:identifier="kkc_key_event_set_name">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="unicode" writable="1" construct="1">
			<type name="gunichar" c:type="gunichar"/>
		</property>
		<method name="get_unicode" c:identifier="kkc_key_event_get_unicode">
			<return-value transfer-ownership="none">
				<type name="gunichar" c:type="gunichar"/>
			</return-value>
		</method>
		<method name="set_unicode" c:identifier="kkc_key_event_set_unicode">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gunichar" c:type="gunichar"/>
				</parameter>
			</parameters>
		</method>
		<property name="keyval" writable="1" construct="1">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_keyval" c:identifier="kkc_key_event_get_keyval">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<method name="set_keyval" c:identifier="kkc_key_event_set_keyval">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</method>
		<property name="keycode" writable="1" construct="1">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_keycode" c:identifier="kkc_key_event_get_keycode">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<method name="set_keycode" c:identifier="kkc_key_event_set_keycode">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="guint" c:type="guint"/>
				</parameter>
			</parameters>
		</method>
		<property name="modifiers" writable="1" construct="1">
			<type name="Kkc.ModifierType" c:type="KkcModifierType"/>
		</property>
		<method name="get_modifiers" c:identifier="kkc_key_event_get_modifiers">
			<return-value transfer-ownership="none">
				<type name="Kkc.ModifierType" c:type="KkcModifierType"/>
			</return-value>
		</method>
		<method name="set_modifiers" c:identifier="kkc_key_event_set_modifiers">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.ModifierType" c:type="KkcModifierType"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="KeyEventClass" c:type="KkcKeyEventClass" glib:is-gtype-struct-for="KeyEvent">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="KeyEventPrivate" c:type="KkcKeyEventPrivate" disguised="1"/>
	<class name="Keymap" c:type="KkcKeymap" glib:type-name="KkcKeymap" glib:get-type="kkc_keymap_get_type" glib:type-struct="KeymapClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="KeymapPrivate" c:type="KkcKeymapPrivate*"/>
		</field>
		<function name="commands" c:identifier="kkc_keymap_commands">
			<return-value transfer-ownership="full">
				<array length="0">
					<type name="utf8" c:type="gchar*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</function>
		<function name="get_command_label" c:identifier="kkc_keymap_get_command_label">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<parameter name="command" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</function>
		<method name="entries" c:identifier="kkc_keymap_entries">
			<return-value transfer-ownership="full">
				<array length="0">
					<type name="Kkc.KeymapEntry" c:type="KkcKeymapEntry"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<method name="local_entries" c:identifier="kkc_keymap_local_entries">
			<return-value transfer-ownership="full">
				<array length="0">
					<type name="Kkc.KeymapEntry" c:type="KkcKeymapEntry"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<method name="set" c:identifier="kkc_keymap_set">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
				<parameter name="command" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="lookup_key" c:identifier="kkc_keymap_lookup_key">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
			</parameters>
		</method>
		<method name="where_is" c:identifier="kkc_keymap_where_is">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
			</return-value>
			<parameters>
				<parameter name="command" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_keymap_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.Keymap" c:type="KkcKeymap*"/>
			</return-value>
		</constructor>
		<property name="parent" writable="1">
			<type name="Kkc.Keymap" c:type="KkcKeymap*"/>
		</property>
		<method name="get_parent" c:identifier="kkc_keymap_get_parent">
			<return-value transfer-ownership="none" allow-none="1">
				<type name="Kkc.Keymap" c:type="KkcKeymap*"/>
			</return-value>
		</method>
		<method name="set_parent" c:identifier="kkc_keymap_set_parent">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none" allow-none="1">
					<type name="Kkc.Keymap" c:type="KkcKeymap*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="KeymapClass" c:type="KkcKeymapClass" glib:is-gtype-struct-for="Keymap">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="KeymapPrivate" c:type="KkcKeymapPrivate" disguised="1"/>
	<class name="NicolaKeyEventFilter" c:type="KkcNicolaKeyEventFilter" glib:type-name="KkcNicolaKeyEventFilter" glib:get-type="kkc_nicola_key_event_filter_get_type" glib:type-struct="NicolaKeyEventFilterClass" parent="Kkc.KeyEventFilter">
		<field name="parent_instance">
			<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter"/>
		</field>
		<field name="priv">
			<type name="NicolaKeyEventFilterPrivate" c:type="KkcNicolaKeyEventFilterPrivate*"/>
		</field>
		<field name="get_time_func">
			<type name="Kkc.GetTime" c:type="KkcGetTime"/>
		</field>
		<field name="timeout">
			<type name="gint64" c:type="gint64"/>
		</field>
		<field name="overlap">
			<type name="gint64" c:type="gint64"/>
		</field>
		<field name="maxwait">
			<type name="gint64" c:type="gint64"/>
		</field>
		<constructor name="new" c:identifier="kkc_nicola_key_event_filter_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.NicolaKeyEventFilter" c:type="KkcNicolaKeyEventFilter*"/>
			</return-value>
		</constructor>
	</class>
	<record name="NicolaKeyEventFilterClass" c:type="KkcNicolaKeyEventFilterClass" glib:is-gtype-struct-for="NicolaKeyEventFilter">
		<field name="parent_class">
			<type name="Kkc.KeyEventFilterClass" c:type="KkcKeyEventFilterClass"/>
		</field>
	</record>
	<record name="NicolaKeyEventFilterPrivate" c:type="KkcNicolaKeyEventFilterPrivate" disguised="1"/>
	<class name="RomKanaCharacterList" c:type="KkcRomKanaCharacterList" glib:type-name="KkcRomKanaCharacterList" glib:get-type="kkc_rom_kana_character_list_get_type" glib:type-struct="RomKanaCharacterListClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="RomKanaCharacterListPrivate" c:type="KkcRomKanaCharacterListPrivate*"/>
		</field>
		<method name="add" c:identifier="kkc_rom_kana_character_list_add">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="character" transfer-ownership="none">
					<type name="Kkc.RomKanaCharacter" c:type="KkcRomKanaCharacter"/>
				</parameter>
			</parameters>
		</method>
		<method name="add_all" c:identifier="kkc_rom_kana_character_list_add_all">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="other" transfer-ownership="none">
					<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
				</parameter>
			</parameters>
		</method>
		<method name="insert" c:identifier="kkc_rom_kana_character_list_insert">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="character" transfer-ownership="none">
					<type name="Kkc.RomKanaCharacter" c:type="KkcRomKanaCharacter"/>
				</parameter>
			</parameters>
		</method>
		<method name="insert_all" c:identifier="kkc_rom_kana_character_list_insert_all">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="other" transfer-ownership="none">
					<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
				</parameter>
			</parameters>
		</method>
		<method name="get" c:identifier="kkc_rom_kana_character_list_get">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="result" direction="out" transfer-ownership="full" caller-allocates="1">
					<type name="Kkc.RomKanaCharacter" c:type="KkcRomKanaCharacter*"/>
				</parameter>
			</parameters>
		</method>
		<method name="clear" c:identifier="kkc_rom_kana_character_list_clear">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="slice" c:identifier="kkc_rom_kana_character_list_slice">
			<return-value transfer-ownership="full">
				<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
			</return-value>
			<parameters>
				<parameter name="start_char_pos" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="stop_char_pos" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="remove_at" c:identifier="kkc_rom_kana_character_list_remove_at">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="index" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="get_output" c:identifier="kkc_rom_kana_character_list_get_output">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<method name="get_input" c:identifier="kkc_rom_kana_character_list_get_input">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<constructor name="new" c:identifier="kkc_rom_kana_character_list_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
			</return-value>
		</constructor>
		<property name="size">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_size" c:identifier="kkc_rom_kana_character_list_get_size">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
	</class>
	<record name="RomKanaCharacterListClass" c:type="KkcRomKanaCharacterListClass" glib:is-gtype-struct-for="RomKanaCharacterList">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="RomKanaCharacterListPrivate" c:type="KkcRomKanaCharacterListPrivate" disguised="1"/>
	<class name="RomKanaConverter" c:type="KkcRomKanaConverter" glib:type-name="KkcRomKanaConverter" glib:get-type="kkc_rom_kana_converter_get_type" glib:type-struct="RomKanaConverterClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="RomKanaConverterPrivate" c:type="KkcRomKanaConverterPrivate*"/>
		</field>
		<method name="get_produced_output" c:identifier="kkc_rom_kana_converter_get_produced_output">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<constructor name="new" c:identifier="kkc_rom_kana_converter_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.RomKanaConverter" c:type="KkcRomKanaConverter*"/>
			</return-value>
		</constructor>
		<method name="is_valid" c:identifier="kkc_rom_kana_converter_is_valid">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="uc" transfer-ownership="none">
					<type name="gunichar" c:type="gunichar"/>
				</parameter>
			</parameters>
		</method>
		<method name="flush_partial" c:identifier="kkc_rom_kana_converter_flush_partial">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="append_text" c:identifier="kkc_rom_kana_converter_append_text">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="text" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="append" c:identifier="kkc_rom_kana_converter_append">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="uc" transfer-ownership="none">
					<type name="gunichar" c:type="gunichar"/>
				</parameter>
			</parameters>
		</method>
		<method name="can_consume" c:identifier="kkc_rom_kana_converter_can_consume">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="uc" transfer-ownership="none">
					<type name="gunichar" c:type="gunichar"/>
				</parameter>
				<parameter name="no_carryover" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<method name="reset" c:identifier="kkc_rom_kana_converter_reset">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="delete" c:identifier="kkc_rom_kana_converter_delete">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<property name="kana-mode" writable="1">
			<type name="Kkc.KanaMode" c:type="KkcKanaMode"/>
		</property>
		<method name="get_kana_mode" c:identifier="kkc_rom_kana_converter_get_kana_mode">
			<return-value transfer-ownership="none">
				<type name="Kkc.KanaMode" c:type="KkcKanaMode"/>
			</return-value>
		</method>
		<method name="set_kana_mode" c:identifier="kkc_rom_kana_converter_set_kana_mode">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.KanaMode" c:type="KkcKanaMode"/>
				</parameter>
			</parameters>
		</method>
		<property name="punctuation-style" writable="1">
			<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
		</property>
		<method name="get_punctuation_style" c:identifier="kkc_rom_kana_converter_get_punctuation_style">
			<return-value transfer-ownership="none">
				<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
			</return-value>
		</method>
		<method name="set_punctuation_style" c:identifier="kkc_rom_kana_converter_set_punctuation_style">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
				</parameter>
			</parameters>
		</method>
		<property name="auto-correct" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</property>
		<method name="get_auto_correct" c:identifier="kkc_rom_kana_converter_get_auto_correct">
			<return-value transfer-ownership="none">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="set_auto_correct" c:identifier="kkc_rom_kana_converter_set_auto_correct">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<property name="pending-output">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_pending_output" c:identifier="kkc_rom_kana_converter_get_pending_output">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<property name="pending-input">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_pending_input" c:identifier="kkc_rom_kana_converter_get_pending_input">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<property name="produced">
			<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
		</property>
		<method name="get_produced" c:identifier="kkc_rom_kana_converter_get_produced">
			<return-value transfer-ownership="none">
				<type name="Kkc.RomKanaCharacterList" c:type="KkcRomKanaCharacterList*"/>
			</return-value>
		</method>
	</class>
	<record name="RomKanaConverterClass" c:type="KkcRomKanaConverterClass" glib:is-gtype-struct-for="RomKanaConverter">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="RomKanaConverterPrivate" c:type="KkcRomKanaConverterPrivate" disguised="1"/>
	<class name="RuleMetadata" c:type="KkcRuleMetadata" glib:type-name="KkcRuleMetadata" glib:get-type="kkc_rule_metadata_get_type" glib:type-struct="RuleMetadataClass" parent="Kkc.MetadataFile">
		<field name="parent_instance">
			<type name="Kkc.MetadataFile" c:type="KkcMetadataFile"/>
		</field>
		<field name="priv">
			<type name="RuleMetadataPrivate" c:type="KkcRuleMetadataPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_rule_metadata_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
			</return-value>
			<parameters>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="filename" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="create_key_event_filter" c:identifier="kkc_rule_metadata_create_key_event_filter">
			<return-value transfer-ownership="full">
				<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
			</return-value>
		</method>
		<method name="locate_map_file" c:identifier="kkc_rule_metadata_locate_map_file">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<parameter name="type" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<function name="find" c:identifier="kkc_rule_metadata_find">
			<return-value transfer-ownership="full" allow-none="1">
				<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
			</return-value>
			<parameters>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</function>
		<property name="filter" writable="1" construct="1">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_filter" c:identifier="kkc_rule_metadata_get_filter">
			<return-value transfer-ownership="none">
				<type name="utf8" c:type="const gchar*"/>
			</return-value>
		</method>
		<method name="set_filter" c:identifier="kkc_rule_metadata_set_filter">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<property name="priority" writable="1" construct="1">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_priority" c:identifier="kkc_rule_metadata_get_priority">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<method name="set_priority" c:identifier="kkc_rule_metadata_set_priority">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="RuleMetadataClass" c:type="KkcRuleMetadataClass" glib:is-gtype-struct-for="RuleMetadata">
		<field name="parent_class">
			<type name="Kkc.MetadataFileClass" c:type="KkcMetadataFileClass"/>
		</field>
	</record>
	<record name="RuleMetadataPrivate" c:type="KkcRuleMetadataPrivate" disguised="1"/>
	<class name="Rule" c:type="KkcRule" glib:type-name="KkcRule" glib:get-type="kkc_rule_get_type" glib:type-struct="RuleClass" parent="GObject.Object">
		<implements name="Gio.Initable"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="RulePrivate" c:type="KkcRulePrivate*"/>
		</field>
		<method name="get_keymap" c:identifier="kkc_rule_get_keymap">
			<return-value transfer-ownership="full">
				<type name="Kkc.Keymap" c:type="KkcKeymap*"/>
			</return-value>
			<parameters>
				<parameter name="mode" transfer-ownership="none">
					<type name="Kkc.InputMode" c:type="KkcInputMode"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="kkc_rule_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.Rule" c:type="KkcRule*"/>
			</return-value>
			<parameters>
				<parameter name="metadata" transfer-ownership="none">
					<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
				</parameter>
			</parameters>
		</constructor>
		<function name="list" c:identifier="kkc_rule_list">
			<return-value transfer-ownership="full">
				<array length="0">
					<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</function>
		<property name="metadata" writable="1" construct="1">
			<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
		</property>
		<method name="get_metadata" c:identifier="kkc_rule_get_metadata">
			<return-value transfer-ownership="none">
				<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
			</return-value>
		</method>
		<method name="set_metadata" c:identifier="kkc_rule_set_metadata">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
				</parameter>
			</parameters>
		</method>
		<property name="filter" writable="1" construct="1">
			<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
		</property>
		<method name="get_filter" c:identifier="kkc_rule_get_filter">
			<return-value transfer-ownership="none">
				<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
			</return-value>
		</method>
		<method name="set_filter" c:identifier="kkc_rule_set_filter">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="RuleClass" c:type="KkcRuleClass" glib:is-gtype-struct-for="Rule">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="RulePrivate" c:type="KkcRulePrivate" disguised="1"/>
	<class name="UserRule" c:type="KkcUserRule" glib:type-name="KkcUserRule" glib:get-type="kkc_user_rule_get_type" glib:type-struct="UserRuleClass" parent="Kkc.Rule">
		<field name="parent_instance">
			<type name="Kkc.Rule" c:type="KkcRule"/>
		</field>
		<field name="priv">
			<type name="UserRulePrivate" c:type="KkcUserRulePrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_user_rule_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.UserRule" c:type="KkcUserRule*"/>
			</return-value>
			<parameters>
				<parameter name="parent" transfer-ownership="none">
					<type name="Kkc.RuleMetadata" c:type="KkcRuleMetadata*"/>
				</parameter>
				<parameter name="base_dir" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="prefix" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="write" c:identifier="kkc_user_rule_write" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="input_mode" transfer-ownership="none">
					<type name="Kkc.InputMode" c:type="KkcInputMode"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="UserRuleClass" c:type="KkcUserRuleClass" glib:is-gtype-struct-for="UserRule">
		<field name="parent_class">
			<type name="Kkc.RuleClass" c:type="KkcRuleClass"/>
		</field>
	</record>
	<record name="UserRulePrivate" c:type="KkcUserRulePrivate" disguised="1"/>
	<class name="Context" c:type="KkcContext" glib:type-name="KkcContext" glib:get-type="kkc_context_get_type" glib:type-struct="ContextClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="ContextPrivate" c:type="KkcContextPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_context_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.Context" c:type="KkcContext*"/>
			</return-value>
			<parameters>
				<parameter name="model" transfer-ownership="none">
					<type name="Kkc.LanguageModel" c:type="KkcLanguageModel*"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="set_selection_text" c:identifier="kkc_context_set_selection_text">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="text" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="process_key_events" c:identifier="kkc_context_process_key_events" throws="1">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="keyseq" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="process_key_event" c:identifier="kkc_context_process_key_event">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="key" transfer-ownership="none">
					<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
				</parameter>
			</parameters>
		</method>
		<method name="reset" c:identifier="kkc_context_reset">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="has_output" c:identifier="kkc_context_has_output">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="peek_output" c:identifier="kkc_context_peek_output">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<method name="poll_output" c:identifier="kkc_context_poll_output">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<method name="clear_output" c:identifier="kkc_context_clear_output">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<property name="dictionaries" writable="1">
			<type name="Kkc.DictionaryList" c:type="KkcDictionaryList*"/>
		</property>
		<method name="get_dictionaries" c:identifier="kkc_context_get_dictionaries">
			<return-value transfer-ownership="none">
				<type name="Kkc.DictionaryList" c:type="KkcDictionaryList*"/>
			</return-value>
		</method>
		<method name="set_dictionaries" c:identifier="kkc_context_set_dictionaries">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.DictionaryList" c:type="KkcDictionaryList*"/>
				</parameter>
			</parameters>
		</method>
		<property name="candidates">
			<type name="Kkc.CandidateList" c:type="KkcCandidateList*"/>
		</property>
		<method name="get_candidates" c:identifier="kkc_context_get_candidates">
			<return-value transfer-ownership="none">
				<type name="Kkc.CandidateList" c:type="KkcCandidateList*"/>
			</return-value>
		</method>
		<property name="segments">
			<type name="Kkc.SegmentList" c:type="KkcSegmentList*"/>
		</property>
		<method name="get_segments" c:identifier="kkc_context_get_segments">
			<return-value transfer-ownership="none">
				<type name="Kkc.SegmentList" c:type="KkcSegmentList*"/>
			</return-value>
		</method>
		<property name="input">
			<type name="utf8" c:type="gchar*"/>
		</property>
		<method name="get_input" c:identifier="kkc_context_get_input">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
		</method>
		<property name="input-cursor-pos">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_input_cursor_pos" c:identifier="kkc_context_get_input_cursor_pos">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<property name="input-cursor-width">
			<type name="guint" c:type="guint"/>
		</property>
		<method name="get_input_cursor_width" c:identifier="kkc_context_get_input_cursor_width">
			<return-value transfer-ownership="none">
				<type name="guint" c:type="guint"/>
			</return-value>
		</method>
		<property name="input-mode" writable="1">
			<type name="Kkc.InputMode" c:type="KkcInputMode"/>
		</property>
		<method name="get_input_mode" c:identifier="kkc_context_get_input_mode">
			<return-value transfer-ownership="none">
				<type name="Kkc.InputMode" c:type="KkcInputMode"/>
			</return-value>
		</method>
		<method name="set_input_mode" c:identifier="kkc_context_set_input_mode">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.InputMode" c:type="KkcInputMode"/>
				</parameter>
			</parameters>
		</method>
		<property name="punctuation-style" writable="1">
			<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
		</property>
		<method name="get_punctuation_style" c:identifier="kkc_context_get_punctuation_style">
			<return-value transfer-ownership="none">
				<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
			</return-value>
		</method>
		<method name="set_punctuation_style" c:identifier="kkc_context_set_punctuation_style">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.PunctuationStyle" c:type="KkcPunctuationStyle"/>
				</parameter>
			</parameters>
		</method>
		<property name="auto-correct" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</property>
		<method name="get_auto_correct" c:identifier="kkc_context_get_auto_correct">
			<return-value transfer-ownership="none">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
		</method>
		<method name="set_auto_correct" c:identifier="kkc_context_set_auto_correct">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<property name="typing-rule" writable="1">
			<type name="Kkc.Rule" c:type="KkcRule*"/>
		</property>
		<method name="get_typing_rule" c:identifier="kkc_context_get_typing_rule">
			<return-value transfer-ownership="none">
				<type name="Kkc.Rule" c:type="KkcRule*"/>
			</return-value>
		</method>
		<method name="set_typing_rule" c:identifier="kkc_context_set_typing_rule">
			<return-value transfer-ownership="none">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="value" transfer-ownership="none">
					<type name="Kkc.Rule" c:type="KkcRule*"/>
				</parameter>
			</parameters>
		</method>
		<property name="key-event-filter">
			<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
		</property>
		<method name="get_key_event_filter" c:identifier="kkc_context_get_key_event_filter">
			<return-value transfer-ownership="full">
				<type name="Kkc.KeyEventFilter" c:type="KkcKeyEventFilter*"/>
			</return-value>
		</method>
		<glib:signal name="request_selection_text">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</glib:signal>
	</class>
	<record name="ContextClass" c:type="KkcContextClass" glib:is-gtype-struct-for="Context">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="ContextPrivate" c:type="KkcContextPrivate" disguised="1"/>
	<class name="EmptySegmentDictionary" c:type="KkcEmptySegmentDictionary" glib:type-name="KkcEmptySegmentDictionary" glib:get-type="kkc_empty_segment_dictionary_get_type" glib:type-struct="EmptySegmentDictionaryClass" parent="GObject.Object">
		<implements name="Kkc.Dictionary"/>
		<implements name="Kkc.SegmentDictionary"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="EmptySegmentDictionaryPrivate" c:type="KkcEmptySegmentDictionaryPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_empty_segment_dictionary_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.EmptySegmentDictionary" c:type="KkcEmptySegmentDictionary*"/>
			</return-value>
		</constructor>
	</class>
	<record name="EmptySegmentDictionaryClass" c:type="KkcEmptySegmentDictionaryClass" glib:is-gtype-struct-for="EmptySegmentDictionary">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="EmptySegmentDictionaryPrivate" c:type="KkcEmptySegmentDictionaryPrivate" disguised="1"/>
	<class name="SystemSegmentDictionary" c:type="KkcSystemSegmentDictionary" glib:type-name="KkcSystemSegmentDictionary" glib:get-type="kkc_system_segment_dictionary_get_type" glib:type-struct="SystemSegmentDictionaryClass" parent="GObject.Object">
		<implements name="Kkc.Dictionary"/>
		<implements name="Kkc.SegmentDictionary"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="SystemSegmentDictionaryPrivate" c:type="KkcSystemSegmentDictionaryPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_system_segment_dictionary_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.SystemSegmentDictionary" c:type="KkcSystemSegmentDictionary*"/>
			</return-value>
			<parameters>
				<parameter name="path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="encoding" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="SystemSegmentDictionaryClass" c:type="KkcSystemSegmentDictionaryClass" glib:is-gtype-struct-for="SystemSegmentDictionary">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="SystemSegmentDictionaryPrivate" c:type="KkcSystemSegmentDictionaryPrivate" disguised="1"/>
	<class name="UserSegmentDictionary" c:type="KkcUserSegmentDictionary" glib:type-name="KkcUserSegmentDictionary" glib:get-type="kkc_user_segment_dictionary_get_type" glib:type-struct="UserSegmentDictionaryClass" parent="GObject.Object">
		<implements name="Kkc.Dictionary"/>
		<implements name="Kkc.SegmentDictionary"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="UserSegmentDictionaryPrivate" c:type="KkcUserSegmentDictionaryPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_user_segment_dictionary_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.UserSegmentDictionary" c:type="KkcUserSegmentDictionary*"/>
			</return-value>
			<parameters>
				<parameter name="path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="UserSegmentDictionaryClass" c:type="KkcUserSegmentDictionaryClass" glib:is-gtype-struct-for="UserSegmentDictionary">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="UserSegmentDictionaryPrivate" c:type="KkcUserSegmentDictionaryPrivate" disguised="1"/>
	<class name="UserSentenceDictionary" c:type="KkcUserSentenceDictionary" glib:type-name="KkcUserSentenceDictionary" glib:get-type="kkc_user_sentence_dictionary_get_type" glib:type-struct="UserSentenceDictionaryClass" parent="GObject.Object">
		<implements name="Kkc.Dictionary"/>
		<implements name="Kkc.SentenceDictionary"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="UserSentenceDictionaryPrivate" c:type="KkcUserSentenceDictionaryPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_user_sentence_dictionary_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.UserSentenceDictionary" c:type="KkcUserSentenceDictionary*"/>
			</return-value>
			<parameters>
				<parameter name="path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="UserSentenceDictionaryClass" c:type="KkcUserSentenceDictionaryClass" glib:is-gtype-struct-for="UserSentenceDictionary">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="UserSentenceDictionaryPrivate" c:type="KkcUserSentenceDictionaryPrivate" disguised="1"/>
	<class name="UserDictionary" c:type="KkcUserDictionary" glib:type-name="KkcUserDictionary" glib:get-type="kkc_user_dictionary_get_type" glib:type-struct="UserDictionaryClass" parent="GObject.Object">
		<implements name="Kkc.Dictionary"/>
		<implements name="Kkc.SegmentDictionary"/>
		<implements name="Kkc.SentenceDictionary"/>
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="UserDictionaryPrivate" c:type="KkcUserDictionaryPrivate*"/>
		</field>
		<constructor name="new" c:identifier="kkc_user_dictionary_new" throws="1">
			<return-value transfer-ownership="full">
				<type name="Kkc.UserDictionary" c:type="KkcUserDictionary*"/>
			</return-value>
			<parameters>
				<parameter name="basedir" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="UserDictionaryClass" c:type="KkcUserDictionaryClass" glib:is-gtype-struct-for="UserDictionary">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="UserDictionaryPrivate" c:type="KkcUserDictionaryPrivate" disguised="1"/>
	<class name="DictionaryList" c:type="KkcDictionaryList" glib:type-name="KkcDictionaryList" glib:get-type="kkc_dictionary_list_get_type" glib:type-struct="DictionaryListClass" parent="GObject.Object">
		<field name="parent_instance">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv">
			<type name="DictionaryListPrivate" c:type="KkcDictionaryListPrivate*"/>
		</field>
		<method name="add" c:identifier="kkc_dictionary_list_add">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="dictionary" transfer-ownership="none">
					<type name="Kkc.Dictionary" c:type="KkcDictionary*"/>
				</parameter>
			</parameters>
		</method>
		<method name="remove" c:identifier="kkc_dictionary_list_remove">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="dictionary" transfer-ownership="none">
					<type name="Kkc.Dictionary" c:type="KkcDictionary*"/>
				</parameter>
			</parameters>
		</method>
		<method name="clear" c:identifier="kkc_dictionary_list_clear">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<method name="call" c:identifier="kkc_dictionary_list_call">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
			<parameters>
				<parameter name="type" transfer-ownership="none" allow-none="1">
					<type name="GObject.Type" c:type="GType*"/>
				</parameter>
				<parameter name="callback" transfer-ownership="none" closure="2" scope="call">
					<type name="Kkc.DictionaryListDictionaryCallback" c:type="KkcDictionaryListDictionaryCallback"/>
				</parameter>
				<parameter name="callback_target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</method>
		<method name="save" c:identifier="kkc_dictionary_list_save">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<constructor name="new" c:identifier="kkc_dictionary_list_new">
			<return-value transfer-ownership="full">
				<type name="Kkc.DictionaryList" c:type="KkcDictionaryList*"/>
			</return-value>
		</constructor>
		<property name="size">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_size" c:identifier="kkc_dictionary_list_get_size">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
		</method>
		<callback name="DictionaryCallback" c:type="KkcDictionaryListDictionaryCallback">
			<return-value transfer-ownership="full">
				<type name="Kkc.DictionaryCallbackReturn" c:type="KkcDictionaryCallbackReturn"/>
			</return-value>
			<parameters>
				<parameter name="dictionary" transfer-ownership="none">
					<type name="Kkc.Dictionary" c:type="KkcDictionary*"/>
				</parameter>
				<parameter name="user_data" transfer-ownership="none" closure="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</callback>
	</class>
	<record name="DictionaryListClass" c:type="KkcDictionaryListClass" glib:is-gtype-struct-for="DictionaryList">
		<field name="parent_class">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="DictionaryListPrivate" c:type="KkcDictionaryListPrivate" disguised="1"/>
	<interface name="UnigramLanguageModel" c:type="KkcUnigramLanguageModel" glib:type-name="KkcUnigramLanguageModel" glib:get-type="kkc_unigram_language_model_get_type" glib:type-struct="UnigramLanguageModelIface">
		<prerequisite name="Kkc.LanguageModel"/>
		<method name="unigram_cost" c:identifier="kkc_unigram_language_model_unigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="unigram_cost" invoker="unigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="unigram_backoff" c:identifier="kkc_unigram_language_model_unigram_backoff">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="unigram_backoff" invoker="unigram_backoff">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
	</interface>
	<record name="UnigramLanguageModelIface" c:type="KkcUnigramLanguageModelIface" glib:is-gtype-struct-for="UnigramLanguageModel">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="unigram_cost">
			<callback name="unigram_cost" c:type="unigram_cost">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.UnigramLanguageModel" c:type="KkcUnigramLanguageModel*"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="unigram_backoff">
			<callback name="unigram_backoff" c:type="unigram_backoff">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.UnigramLanguageModel" c:type="KkcUnigramLanguageModel*"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<interface name="BigramLanguageModel" c:type="KkcBigramLanguageModel" glib:type-name="KkcBigramLanguageModel" glib:get-type="kkc_bigram_language_model_get_type" glib:type-struct="BigramLanguageModelIface">
		<prerequisite name="Kkc.UnigramLanguageModel"/>
		<method name="has_bigram" c:identifier="kkc_bigram_language_model_has_bigram">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="has_bigram" invoker="has_bigram">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="bigram_cost" c:identifier="kkc_bigram_language_model_bigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="bigram_cost" invoker="bigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="bigram_backoff" c:identifier="kkc_bigram_language_model_bigram_backoff">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="bigram_backoff" invoker="bigram_backoff">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="bigram_backoff_cost" c:identifier="kkc_bigram_language_model_bigram_backoff_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
	</interface>
	<record name="BigramLanguageModelIface" c:type="KkcBigramLanguageModelIface" glib:is-gtype-struct-for="BigramLanguageModel">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="has_bigram">
			<callback name="has_bigram" c:type="has_bigram">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
					</parameter>
					<parameter name="pentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="bigram_cost">
			<callback name="bigram_cost" c:type="bigram_cost">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
					</parameter>
					<parameter name="pentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="bigram_backoff">
			<callback name="bigram_backoff" c:type="bigram_backoff">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.BigramLanguageModel" c:type="KkcBigramLanguageModel*"/>
					</parameter>
					<parameter name="pentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<interface name="TrigramLanguageModel" c:type="KkcTrigramLanguageModel" glib:type-name="KkcTrigramLanguageModel" glib:get-type="kkc_trigram_language_model_get_type" glib:type-struct="TrigramLanguageModelIface">
		<prerequisite name="Kkc.BigramLanguageModel"/>
		<method name="has_trigram" c:identifier="kkc_trigram_language_model_has_trigram">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="ppentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="has_trigram" invoker="has_trigram">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="ppentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="trigram_cost" c:identifier="kkc_trigram_language_model_trigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="ppentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="trigram_cost" invoker="trigram_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="ppentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="trigram_backoff_cost" c:identifier="kkc_trigram_language_model_trigram_backoff_cost">
			<return-value transfer-ownership="full">
				<type name="gdouble" c:type="gdouble"/>
			</return-value>
			<parameters>
				<parameter name="ppentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="pentry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
				<parameter name="entry" transfer-ownership="none">
					<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
				</parameter>
			</parameters>
		</method>
	</interface>
	<record name="TrigramLanguageModelIface" c:type="KkcTrigramLanguageModelIface" glib:is-gtype-struct-for="TrigramLanguageModel">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="has_trigram">
			<callback name="has_trigram" c:type="has_trigram">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.TrigramLanguageModel" c:type="KkcTrigramLanguageModel*"/>
					</parameter>
					<parameter name="ppentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="pentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="trigram_cost">
			<callback name="trigram_cost" c:type="trigram_cost">
				<return-value transfer-ownership="full">
					<type name="gdouble" c:type="gdouble"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.TrigramLanguageModel" c:type="KkcTrigramLanguageModel*"/>
					</parameter>
					<parameter name="ppentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="pentry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
					<parameter name="entry" transfer-ownership="none">
						<type name="Kkc.LanguageModelEntry" c:type="KkcLanguageModelEntry"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<interface name="Dictionary" c:type="KkcDictionary" glib:type-name="KkcDictionary" glib:get-type="kkc_dictionary_get_type" glib:type-struct="DictionaryIface">
		<prerequisite name="GObject.Object"/>
		<method name="reload" c:identifier="kkc_dictionary_reload" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<virtual-method name="reload" invoker="reload" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</virtual-method>
		<method name="save" c:identifier="kkc_dictionary_save" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</method>
		<virtual-method name="save" invoker="save" throws="1">
			<return-value transfer-ownership="full">
				<type name="none"/>
			</return-value>
		</virtual-method>
	</interface>
	<record name="DictionaryIface" c:type="KkcDictionaryIface" glib:is-gtype-struct-for="Dictionary">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="reload">
			<callback name="reload" c:type="reload" throws="1">
				<return-value transfer-ownership="full">
					<type name="none"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.Dictionary" c:type="KkcDictionary*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="save">
			<callback name="save" c:type="save" throws="1">
				<return-value transfer-ownership="full">
					<type name="none"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.Dictionary" c:type="KkcDictionary*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<interface name="SegmentDictionary" c:type="KkcSegmentDictionary" glib:type-name="KkcSegmentDictionary" glib:get-type="kkc_segment_dictionary_get_type" glib:type-struct="SegmentDictionaryIface">
		<prerequisite name="GObject.Object"/>
		<prerequisite name="Kkc.Dictionary"/>
		<method name="lookup_candidates" c:identifier="kkc_segment_dictionary_lookup_candidates">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="midasi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="okuri" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="candidates" direction="out" transfer-ownership="full">
					<array length="3">
						<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
					</array>
				</parameter>
				<parameter name="candidates_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="lookup_candidates" invoker="lookup_candidates">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="midasi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="okuri" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="candidates" direction="out" transfer-ownership="full">
					<array length="3">
						<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
					</array>
				</parameter>
				<parameter name="candidates_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="complete" c:identifier="kkc_segment_dictionary_complete">
			<return-value transfer-ownership="full">
				<array length="1">
					<type name="utf8" c:type="gchar*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="midasi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="complete" invoker="complete">
			<return-value transfer-ownership="full">
				<array length="1">
					<type name="utf8" c:type="gchar*"/>
				</array>
			</return-value>
			<parameters>
				<parameter name="midasi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="select_candidate" c:identifier="kkc_segment_dictionary_select_candidate">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="candidate" transfer-ownership="none">
					<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="select_candidate" invoker="select_candidate">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="candidate" transfer-ownership="none">
					<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="purge_candidate" c:identifier="kkc_segment_dictionary_purge_candidate">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="candidate" transfer-ownership="none">
					<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="purge_candidate" invoker="purge_candidate">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="candidate" transfer-ownership="none">
					<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
				</parameter>
			</parameters>
		</virtual-method>
	</interface>
	<record name="SegmentDictionaryIface" c:type="KkcSegmentDictionaryIface" glib:is-gtype-struct-for="SegmentDictionary">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="lookup_candidates">
			<callback name="lookup_candidates" c:type="lookup_candidates">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SegmentDictionary" c:type="KkcSegmentDictionary*"/>
					</parameter>
					<parameter name="midasi" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="okuri" transfer-ownership="none">
						<type name="gboolean" c:type="gboolean"/>
					</parameter>
					<parameter name="candidates" direction="out" transfer-ownership="full">
						<array length="4">
							<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
						</array>
					</parameter>
					<parameter name="candidates_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="complete">
			<callback name="complete" c:type="complete">
				<return-value transfer-ownership="full">
					<array length="2">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SegmentDictionary" c:type="KkcSegmentDictionary*"/>
					</parameter>
					<parameter name="midasi" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="result_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="select_candidate">
			<callback name="select_candidate" c:type="select_candidate">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SegmentDictionary" c:type="KkcSegmentDictionary*"/>
					</parameter>
					<parameter name="candidate" transfer-ownership="none">
						<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="purge_candidate">
			<callback name="purge_candidate" c:type="purge_candidate">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SegmentDictionary" c:type="KkcSegmentDictionary*"/>
					</parameter>
					<parameter name="candidate" transfer-ownership="none">
						<type name="Kkc.Candidate" c:type="KkcCandidate*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<interface name="SentenceDictionary" c:type="KkcSentenceDictionary" glib:type-name="KkcSentenceDictionary" glib:get-type="kkc_sentence_dictionary_get_type" glib:type-struct="SentenceDictionaryIface">
		<prerequisite name="GObject.Object"/>
		<prerequisite name="Kkc.Dictionary"/>
		<method name="lookup_constraint" c:identifier="kkc_sentence_dictionary_lookup_constraint">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="constraint" direction="out" transfer-ownership="full">
					<array length="2">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="lookup_constraint" invoker="lookup_constraint">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="constraint" direction="out" transfer-ownership="full">
					<array length="2">
						<type name="gint" c:type="gint"/>
					</array>
				</parameter>
				<parameter name="constraint_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="lookup_phrase" c:identifier="kkc_sentence_dictionary_lookup_phrase">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<array length="1">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="input_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="phrase" direction="out" transfer-ownership="full">
					<array length="3">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="phrase_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="lookup_phrase" invoker="lookup_phrase">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<array length="1">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="input_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
				<parameter name="phrase" direction="out" transfer-ownership="full">
					<array length="3">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="phrase_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</virtual-method>
		<method name="select_segments" c:identifier="kkc_sentence_dictionary_select_segments">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<array length="1">
						<type name="Kkc.Segment" c:type="KkcSegment*"/>
					</array>
				</parameter>
				<parameter name="input_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<virtual-method name="select_segments" invoker="select_segments">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="input" transfer-ownership="none">
					<array length="1">
						<type name="Kkc.Segment" c:type="KkcSegment*"/>
					</array>
				</parameter>
				<parameter name="input_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</virtual-method>
	</interface>
	<record name="SentenceDictionaryIface" c:type="KkcSentenceDictionaryIface" glib:is-gtype-struct-for="SentenceDictionary">
		<field name="parent_iface">
			<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
		</field>
		<field name="lookup_constraint">
			<callback name="lookup_constraint" c:type="lookup_constraint">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SentenceDictionary" c:type="KkcSentenceDictionary*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<type name="utf8" c:type="const gchar*"/>
					</parameter>
					<parameter name="constraint" direction="out" transfer-ownership="full">
						<array length="3">
							<type name="gint" c:type="gint"/>
						</array>
					</parameter>
					<parameter name="constraint_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="lookup_phrase">
			<callback name="lookup_phrase" c:type="lookup_phrase">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SentenceDictionary" c:type="KkcSentenceDictionary*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<array length="2">
							<type name="utf8" c:type="gchar*"/>
						</array>
					</parameter>
					<parameter name="input_length1" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
					<parameter name="phrase" direction="out" transfer-ownership="full">
						<array length="4">
							<type name="utf8" c:type="gchar*"/>
						</array>
					</parameter>
					<parameter name="phrase_length1" direction="out" transfer-ownership="none">
						<type name="gint" c:type="gint*"/>
					</parameter>
				</parameters>
			</callback>
		</field>
		<field name="select_segments">
			<callback name="select_segments" c:type="select_segments">
				<return-value transfer-ownership="full">
					<type name="gboolean" c:type="gboolean"/>
				</return-value>
				<parameters>
					<parameter name="self" transfer-ownership="none">
						<type name="Kkc.SentenceDictionary" c:type="KkcSentenceDictionary*"/>
					</parameter>
					<parameter name="input" transfer-ownership="none">
						<array length="2">
							<type name="Kkc.Segment" c:type="KkcSegment*"/>
						</array>
					</parameter>
					<parameter name="input_length1" transfer-ownership="none">
						<type name="gint" c:type="gint"/>
					</parameter>
				</parameters>
			</callback>
		</field>
	</record>
	<record name="LanguageModelEntry">
		<field name="input">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="output">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="id">
			<type name="guint" c:type="guint"/>
		</field>
	</record>
	<record name="KeymapEntry">
		<field name="key">
			<type name="Kkc.KeyEvent" c:type="KkcKeyEvent*"/>
		</field>
		<field name="command" allow-none="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
	</record>
	<record name="RomKanaCharacter">
		<field name="output">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="input">
			<type name="utf8" c:type="gchar*"/>
		</field>
	</record>
	<callback name="GetTime" c:type="KkcGetTime">
		<return-value transfer-ownership="full">
			<type name="gint64" c:type="gint64"/>
		</return-value>
	</callback>
	<field name="kkc_use_mapped_index_file">
		<type name="gboolean" c:type="gboolean"/>
	</field>
	<function name="init" c:identifier="kkc_init">
		<return-value transfer-ownership="full">
			<type name="none"/>
		</return-value>
	</function>
</namespace>
</repository>
