open-src/lib/libX11/compose-pt_BR.UTF-8.patch
changeset 1265 0b5cc5c013e4
parent 943 294f64612d23
child 1370 7a7a374453e5
--- a/open-src/lib/libX11/compose-pt_BR.UTF-8.patch	Thu Mar 29 13:35:26 2012 -0700
+++ b/open-src/lib/libX11/compose-pt_BR.UTF-8.patch	Fri Apr 06 21:57:14 2012 -0700
@@ -1,5 +1,5 @@
 ###############################################################################
-# Copyright (c) 2009, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2009, 2012, Oracle and/or its affiliates. All rights reserved.
 #
 # Permission is hereby granted, free of charge, to any person obtaining a
 # copy of this software and associated documentation files (the "Software"),
@@ -21,17 +21,55 @@
 # DEALINGS IN THE SOFTWARE.
 #
 
-diff -urp -x '*~' -x '*.orig' nls/pt_BR.UTF-8/Compose.pre nls/pt_BR.UTF-8/Compose.pre
---- nls/pt_BR.UTF-8/Compose.pre	2009-03-24 22:23:13.000000000 -0700
-+++ nls/pt_BR.UTF-8/Compose.pre	2009-03-25 18:27:14.664666000 -0700
+diff --git a/nls/pt_BR.UTF-8/Compose.pre b/nls/pt_BR.UTF-8/Compose.pre
+index b6d7c8a..a69e1c4 100644
+--- a/nls/pt_BR.UTF-8/Compose.pre
++++ b/nls/pt_BR.UTF-8/Compose.pre
 @@ -1,4275 +1,2729 @@
 -XCOMM UTF-8 (Unicode) compose sequence
 -XCOMM [email protected]
  XCOMM
 -XCOMM Modified for Brazilian Portuguese by Gustavo Noronha Silva <[email protected]>
--
++XCOMM
++XCOMM Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
++XCOMM
++XCOMM
++XCOMM Copyright (C) 1994 X Consortium
++XCOMM
++XCOMM Permission is hereby granted, free of charge, to any person obtaining a copy
++XCOMM of this software and associated documentation files (the "Software"), to
++XCOMM deal in the Software without restriction, including without limitation the
++XCOMM rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
++XCOMM sell copies of the Software, and to permit persons to whom the Software is
++XCOMM furnished to do so, subject to the following conditions:
++XCOMM
++XCOMM The above copyright notice and this permission notice shall be included in
++XCOMM all copies or substantial portions of the Software.
++XCOMM
++XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++XCOMM IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++XCOMM FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
++XCOMM X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
++XCOMM AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
++XCOMM TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
++XCOMM
++XCOMM Except as contained in this notice, the name of the X Consortium shall not
++XCOMM be used in advertising or otherwise to promote the sale, use or other deal-
++XCOMM ings in this Software without prior written authorization from the X Consor-
++XCOMM tium.
++XCOMM
++XCOMM X Window System is a trademark of X Consortium, Inc.
++XCOMM
+ 
 -XCOMM Part 1 - Manual definitions
--
++XCOMM
++XCOMM
++XCOMM Copyright 1996, 2002, Oracle and/or its affiliates. All rights reserved.
++XCOMM
++XCOMM
++XCOMM Compose table for the pt_BR.UTF-8 locale
++XCOMM
+ 
 -XCOMM Spacing versions of dead accents
 -<dead_tilde> <space>			: "~"	asciitilde
 -<dead_tilde> <dead_tilde>		: "~"	asciitilde
@@ -61,7 +99,23 @@
 -<dead_ogonek> <dead_ogonek>		: "˛"	ogonek
 -<dead_iota> <space>			: "ͺ"	U37a
 -<dead_iota> <dead_iota>			: "ͺ"	U37a
--
++STATE "[ English/European ]"
++<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
++<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
++<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
++<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
++<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
++<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
++<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
++<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
++<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
++<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
++<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
++<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
++<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
+ 
 -XCOMM ASCII characters that may be difficult to access
 -XCOMM on some keyboards.
 -<Multi_key> <plus> <plus>		: "#"	numbersign
@@ -73,47 +127,1226 @@
 -<Multi_key> <slash> <less>		: "\\"	backslash
 -<Multi_key> <less> <slash>		: "\\"	backslash
 -<Multi_key> <parenright> <parenright>	: "]"	bracketright
--
++Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
++Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
++Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
++Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
++Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
++Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
++Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
++Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
++Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
++Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
++Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
++Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
++Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
+ 
 -<Multi_key> <asciicircum> <space>	: "^"	asciicircum
 -<Multi_key> <space> <asciicircum>	: "^"	asciicircum
 -<Multi_key> <greater> <space>		: "^"	asciicircum
 -<Multi_key> <space> <greater>		: "^"	asciicircum
--
++XCOMM Rules to compose Euro Currency Symbol
++AltGraph<e>		: "\xe2\x82\xac"
++AltGraph<E>		: "\xe2\x82\xac"
++AltGraph<4>		: "\xe2\x82\xac"
++AltGraph<5>		: "\xe2\x82\xac"
++<Multi_key> <c> <equal>	: "\xe2\x82\xac"
++<Multi_key> <equal> <c>	: "\xe2\x82\xac"
++<Multi_key> <C> <equal>	: "\xe2\x82\xac"
++<Multi_key> <equal> <C>	: "\xe2\x82\xac"
++Ctrl<T> <c> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <c>	: "\xe2\x82\xac"
++Ctrl<T> <C> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <C>	: "\xe2\x82\xac"
++<Multi_key> <e> <equal> : "\xe2\x82\xac"
++<Multi_key> <equal> <e>	: "\xe2\x82\xac"
++<Multi_key> <E> <equal>	: "\xe2\x82\xac"
++<Multi_key> <equal> <E>	: "\xe2\x82\xac"
++Ctrl<T> <e> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <e>	: "\xe2\x82\xac"
++Ctrl<T> <E> <equal>	: "\xe2\x82\xac"
++Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
++<EuroSign>		: "\xe2\x82\xac"
+ 
 -<Multi_key> <grave> <space>		: "`"	grave
 -<Multi_key> <space> <grave>		: "`"	grave
--
+ 
 -<Multi_key> <parenleft> <minus>		: "{"	braceleft
 -<Multi_key> <minus> <parenleft>		: "{"	braceleft
--
++<Multi_key> <plus> <plus>		: "\x23"	numbersign
++<Multi_key> <apostrophe> <space>	: "\x27"	apostrophe
++<Multi_key> <space> <apostrophe>	: "\x27'"	apostrophe
++<Multi_key> <A> <A>			: "\x40"	at
++<Multi_key> <a> <A>			: "\xc4\x84"	Aogonek
++<Multi_key> <A> <a> 			: "\xc4\x84"	Aogonek
++<Multi_key> <a> <a> 			: "\xc4\x85"	aogonek
++<Multi_key> <parenleft> <parenleft>	: "\x5b"	bracketleft
++<Multi_key> <slash> <slash>		: "\x5c"	backslash
++<Multi_key> <slash> <less>		: "\x5c"	backslash
++<Multi_key> <less> <slash>		: "\x5c"	backslash
++<Multi_key> <parenright> <parenright>	: "\x5d"	bracketright
++<Multi_key> <asciicircum> <space>	: "\x5e"	asciicircum
++<Multi_key> <space> <asciicircum>	: "\x5e"	asciicircum
++<Multi_key> <greater> <space>		: "\x5e"	asciicircum
++<Multi_key> <space> <greater>		: "\x5e"	asciicircum
++<Multi_key> <grave> <space>		: "\x60"	grave
++<Multi_key> <space> <grave>		: "\x60"	grave
++<Multi_key> <parenleft> <minus>		: "\x7b"	braceleft
++<Multi_key> <minus> <parenleft>		: "\x7b"	braceleft
++<Multi_key> <slash> <asciicircum>	: "\x7c"	bar
++<Multi_key> <asciicircum> <slash>	: "\x7c"	bar
++<Multi_key> <V> <L>			: "\x7c"	bar
++<Multi_key> <L> <V>			: "\x7c"	bar
++<Multi_key> <v> <l>			: "\x7c"	bar
++<Multi_key> <l> <v>			: "\x7c"	bar
++<Multi_key> <parenright> <minus>	: "\x7d"	braceright
++<Multi_key> <minus> <parenright>	: "\x7d"	braceright
++<Multi_key> <asciitilde> <space>	: "\x7e"	asciitilde
++<Multi_key> <space> <asciitilde>	: "\x7e"	asciitilde
++<Multi_key> <minus> <space>		: "\x7e"	asciitilde
++<Multi_key> <space> <minus>		: "\x7e"	asciitilde
++<Multi_key> <exclam> <exclam>		: "\xc2\xa1"	exclamdown
++<Multi_key> <C> <acute> 		: "\xc4\x86"	Cacute
++<Multi_key> <c> <acute> 		: "\xc4\x87"	cacute
++<Multi_key> <acute> <C>			: "\xc4\x86"	Cacute
++<Multi_key> <acute> <c>			: "\xc4\x87"	cacute
++<Multi_key> <c> <slash>			: "\xc2\xa2"	cent
++<Multi_key> <slash> <c>			: "\xc2\xa2"	cent
++<Multi_key> <C> <slash>			: "\xc2\xa2"	cent
++<Multi_key> <slash> <C>			: "\xc2\xa2"	cent
++<Multi_key> <C> <bar>			: "\xc2\xa2"	cent
++<Multi_key> <bar> <C>			: "\xc2\xa2"	cent
++<Multi_key> <c> <bar>			: "\xc2\xa2"	cent
++<Multi_key> <bar> <c>			: "\xc2\xa2"	cent
++<Multi_key> <acute> <L>			: "\xc4\xb9"	Lacute
++<Multi_key> <L> <acute> 		: "\xc4\xb9"	Lacute
++<Multi_key> <acute> <l>			: "\xc4\xba"	lacute
++<Multi_key> <l> <acute> 		: "\xc4\xba"	lacute
++<Multi_key> <l> <minus>			: "\xc2\xa3"	sterling
++<Multi_key> <minus> <l>			: "\xc2\xa3"	sterling
++<Multi_key> <L> <minus>			: "\xc2\xa3"	sterling
++<Multi_key> <minus> <L>			: "\xc2\xa3"	sterling
++<Multi_key> <l> <equal>			: "\xc2\xa3"	sterling
++<Multi_key> <equal> <l>			: "\xc2\xa3"	sterling
++<Multi_key> <L> <equal>			: "\xc2\xa3"	sterling
++<Multi_key> <equal> <L>			: "\xc2\xa3"	sterling
++<Multi_key> <acute> <N>			: "\xc5\x83"	Nacute
++<Multi_key> <N> <acute> 		: "\xc5\x83"	Nacute
++<Multi_key> <y> <minus>			: "\xc2\xa5"	yen
++<Multi_key> <minus> <y>			: "\xc2\xa5"	yen
++<Multi_key> <Y> <minus>			: "\xc2\xa5"	yen
++<Multi_key> <minus> <Y>			: "\xc2\xa5"	yen
++<Multi_key> <y> <equal>			: "\xc2\xa5"	yen
++<Multi_key> <equal> <y>			: "\xc2\xa5"	yen
++<Multi_key> <Y> <equal>			: "\xc2\xa5"	yen
++<Multi_key> <equal> <Y>			: "\xc2\xa5"	yen
++<Multi_key> <s> <o>			: "\xc2\xa7"	section
++<Multi_key> <o> <s>			: "\xc2\xa7"	section
++<Multi_key> <S> <O>			: "\xc2\xa7"	section
++<Multi_key> <O> <S>			: "\xc2\xa7"	section
++<Multi_key> <S> <exclam>		: "\xc2\xa7"	section
++<Multi_key> <exclam> <S>		: "\xc2\xa7"	section
++<Multi_key> <s> <exclam>		: "\xc2\xa7"	section
++<Multi_key> <exclam> <s>		: "\xc2\xa7"	section
++<Multi_key> <S> <0>			: "\xc2\xa7"	section
++<Multi_key> <0> <S>			: "\xc2\xa7"	section
++<Multi_key> <s> <0>			: "\xc2\xa7"	section
++<Multi_key> <0> <s>			: "\xc2\xa7"	section
++<Multi_key> <x> <o>			: "\xc2\xa4"	currency
++<Multi_key> <o> <x>			: "\xc2\xa4"	currency
++<Multi_key> <X> <O>			: "\xc2\xa4"	currency
++<Multi_key> <O> <X>			: "\xc2\xa4"	currency
++<Multi_key> <x> <O>			: "\xc2\xa4"	currency
++<Multi_key> <O> <x>			: "\xc2\xa4"	currency
++<Multi_key> <X> <o>			: "\xc2\xa4"	currency
++<Multi_key> <o> <X>			: "\xc2\xa4"	currency
++<Multi_key> <x> <0>			: "\xc2\xa4"	currency
++<Multi_key> <0> <x>			: "\xc2\xa4"	currency
++<Multi_key> <X> <0>			: "\xc2\xa4"	currency
++<Multi_key> <0> <X>			: "\xc2\xa4"	currency
++<Multi_key> <c> <o>			: "\xc2\xa9"	copyright
++<Multi_key> <o> <c>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <O>			: "\xc2\xa9"	copyright
++<Multi_key> <O> <C>			: "\xc2\xa9"	copyright
++<Multi_key> <c> <O>			: "\xc2\xa9"	copyright
++<Multi_key> <O> <c>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <o>			: "\xc2\xa9"	copyright
++<Multi_key> <o> <C>			: "\xc2\xa9"	copyright
++<Multi_key> <c> <0>			: "\xc2\xa9"	copyright
++<Multi_key> <0> <c>			: "\xc2\xa9"	copyright
++<Multi_key> <C> <0>			: "\xc2\xa9"	copyright
++<Multi_key> <0> <C>			: "\xc2\xa9"	copyright
++<Multi_key> <a> <minus>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <minus> <a>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <A> <minus>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <minus> <A>			: "\xc2\xaa"	ordfeminine
++<Multi_key> <o> <minus>			: "\xc2\xba"	masculine
++<Multi_key> <minus> <o>			: "\xc2\xba"	masculine
++<Multi_key> <O> <minus>			: "\xc2\xba"	masculine
++<Multi_key> <minus> <O>			: "\xc2\xba"	masculine
++<Multi_key> <less> <less>		: "\xc2\xab"	guillemotleft
++<Multi_key> <greater> <greater>		: "\xc2\xbb"	guillemotright
++<Multi_key> <0> <asciicircum>		: "\xc2\xb0"	degree
++<Multi_key> <asciicircum> <0>		: "\xc2\xb0"	degree
++<Multi_key> <0> <asterisk>		: "\xc2\xb0"	degree
++<Multi_key> <asterisk> <0>		: "\xc2\xb0"	degree
++<Multi_key> <plus> <minus>		: "\xc2\xb1"	plusminus
++<Multi_key> <minus> <plus>		: "\xc2\xb1"	plusminus
++<Multi_key> <slash> <u>			: "\xc2\xb5"	mu
++<Multi_key> <u> <slash>			: "\xc2\xb5"	mu
++<Multi_key> <slash> <U>			: "\xc2\xb5"	mu
++<Multi_key> <U> <slash>			: "\xc2\xb5"	mu
++<Multi_key> <1> <asciicircum>		: "\xc2\xb9"	onesuperior
++<Multi_key> <asciicircum> <1>		: "\xc2\xb9"	onesuperior
++<Multi_key> <S> <1>			: "\xc2\xb9"	onesuperior
++<Multi_key> <1> <S>			: "\xc2\xb9"	onesuperior
++<Multi_key> <s> <1>			: "\xc2\xb9"	onesuperior
++<Multi_key> <1> <s>			: "\xc2\xb9"	onesuperior
++<Multi_key> <2> <asciicircum>		: "\xc2\xb2"	twosuperior
++<Multi_key> <asciicircum> <2>		: "\xc2\xb2"	twosuperior
++<Multi_key> <S> <2>			: "\xc2\xb2"	twosuperior
++<Multi_key> <2> <S>			: "\xc2\xb2"	twosuperior
++<Multi_key> <s> <2>			: "\xc2\xb2"	twosuperior
++<Multi_key> <2> <s>			: "\xc2\xb2"	twosuperior
++<Multi_key> <3> <asciicircum>		: "\xc2\xb3"	threesuperior
++<Multi_key> <asciicircum> <3>		: "\xc2\xb3"	threesuperior
++<Multi_key> <S> <3>			: "\xc2\xb3"	threesuperior
++<Multi_key> <3> <S>			: "\xc2\xb3"	threesuperior
++<Multi_key> <s> <3>			: "\xc2\xb3"	threesuperior
++<Multi_key> <3> <s>			: "\xc2\xb3"	threesuperior
++<Multi_key> <p> <exclam>		: "\xc2\xb6"	paragraph
++<Multi_key> <exclam> <p>		: "\xc2\xb6"	paragraph
++<Multi_key> <P> <exclam>		: "\xc2\xb6"	paragraph
++<Multi_key> <exclam> <P>		: "\xc2\xb6"	paragraph
++<Multi_key> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
++<Multi_key> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
++<Multi_key> <period> <period>		: "\xc2\xb7"	periodcentered
++<Multi_key> <1> <4>			: "\xc2\xbc"	onequarter
++<Multi_key> <1> <2>			: "\xc2\xbd"	onehalf
++<Multi_key> <3> <4>			: "\xc2\xbe"	threequarters
++<Multi_key> <question> <question>	: "\xc2\xbf"	questiondown
++<Multi_key> <space> <space>		: "\xc2\xa0"	nobreakspace
++<Multi_key> <bar> <bar>			: "\xc2\xa6"	brokenbar
++<Multi_key> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
++<Multi_key> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
++<Multi_key> <V> <B>			: "\xc2\xa6"	brokenbar
++<Multi_key> <B> <V>			: "\xc2\xa6"	brokenbar
++<Multi_key> <v> <b>			: "\xc2\xa6"	brokenbar
++<Multi_key> <b> <v>			: "\xc2\xa6"	brokenbar
++<Multi_key> <minus> <comma>		: "\xc2\xac"	notsign
++<Multi_key> <comma> <minus>		: "\xc2\xac"	notsign
++<Multi_key> <minus> <minus>		: "\xc2\xad"	hyphen
++<Multi_key> <R> <O>			: "\xc2\xae"	registered
++<Multi_key> <O> <R>			: "\xc2\xae"	registered
++<Multi_key> <minus> <asciicircum>	: "\xc2\xaf"	macron
++<Multi_key> <asciicircum> <minus>	: "\xc2\xaf"	macron
++<Multi_key> <underscore> <asciicircum>	: "\xc2\xaf"	macron
++<Multi_key> <asciicircum> <underscore>	: "\xc2\xaf"	macron
++<Multi_key> <underscore> <underscore>	: "\xc2\xaf"	macron
++<Multi_key> <minus> <colon>		: "\xc3\xb7"	division
++<Multi_key> <colon> <minus>		: "\xc3\xb7"	division
++<Multi_key> <x> <x>			: "\xc3\x97"	multiply
++<Multi_key> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
++<Multi_key> <comma> <comma>		: "\xc2\xb8"	cedilla
++<Multi_key> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
++<Multi_key> <A> <grave>			: "\xc3\x80"	Agrave
++<Multi_key> <grave> <A>			: "\xc3\x80"	Agrave
++<Multi_key> <A> <acute>			: "\xc3\x81"	Aacute
++<Multi_key> <acute> <A>			: "\xc3\x81"	Aacute
++<Multi_key> <A> <apostrophe>		: "\xc3\x81"	Aacute
++<Multi_key> <apostrophe> <A>		: "\xc3\x81"	Aacute
++<Multi_key> <A> <asciicircum>		: "\xc3\x82"	Acircumflex
++<Multi_key> <asciicircum> <A>		: "\xc3\x82"	Acircumflex
++<Multi_key> <A> <greater>		: "\xc3\x82"	Acircumflex
++<Multi_key> <greater> <A>		: "\xc3\x82"	Acircumflex
++<Multi_key> <A> <asciitilde>		: "\xc3\x83"	Atilde
++<Multi_key> <asciitilde> <A>		: "\xc3\x83"	Atilde
++<Multi_key> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
++<Multi_key> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
++<Multi_key> <A> <asterisk>		: "\xc3\x85"	Aring
++<Multi_key> <asterisk> <A>		: "\xc3\x85"	Aring
++<Multi_key> <A> <E>			: "\xc3\x86"	AE
++<Multi_key> <a> <grave>			: "\xc3\xa0"	agrave
++<Multi_key> <grave> <a>			: "\xc3\xa0"	agrave
++<Multi_key> <a> <acute>			: "\xc3\xa1"	aacute
++<Multi_key> <acute> <a>			: "\xc3\xa1"	aacute
++<Multi_key> <a> <apostrophe>		: "\xc3\xa1"	aacute
++<Multi_key> <apostrophe> <a>		: "\xc3\xa1"	aacute
++<Multi_key> <a> <asciicircum>		: "\xc3\xa2"	acircumflex
++<Multi_key> <asciicircum> <a>		: "\xc3\xa2"	acircumflex
++<Multi_key> <a> <greater>		: "\xc3\xa2"	acircumflex
++<Multi_key> <greater> <a>		: "\xc3\xa2"	acircumflex
++<Multi_key> <a> <asciitilde>		: "\xc3\xa3"	atilde
++<Multi_key> <asciitilde> <a>		: "\xc3\xa3"	atilde
++<Multi_key> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
++<Multi_key> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
++<Multi_key> <a> <asterisk>		: "\xc3\xa5"	aring
++<Multi_key> <asterisk> <a>		: "\xc3\xa5"	aring
++<Multi_key> <a> <e>			: "\xc3\xa6"	ae
++<Multi_key> <C> <comma>			: "\xc3\x87"	Ccedilla
++<Multi_key> <comma> <C>			: "\xc3\x87"	Ccedilla
++<Multi_key> <c> <comma>			: "\xc3\xa7"	ccedilla
++<Multi_key> <comma> <c>			: "\xc3\xa7"	ccedilla
++XCOMM<Multi_key> <minus> <D>		: "\xc3\x90"	ETH
++XCOMM<Multi_key> <minus> <d>		: "\xc3\xb0"	eth
++<Multi_key> <D> <minus>			: "\xc3\x90"	ETH
++<Multi_key> <d> <minus>			: "\xc3\xb0"	eth
++<Multi_key> <slash> <D>			: "\xc4\x90"	Dstroke
++<Multi_key> <slash> <d>			: "\xc4\x91"	dstroke
++<Multi_key> <E> <grave>			: "\xc3\x88"	Egrave
++<Multi_key> <grave> <E>			: "\xc3\x88"	Egrave
++<Multi_key> <E> <acute>			: "\xc3\x89"	Eacute
++<Multi_key> <acute> <E>			: "\xc3\x89"	Eacute
++<Multi_key> <E> <apostrophe>		: "\xc3\x89"	Eacute
++<Multi_key> <apostrophe> <E>		: "\xc3\x89"	Eacute
++<Multi_key> <E> <asciicircum>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <asciicircum> <E>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <E> <greater>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <greater> <E>		: "\xc3\x8a"	Ecircumflex
++<Multi_key> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
++<Multi_key> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
++<Multi_key> <e> <grave>			: "\xc3\xa8"	egrave
++<Multi_key> <grave> <e>			: "\xc3\xa8"	egrave
++<Multi_key> <e> <acute>			: "\xc3\xa9"	eacute
++<Multi_key> <acute> <e>			: "\xc3\xa9"	eacute
++<Multi_key> <e> <apostrophe>		: "\xc3\xa9"	eacute
++<Multi_key> <apostrophe> <e>		: "\xc3\xa9"	eacute
++<Multi_key> <e> <asciicircum>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <asciicircum> <e>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <e> <greater>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <greater> <e>		: "\xc3\xaa"	ecircumflex
++<Multi_key> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
++<Multi_key> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
++<Multi_key> <I> <grave>			: "\xc3\x8c"	Igrave
++<Multi_key> <grave> <I>			: "\xc3\x8c"	Igrave
++<Multi_key> <I> <acute>			: "\xc3\x8d"	Iacute
++<Multi_key> <acute> <I>			: "\xc3\x8d"	Iacute
++<Multi_key> <I> <apostrophe>		: "\xc3\x8d"	Iacute
++<Multi_key> <apostrophe> <I>		: "\xc3\x8d"	Iacute
++<Multi_key> <I> <asciicircum>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <asciicircum> <I>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <I> <greater>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <greater> <I>		: "\xc3\x8e"	Icircumflex
++<Multi_key> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
++<Multi_key> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
++<Multi_key> <i> <grave>			: "\xc3\xac"	igrave
++<Multi_key> <grave> <i>			: "\xc3\xac"	igrave
++<Multi_key> <i> <acute>			: "\xc3\xad"	iacute
++<Multi_key> <acute> <i>			: "\xc3\xad"	iacute
++<Multi_key> <i> <apostrophe>		: "\xc3\xad"	iacute
++<Multi_key> <apostrophe> <i>		: "\xc3\xad"	iacute
++<Multi_key> <i> <asciicircum>		: "\xc3\xae"	icircumflex
++<Multi_key> <asciicircum> <i>		: "\xc3\xae"	icircumflex
++<Multi_key> <i> <greater>		: "\xc3\xae"	icircumflex
++<Multi_key> <greater> <i>		: "\xc3\xae"	icircumflex
++<Multi_key> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
++<Multi_key> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
++<Multi_key> <N> <asciitilde>		: "\xc3\x91"	Ntilde
++<Multi_key> <asciitilde> <N>		: "\xc3\x91"	Ntilde
++<Multi_key> <N> <minus>			: "\xc3\x91"	Ntilde
++<Multi_key> <minus> <N>			: "\xc3\x91"	Ntilde
++<Multi_key> <n> <asciitilde>		: "\xc3\xb1"	ntilde
++<Multi_key> <asciitilde> <n>		: "\xc3\xb1"	ntilde
++<Multi_key> <n> <minus>			: "\xc3\xb1"	ntilde
++<Multi_key> <minus> <n>			: "\xc3\xb1"	ntilde
++<Multi_key> <O> <grave>			: "\xc3\x92"	Ograve
++<Multi_key> <grave> <O>			: "\xc3\x92"	Ograve
++<Multi_key> <O> <acute>			: "\xc3\x93"	Oacute
++<Multi_key> <acute> <O>			: "\xc3\x93"	Oacute
++<Multi_key> <O> <apostrophe>		: "\xc3\x93"	Oacute
++<Multi_key> <apostrophe> <O>		: "\xc3\x93"	Oacute
++<Multi_key> <O> <asciicircum>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <asciicircum> <O>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <O> <greater>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <greater> <O>		: "\xc3\x94"	Ocircumflex
++<Multi_key> <O> <asciitilde>		: "\xc3\x95"	Otilde
++<Multi_key> <asciitilde> <O>		: "\xc3\x95"	Otilde
++<Multi_key> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
++<Multi_key> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
++<Multi_key> <O> <slash>			: "\xc3\x98"	Ooblique
++<Multi_key> <slash> <O>			: "\xc3\x98"	Ooblique
++<Multi_key> <o> <grave>			: "\xc3\xb2"	ograve
++<Multi_key> <grave> <o>			: "\xc3\xb2"	ograve
++<Multi_key> <o> <acute>			: "\xc3\xb3"	oacute
++<Multi_key> <acute> <o>			: "\xc3\xb3"	oacute
++<Multi_key> <o> <apostrophe>		: "\xc3\xb3"	oacute
++<Multi_key> <apostrophe> <o>		: "\xc3\xb3"	oacute
++<Multi_key> <o> <asciicircum>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <asciicircum> <o>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <o> <greater>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <greater> <o>		: "\xc3\xb4"	ocircumflex
++<Multi_key> <o> <asciitilde>		: "\xc3\xb5"	otilde
++<Multi_key> <asciitilde> <o>		: "\xc3\xb5"	otilde
++<Multi_key> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
++<Multi_key> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
++<Multi_key> <o> <slash>			: "\xc3\xb8"	oslash
++<Multi_key> <slash> <o>			: "\xc3\xb8"	oslash
++<Multi_key> <U> <grave>			: "\xc3\x99"	Ugrave
++<Multi_key> <grave> <U>			: "\xc3\x99"	Ugrave
++<Multi_key> <U> <acute>			: "\xc3\x9a"	Uacute
++<Multi_key> <acute> <U>			: "\xc3\x9a"	Uacute
++<Multi_key> <U> <apostrophe>		: "\xc3\x9a"	Uacute
++<Multi_key> <apostrophe> <U>		: "\xc3\x9a"	Uacute
++<Multi_key> <U> <asciicircum>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <asciicircum> <U>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <U> <greater>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <greater> <U>		: "\xc3\x9b"	Ucircumflex
++<Multi_key> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
++<Multi_key> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
++<Multi_key> <u> <grave>			: "\xc3\xb9"	ugrave
++<Multi_key> <grave> <u>			: "\xc3\xb9"	ugrave
++<Multi_key> <u> <acute>			: "\xc3\xba"	uacute
++<Multi_key> <acute> <u>			: "\xc3\xba"	uacute
++<Multi_key> <u> <apostrophe>		: "\xc3\xba"	uacute
++<Multi_key> <apostrophe> <u>		: "\xc3\xba"	uacute
++<Multi_key> <u> <asciicircum>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <asciicircum> <u>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <u> <greater>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <greater> <u>		: "\xc3\xbb"	ucircumflex
++<Multi_key> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
++<Multi_key> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
++<Multi_key> <s> <s>			: "\xc3\x9f"	ssharp
++<Multi_key> <T> <H>			: "\xc3\x9e"	THORN
++<Multi_key> <t> <h>			: "\xc3\xbe"	thorn
++<Multi_key> <Y> <acute>			: "\xc3\x9d"	Yacute
++<Multi_key> <acute> <Y>			: "\xc3\x9d"	Yacute
++<Multi_key> <Y> <apostrophe>		: "\xc3\x9d"	Yacute
++<Multi_key> <apostrophe> <Y>		: "\xc3\x9d"	Yacute
++<Multi_key> <y> <acute>			: "\xc3\xbd"	yacute
++<Multi_key> <acute> <y>			: "\xc3\xbd"	yacute
++<Multi_key> <y> <apostrophe>		: "\xc3\xbd"	yacute
++<Multi_key> <apostrophe> <y>		: "\xc3\xbd"	yacute
++<Multi_key> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
++<Multi_key> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
++<ecaron>	: "\xc4\x9b"	ecaron
++<scaron>	: "\xc5\xa1"	scaron
++<ccaron>	: "\xc4\x8d"	ccaron
++<rcaron>	: "\xc5\x99"	rcaron
++<yacute>	: "\xc3\xbd"	yacute
++<aacute>	: "\xc3\xa1"	aacute
++<iacute>	: "\xc3\xad"	iacute
++<eacute>	: "\xc3\xa9"	eacute
++<uacute>	: "\xc3\xba"	uacute
++<uring>		: "\xc5\xaf"	uring
++<section>	: "\xc2\xa7"	section
++<ssharp>	: "\xc3\x9f"	ssharp
++<zabovedot>	: "\xc5\xbc"	zabovedot
++<Zabovedot>	: "\xc5\xbb"	Zabovedot
++<ogonek>	: "\xcb\x9b"	ogonek
++<oacute>	: "\xc3\xb3"	oacute
++<zacute>	: "\xc5\xba"	zacute
++<lstroke>	: "\xc5\x82"	lstroke
++<Lstroke>	: "\xc5\x81"	Lstroke
++<aogonek>	: "\xc4\x85"	aogonek
++<eogonek>	: "\xc4\x99"	eogonek
++<currency>	: "\xe2\x82\xac" currency
++<sacute>	: "\xc5\x9b"	sacute
++<nacute>	: "\xc5\x84"	nacute
++<cacute>	: "\xc4\x87"	cacute
++<degree>	: "\xc2\xb0"	degree
++<Odiaeresis>	: "\xc3\x96"	Odiaeresis
++<Udiaeresis>	: "\xc3\x9c"	Udiaeresis
++<odiaeresis>	: "\xc3\xb6"	odiaeresis
++<udiaeresis>	: "\xc3\xbc"	udiaeresis
++<Oacute> 	: "\xc3\x93"	Oacute
++<odoubleacute>	: "\xc5\x91"	odoubleacute
++<Odoubleacute>	: "\xc5\x90"	Odoubleacute
++<Uacute>	: "\xc3\x9a"	Uacute
++<Eacute>	: "\xc3\x89"	Eacute
++<Aacute>	: "\xc3\x81"	Aacute
++<adiaeresis>	: "\xc3\xa4"	adiaeresis
++<Adiaeresis>	: "\xc3\x84"	Adiaeresis
++<udoubleacute>	: "\xc5\xb1"	udoubleacute
++<Udoubleacute>	: "\xc5\xb0"	Udoubleacute
++<Iacute>	: "\xc3\x8d"	Iacute
++<dead_circumflex> <slash>	: "\x7c"	bar
++<dead_grave> <space>		: "\x60"	grave
++<dead_acute> <space>		: "\x27"	apostrophe
++<dead_diaeresis> <space>	: "\xc2\xa8"	diaeresis
++<dead_circumflex> <space>	: "\x5e"	asciicircum
++<dead_tilde> <space>		: "\x7e"	asciitilde
++<dead_circumflex> <0>		: "\xc2\xb0"	degree
++<dead_circumflex> <1>		: "\xc2\xb9"	onesuperior
++<dead_circumflex> <2>		: "\xc2\xb2"	twosuperior
++<dead_circumflex> <3>		: "\xc2\xb3"	threesuperior
++<dead_circumflex> <period>	: "\xc2\xb7"	periodcentered
++<dead_circumflex> <exclam>	: "\xc2\xa6"	brokenbar
++<dead_cedilla> <minus>		: "\xc2\xac"	notsign
++<dead_circumflex> <minus>	: "\xc2\xaf"	macron
++<dead_circumflex> <underscore>	: "\xc2\xaf"	macron
++<dead_acute> <apostrophe>	: "\xc2\xb4"	acute
++<dead_cedilla> <comma>		: "\xc2\xb8"	cedilla
++<dead_diaeresis> <quotedbl>	: "\xc2\xa8"	diaeresis
++<dead_grave> <A>		: "\xc3\x80"	Agrave
++<dead_acute> <A>		: "\xc3\x81"	Aacute
++<dead_circumflex> <A>		: "\xc3\x82"	Acircumflex
++<dead_tilde> <A>		: "\xc3\x83"	Atilde
++<dead_diaeresis> <A>		: "\xc3\x84"	Adiaeresis
++<dead_grave> <a>		: "\xc3\xa0"	agrave
++<dead_acute> <a>		: "\xc3\xa1"	aacute
++<dead_circumflex> <a>		: "\xc3\xa2"	acircumflex
++<dead_tilde> <a>		: "\xc3\xa3"	atilde
++<dead_diaeresis> <a>		: "\xc3\xa4"	adiaeresis
++<dead_cedilla> <C>		: "\xc3\x87"	Ccedilla
++<dead_cedilla> <c>		: "\xc3\xa7"	ccedilla
++<dead_grave> <E>		: "\xc3\x88"	Egrave
++<dead_acute> <E>		: "\xc3\x89"	Eacute
++<dead_circumflex> <E>		: "\xc3\x8a"	Ecircumflex
++<dead_diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
++<dead_grave> <e>		: "\xc3\xa8"	egrave
++<dead_acute> <e>		: "\xc3\xa9"	eacute
++<dead_circumflex> <e>		: "\xc3\xaa"	ecircumflex
++<dead_diaeresis> <e>		: "\xc3\xab"	ediaeresis
++<dead_grave> <I>		: "\xc3\x8c"	Igrave
++<dead_acute> <I>		: "\xc3\x8d"	Iacute
++<dead_circumflex> <I>		: "\xc3\x8e"	Icircumflex
++<dead_diaeresis> <I>		: "\xc3\x8f"	Idiaeresis
++<dead_grave> <i>		: "\xc3\xac"	igrave
++<dead_acute> <i>		: "\xc3\xad"	iacute
++<dead_circumflex> <i>		: "\xc3\xae"	icircumflex
++<dead_diaeresis> <i>		: "\xc3\xaf"	idiaeresis
++<dead_tilde> <N>		: "\xc3\x91"	Ntilde
++<dead_tilde> <n>		: "\xc3\xb1"	ntilde
++<dead_grave> <O>		: "\xc3\x92"	Ograve
++<dead_acute> <O>		: "\xc3\x93"	Oacute
++<dead_circumflex> <O>		: "\xc3\x94"	Ocircumflex
++<dead_tilde> <O>		: "\xc3\x95"	Otilde
++<dead_diaeresis> <O>		: "\xc3\x96"	Odiaeresis
++<dead_grave> <o>		: "\xc3\xb2"	ograve
++<dead_acute> <o>		: "\xc3\xb3"	oacute
++<dead_circumflex> <o>		: "\xc3\xb4"	ocircumflex
++<dead_tilde> <o>		: "\xc3\xb5"	otilde
++<dead_diaeresis> <o>		: "\xc3\xb6"	odiaeresis
++<dead_cedilla> <S>		: "\xc5\x9e"	Scedilla
++<dead_cedilla> <s>		: "\xc5\x9f"	scedilla
++<dead_grave> <U>		: "\xc3\x99"	Ugrave
++<dead_acute> <U>		: "\xc3\x9a"	Uacute
++<dead_circumflex> <U>		: "\xc3\x9b"	Ucircumflex
++<dead_diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
++<dead_grave> <u>		: "\xc3\xb9"	ugrave
++<dead_acute> <u>		: "\xc3\xba"	uacute
++<dead_circumflex> <u>		: "\xc3\xbb"	ucircumflex
++<dead_diaeresis> <u>		: "\xc3\xbc"	udiaeresis
++<dead_acute> <Y>		: "\xc3\x9d"	Yacute
++<dead_acute> <y>		: "\xc3\xbd"	yacute
++<Multi_key> <caron> <Z>		: "\xc5\xbd"	Zcaron
++<Multi_key> <Z> <caron> 	: "\xc5\xbd"	Zcaron
++<Multi_key> <v> <Z>		: "\xc5\xbd"	Zcaron
++<Multi_key> <Z> <v>		: "\xc5\xbd"	Zcaron
++<zcaron>			: "\xc5\xbe"	zcaron
++<Multi_key> <caron> <z>		: "\xc5\xbe"	zcaron
++<Multi_key> <z> <caron> 	: "\xc5\xbe"	zcaron
++<Multi_key> <z> <v>		: "\xc5\xbe"	zcaron
++<Multi_key> <v> <z>		: "\xc5\xbe"	zcaron
++<dead_diaeresis> <y>		: "\xc3\xbf"	ydiaeresis
++Ctrl<T> <plus> <plus>		: "\x23"	numbersign
++Ctrl<T> <apostrophe> <space>	: "\x27"	apostrophe
++Ctrl<T> <space> <apostrophe>	: "\x27"	apostrophe
++Ctrl<T> <A> <A>			: "\x40"	at
++Ctrl<T> <parenleft> <parenleft>	: "\x5b"	bracketleft
++Ctrl<T> <slash> <slash>		: "\x5c"	backslash
++Ctrl<T> <slash> <less>		: "\x5c"	backslash
++Ctrl<T> <less> <slash>		: "\x5c"	backslash
++Ctrl<T> <parenright> <parenright>	: "\x5d"	bracketright
++Ctrl<T> <asciicircum> <space>	: "\x5e"	asciicircum
++Ctrl<T> <space> <asciicircum>	: "\x5e"	asciicircum
++Ctrl<T> <greater> <space>	: "\x5e"	asciicircum
++Ctrl<T> <space> <greater>	: "\x5e"	asciicircum
++Ctrl<T> <grave> <space>		: "\x60"	grave
++Ctrl<T> <space> <grave>		: "\x60"	grave
++Ctrl<T> <parenleft> <minus>	: "\x7b"	braceleft
++Ctrl<T> <minus> <parenleft>	: "\x7b"	braceleft
++Ctrl<T> <slash> <asciicircum>	: "\x7c"	bar
++Ctrl<T> <asciicircum> <slash>	: "\x7c"	bar
++Ctrl<T> <V> <L>			: "\x7c"	bar
++Ctrl<T> <L> <V>			: "\x7c"	bar
++Ctrl<T> <v> <l>			: "\x7c"	bar
++Ctrl<T> <l> <v>			: "\x7c"	bar
++Ctrl<T> <parenright> <minus>	: "\x7d"	braceright
++Ctrl<T> <minus> <parenright>	: "\x7d"	braceright
++Ctrl<T> <asciitilde> <space>	: "\x7e"	asciitilde
++Ctrl<T> <space> <asciitilde>	: "\x7e"	asciitilde
++Ctrl<T> <minus> <space>		: "\x7e"	asciitilde
++Ctrl<T> <space> <minus>		: "\x7e"	asciitilde
++Ctrl<T> <exclam> <exclam>	: "\xc2\xa1"	exclamdown
++Ctrl<T> <c> <slash>		: "\xc2\xa2"	cent
++Ctrl<T> <slash> <c>		: "\xc2\xa2"	cent
++Ctrl<T> <C> <slash>		: "\xc2\xa2"	cent
++Ctrl<T> <slash> <C>		: "\xc2\xa2"	cent
++Ctrl<T> <C> <bar>		: "\xc2\xa2"	cent
++Ctrl<T> <bar> <C>		: "\xc2\xa2"	cent
++Ctrl<T> <c> <bar>		: "\xc2\xa2"	cent
++Ctrl<T> <bar> <c>		: "\xc2\xa2"	cent
++Ctrl<T> <acute> <L>			: "\xc4\xb9"	Lacute
++Ctrl<T> <L> <acute> 		: "\xc4\xb9"	Lacute
++Ctrl<T> <acute> <l>			: "\xc4\xba"	lacute
++Ctrl<T> <l> <acute> 		: "\xc4\xba"	lacute
++Ctrl<T> <l> <minus>		: "\xc2\xa3"	sterling
++Ctrl<T> <minus> <l>		: "\xc2\xa3"	sterling
++Ctrl<T> <L> <minus>		: "\xc2\xa3"	sterling
++Ctrl<T> <minus> <L>		: "\xc2\xa3"	sterling
++Ctrl<T> <l> <equal>		: "\xc2\xa3"	sterling
++Ctrl<T> <equal> <l>		: "\xc2\xa3"	sterling
++Ctrl<T> <L> <equal>		: "\xc2\xa3"	sterling
++Ctrl<T> <equal> <L>		: "\xc2\xa3"	sterling
++Ctrl<T> <y> <minus>		: "\xc2\xa5"	yen
++Ctrl<T> <minus> <y>		: "\xc2\xa5"	yen
++Ctrl<T> <Y> <minus>		: "\xc2\xa5"	yen
++Ctrl<T> <minus> <Y>		: "\xc2\xa5"	yen
++Ctrl<T> <y> <equal>		: "\xc2\xa5"	yen
++Ctrl<T> <equal> <y>		: "\xc2\xa5"	yen
++Ctrl<T> <Y> <equal>		: "\xc2\xa5"	yen
++Ctrl<T> <equal> <Y>		: "\xc2\xa5"	yen
++Ctrl<T> <s> <o>			: "\xc2\xa7"	section
++Ctrl<T> <o> <s>			: "\xc2\xa7"	section
++Ctrl<T> <S> <O>			: "\xc2\xa7"	section
++Ctrl<T> <O> <S>			: "\xc2\xa7"	section
++Ctrl<T> <S> <exclam>		: "\xc2\xa7"	section
++Ctrl<T> <exclam> <S>		: "\xc2\xa7"	section
++Ctrl<T> <s> <exclam>		: "\xc2\xa7"	section
++Ctrl<T> <exclam> <s>		: "\xc2\xa7"	section
++Ctrl<T> <S> <0>			: "\xc2\xa7"	section
++Ctrl<T> <0> <S>			: "\xc2\xa7"	section
++Ctrl<T> <s> <0>			: "\xc2\xa7"	section
++Ctrl<T> <0> <s>			: "\xc2\xa7"	section
++Ctrl<T> <x> <o>			: "\xc2\xa4"	currency
++Ctrl<T> <o> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <O>			: "\xc2\xa4"	currency
++Ctrl<T> <O> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <x> <O>			: "\xc2\xa4"	currency
++Ctrl<T> <O> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <o>			: "\xc2\xa4"	currency
++Ctrl<T> <o> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <x> <0>			: "\xc2\xa4"	currency
++Ctrl<T> <0> <x>			: "\xc2\xa4"	currency
++Ctrl<T> <X> <0>			: "\xc2\xa4"	currency
++Ctrl<T> <0> <X>			: "\xc2\xa4"	currency
++Ctrl<T> <c> <o>			: "\xc2\xa9"	copyright
++Ctrl<T> <o> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <O>			: "\xc2\xa9"	copyright
++Ctrl<T> <O> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <c> <O>			: "\xc2\xa9"	copyright
++Ctrl<T> <O> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <o>			: "\xc2\xa9"	copyright
++Ctrl<T> <o> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <c> <0>			: "\xc2\xa9"	copyright
++Ctrl<T> <0> <c>			: "\xc2\xa9"	copyright
++Ctrl<T> <C> <0>			: "\xc2\xa9"	copyright
++Ctrl<T> <0> <C>			: "\xc2\xa9"	copyright
++Ctrl<T> <a> <underscore>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <underscore> <a>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <A> <underscore>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <underscore> <A>	: "\xc2\xaa"	ordfeminine
++Ctrl<T> <O> <underscore>	: "\xc2\xba"	masculine
++Ctrl<T> <o> <underscore>	: "\xc2\xba"	masculine
++Ctrl<T> <underscore> <o>	: "\xc2\xba"	masculine
++Ctrl<T> <underscore> <O>	: "\xc2\xba"	masculine
++Ctrl<T> <less> <less>		: "\xc2\xab"	guillemotleft
++Ctrl<T> <greater> <greater>	: "\xc2\xbb"	guillemotright
++Ctrl<T> <0> <asciicircum>	: "\xc2\xb0"	degree
++Ctrl<T> <asciicircum> <0>	: "\xc2\xb0"	degree
++Ctrl<T> <0> <asterisk>		: "\xc2\xb0"	degree
++Ctrl<T> <asterisk> <0>		: "\xc2\xb0"	degree
++Ctrl<T> <plus> <minus>		: "\xc2\xb1"	plusminus
++Ctrl<T> <minus> <plus>		: "\xc2\xb1"	plusminus
++Ctrl<T> <slash> <u>		: "\xc2\xb5"	mu
++Ctrl<T> <u> <slash>		: "\xc2\xb5"	mu
++Ctrl<T> <slash> <U>		: "\xc2\xb5"	mu
++Ctrl<T> <U> <slash>		: "\xc2\xb5"	mu
++Ctrl<T> <1> <asciicircum>	: "\xc2\xb9"	onesuperior
++Ctrl<T> <asciicircum> <1>	: "\xc2\xb9"	onesuperior
++Ctrl<T> <S> <1>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <1> <S>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <s> <1>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <1> <s>			: "\xc2\xb9"	onesuperior
++Ctrl<T> <2> <asciicircum>	: "\xc2\xb2"	twosuperior
++Ctrl<T> <asciicircum> <2>	: "\xc2\xb2"	twosuperior
++Ctrl<T> <S> <2>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <2> <S>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <s> <2>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <2> <s>			: "\xc2\xb2"	twosuperior
++Ctrl<T> <3> <asciicircum>	: "\xc2\xb3"	threesuperior
++Ctrl<T> <asciicircum> <3>	: "\xc2\xb3"	threesuperior
++Ctrl<T> <S> <3>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <3> <S>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <s> <3>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <3> <s>			: "\xc2\xb3"	threesuperior
++Ctrl<T> <p> <exclam>		: "\xc2\xb6"	paragraph
++Ctrl<T> <exclam> <p>		: "\xc2\xb6"	paragraph
++Ctrl<T> <P> <exclam>		: "\xc2\xb6"	paragraph
++Ctrl<T> <exclam> <P>		: "\xc2\xb6"	paragraph
++Ctrl<T> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <period> <period>	: "\xc2\xb7"	periodcentered
++Ctrl<T> <1> <4>			: "\xc2\xbc"	onequarter
++Ctrl<T> <1> <2>			: "\xc2\xbd"	onehalf
++Ctrl<T> <3> <4>			: "\xc2\xbe"	threequarters
++Ctrl<T> <question> <question>	: "\xc2\xbf"	questiondown
++Ctrl<T> <space> <space>		: "\xc2\xa0"	nobreakspace
++Ctrl<T> <bar> <bar>		: "\xc2\xa6"	brokenbar
++Ctrl<T> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
++Ctrl<T> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
++Ctrl<T> <V> <B>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <B> <V>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <v> <b>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <b> <v>			: "\xc2\xa6"	brokenbar
++Ctrl<T> <minus> <comma>		: "\xc2\xac"	notsign
++Ctrl<T> <comma> <minus>		: "\xc2\xac"	notsign
++Ctrl<T> <minus> <minus>		: "\xc2\xad"	hyphen
++Ctrl<T> <R> <O>			: "\xc2\xae"	registered
++Ctrl<T> <O> <R>			: "\xc2\xae"	registered
++Ctrl<T> <minus> <asciicircum>	: "\xc2\xaf"	macron
++Ctrl<T> <asciicircum> <minus>	: "\xc2\xaf"	macron
++Ctrl<T> <underscore> <asciicircum>	: "\xc2\xaf"	macron
++Ctrl<T> <asciicircum> <underscore>	: "\xc2\xaf"	macron
++Ctrl<T> <underscore> <underscore>	: "\xc2\xaf"	macron
++Ctrl<T> <minus> <colon>		: "\xc3\xb7"	division
++Ctrl<T> <colon> <minus>		: "\xc3\xb7"	division
++Ctrl<T> <x> <x>			: "\xc3\x97"	multiply
++Ctrl<T> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
++Ctrl<T> <comma> <comma>		: "\xc2\xb8"	cedilla
++Ctrl<T> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
++Ctrl<T> <A> <grave>		: "\xc3\x80"	Agrave
++Ctrl<T> <grave> <A>		: "\xc3\x80"	Agrave
++Ctrl<T> <A> <acute>		: "\xc3\x81"	Aacute
++Ctrl<T> <acute> <A>		: "\xc3\x81"	Aacute
++Ctrl<T> <A> <apostrophe>	: "\xc3\x81"	Aacute
++Ctrl<T> <apostrophe> <A>	: "\xc3\x81"	Aacute
++Ctrl<T> <A> <asciicircum>	: "\xc3\x82"	Acircumflex
++Ctrl<T> <asciicircum> <A>	: "\xc3\x82"	Acircumflex
++Ctrl<T> <A> <greater>		: "\xc3\x82"	Acircumflex
++Ctrl<T> <greater> <A>		: "\xc3\x82"	Acircumflex
++Ctrl<T> <A> <asciitilde>	: "\xc3\x83"	Atilde
++Ctrl<T> <asciitilde> <A>	: "\xc3\x83"	Atilde
++Ctrl<T> <A> <minus>		: "\xc3\x83"	Atilde
++Ctrl<T> <minus> <A>		: "\xc3\x83"	Atilde
++Ctrl<T> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
++Ctrl<T> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
++Ctrl<T> <A> <asterisk>		: "\xc3\x85"	Aring
++Ctrl<T> <asterisk> <A>		: "\xc3\x85"	Aring
++Ctrl<T> <A> <E>			: "\xc3\x86"	AE
++Ctrl<T> <a> <grave>		: "\xc3\xa0"	agrave
++Ctrl<T> <grave> <a>		: "\xc3\xa0"	agrave
++Ctrl<T> <a> <acute>		: "\xc3\xa1"	aacute
++Ctrl<T> <acute> <a>		: "\xc3\xa1"	aacute
++Ctrl<T> <a> <apostrophe>	: "\xc3\xa1"	aacute
++Ctrl<T> <apostrophe> <a>	: "\xc3\xa1"	aacute
++Ctrl<T> <a> <asciicircum>	: "\xc3\xa2"	acircumflex
++Ctrl<T> <asciicircum> <a>	: "\xc3\xa2"	acircumflex
++Ctrl<T> <a> <greater>		: "\xc3\xa2"	acircumflex
++Ctrl<T> <greater> <a>		: "\xc3\xa2"	acircumflex
++Ctrl<T> <a> <asciitilde>	: "\xc3\xa3"	atilde
++Ctrl<T> <asciitilde> <a>	: "\xc3\xa3"	atilde
++Ctrl<T> <a> <minus>		: "\xc3\xa3"	atilde
++Ctrl<T> <minus> <a>		: "\xc3\xa3"	atilde
++Ctrl<T> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
++Ctrl<T> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
++Ctrl<T> <a> <asterisk>		: "\xc3\xa5"	aring
++Ctrl<T> <asterisk> <a>		: "\xc3\xa5"	aring
++Ctrl<T> <a> <e>			: "\xc3\xa6"	ae
++Ctrl<T> <C> <comma>		: "\xc3\x87"	Ccedilla
++Ctrl<T> <comma> <C>		: "\xc3\x87"	Ccedilla
++Ctrl<T> <c> <comma>		: "\xc3\xa7"	ccedilla
++Ctrl<T> <comma> <c>		: "\xc3\xa7"	ccedilla
++Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
++Ctrl<T> <D> <minus>		: "\xc3\x90"	ETH
++Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
++Ctrl<T> <d> <minus>		: "\xc3\xb0"	eth
++Ctrl<T> <E> <grave>		: "\xc3\x88"	Egrave
++Ctrl<T> <grave> <E>		: "\xc3\x88"	Egrave
++Ctrl<T> <E> <acute>		: "\xc3\x89"	Eacute
++Ctrl<T> <acute> <E>		: "\xc3\x89"	Eacute
++Ctrl<T> <E> <apostrophe>	: "\xc3\x89"	Eacute
++Ctrl<T> <apostrophe> <E>	: "\xc3\x89"	Eacute
++Ctrl<T> <E> <asciicircum>	: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <asciicircum> <E>	: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <E> <greater>		: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <greater> <E>		: "\xc3\x8a"	Ecircumflex
++Ctrl<T> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
++Ctrl<T> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
++Ctrl<T> <e> <grave>		: "\xc3\xa8"	egrave
++Ctrl<T> <grave> <e>		: "\xc3\xa8"	egrave
++Ctrl<T> <e> <acute>		: "\xc3\xa9"	eacute
++Ctrl<T> <acute> <e>		: "\xc3\xa9"	eacute
++Ctrl<T> <e> <apostrophe>	: "\xc3\xa9"	eacute
++Ctrl<T> <apostrophe> <e>	: "\xc3\xa9"	eacute
++Ctrl<T> <e> <asciicircum>	: "\xc3\xaa"	ecircumflex
++Ctrl<T> <asciicircum> <e>	: "\xc3\xaa"	ecircumflex
++Ctrl<T> <e> <greater>		: "\xc3\xaa"	ecircumflex
++Ctrl<T> <greater> <e>		: "\xc3\xaa"	ecircumflex
++Ctrl<T> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
++Ctrl<T> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
++Ctrl<T> <I> <grave>		: "\xc3\x8c"	Igrave
++Ctrl<T> <grave> <I>		: "\xc3\x8c"	Igrave
++Ctrl<T> <I> <acute>		: "\xc3\x8d"	Iacute
++Ctrl<T> <acute> <I>		: "\xc3\x8d"	Iacute
++Ctrl<T> <I> <apostrophe>	: "\xc3\x8d"	Iacute
++Ctrl<T> <apostrophe> <I>	: "\xc3\x8d"	Iacute
++Ctrl<T> <I> <asciicircum>	: "\xc3\x8e"	Icircumflex
++Ctrl<T> <asciicircum> <I>	: "\xc3\x8e"	Icircumflex
++Ctrl<T> <I> <greater>		: "\xc3\x8e"	Icircumflex
++Ctrl<T> <greater> <I>		: "\xc3\x8e"	Icircumflex
++Ctrl<T> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
++Ctrl<T> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
++Ctrl<T> <i> <grave>		: "\xc3\xac"	igrave
++Ctrl<T> <grave> <i>		: "\xc3\xac"	igrave
++Ctrl<T> <i> <acute>		: "\xc3\xad"	iacute
++Ctrl<T> <acute> <i>		: "\xc3\xad"	iacute
++Ctrl<T> <i> <apostrophe>	: "\xc3\xad"	iacute
++Ctrl<T> <apostrophe> <i>	: "\xc3\xad"	iacute
++Ctrl<T> <i> <asciicircum>	: "\xc3\xae"	icircumflex
++Ctrl<T> <asciicircum> <i>	: "\xc3\xae"	icircumflex
++Ctrl<T> <i> <greater>		: "\xc3\xae"	icircumflex
++Ctrl<T> <greater> <i>		: "\xc3\xae"	icircumflex
++Ctrl<T> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
++Ctrl<T> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
++Ctrl<T> <N> <asciitilde>	: "\xc3\x91"	Ntilde
++Ctrl<T> <asciitilde> <N>	: "\xc3\x91"	Ntilde
++Ctrl<T> <N> <minus>		: "\xc3\x91"	Ntilde
++Ctrl<T> <minus> <N>		: "\xc3\x91"	Ntilde
++Ctrl<T> <n> <asciitilde>	: "\xc3\xb1"	ntilde
++Ctrl<T> <asciitilde> <n>	: "\xc3\xb1"	ntilde
++Ctrl<T> <n> <minus>		: "\xc3\xb1"	ntilde
++Ctrl<T> <minus> <n>		: "\xc3\xb1"	ntilde
++Ctrl<T> <O> <grave>		: "\xc3\x92"	Ograve
++Ctrl<T> <grave> <O>		: "\xc3\x92"	Ograve
++Ctrl<T> <O> <acute>		: "\xc3\x93"	Oacute
++Ctrl<T> <acute> <O>		: "\xc3\x93"	Oacute
++Ctrl<T> <O> <apostrophe>	: "\xc3\x93"	Oacute
++Ctrl<T> <apostrophe> <O>	: "\xc3\x93"	Oacute
++Ctrl<T> <O> <asciicircum>	: "\xc3\x94"	Ocircumflex
++Ctrl<T> <asciicircum> <O>	: "\xc3\x94"	Ocircumflex
++Ctrl<T> <O> <greater>		: "\xc3\x94"	Ocircumflex
++Ctrl<T> <greater> <O>		: "\xc3\x94"	Ocircumflex
++Ctrl<T> <O> <asciitilde>	: "\xc3\x95"	Otilde
++Ctrl<T> <asciitilde> <O>	: "\xc3\x95"	Otilde
++Ctrl<T> <O> <minus>		: "\xc3\x95"	Otilde
++Ctrl<T> <minus> <O>		: "\xc3\x95"	Otilde
++Ctrl<T> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
++Ctrl<T> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
++Ctrl<T> <O> <slash>		: "\xc3\x98"	Ooblique
++Ctrl<T> <slash> <O>		: "\xc3\x98"	Ooblique
++Ctrl<T> <o> <grave>		: "\xc3\xb2"	ograve
++Ctrl<T> <grave> <o>		: "\xc3\xb2"	ograve
++Ctrl<T> <o> <acute>		: "\xc3\xb3"	oacute
++Ctrl<T> <acute> <o>		: "\xc3\xb3"	oacute
++Ctrl<T> <o> <apostrophe>	: "\xc3\xb3"	oacute
++Ctrl<T> <apostrophe> <o>	: "\xc3\xb3"	oacute
++Ctrl<T> <o> <asciicircum>	: "\xc3\xb4"	ocircumflex
++Ctrl<T> <asciicircum> <o>	: "\xc3\xb4"	ocircumflex
++Ctrl<T> <o> <greater>		: "\xc3\xb4"	ocircumflex
++Ctrl<T> <greater> <o>		: "\xc3\xb4"	ocircumflex
++Ctrl<T> <o> <asciitilde>	: "\xc3\xb5"	otilde
++Ctrl<T> <asciitilde> <o>	: "\xc3\xb5"	otilde
++Ctrl<T> <o> <minus>		: "\xc3\xb5"	otilde
++Ctrl<T> <minus> <o>		: "\xc3\xb5"	otilde
++Ctrl<T> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
++Ctrl<T> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
++Ctrl<T> <o> <slash>		: "\xc3\xb8"	oslash
++Ctrl<T> <slash> <o>		: "\xc3\xb8"	oslash
++Ctrl<T> <U> <grave>		: "\xc3\x99"	Ugrave
++Ctrl<T> <grave> <U>		: "\xc3\x99"	Ugrave
++Ctrl<T> <U> <acute>		: "\xc3\x9a"	Uacute
++Ctrl<T> <acute> <U>		: "\xc3\x9a"	Uacute
++Ctrl<T> <U> <apostrophe>	: "\xc3\x9a"	Uacute
++Ctrl<T> <apostrophe> <U>	: "\xc3\x9a"	Uacute
++Ctrl<T> <U> <asciicircum>	: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <asciicircum> <U>	: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <U> <greater>		: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <greater> <U>		: "\xc3\x9b"	Ucircumflex
++Ctrl<T> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <u> <grave>		: "\xc3\xb9"	ugrave
++Ctrl<T> <grave> <u>		: "\xc3\xb9"	ugrave
++Ctrl<T> <u> <acute>		: "\xc3\xba"	uacute
++Ctrl<T> <acute> <u>		: "\xc3\xba"	uacute
++Ctrl<T> <u> <apostrophe>	: "\xc3\xba"	uacute
++Ctrl<T> <apostrophe> <u>	: "\xc3\xba"	uacute
++Ctrl<T> <u> <asciicircum>	: "\xc3\xbb"	ucircumflex
++Ctrl<T> <asciicircum> <u>	: "\xc3\xbb"	ucircumflex
++Ctrl<T> <u> <greater>		: "\xc3\xbb"	ucircumflex
++Ctrl<T> <greater> <u>		: "\xc3\xbb"	ucircumflex
++Ctrl<T> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
++Ctrl<T> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
++Ctrl<T> <s> <s>			: "\xc3\x9f"	ssharp
++Ctrl<T> <T> <H>			: "\xc3\x9e"	THORN
++Ctrl<T> <t> <h>			: "\xc3\xbe"	thorn
++Ctrl<T> <Y> <acute>		: "\xc3\x9d"	Yacute
++Ctrl<T> <acute> <Y>		: "\xc3\x9d"	Yacute
++Ctrl<T> <Y> <apostrophe>	: "\xc3\x9d"	Yacute
++Ctrl<T> <apostrophe> <Y>	: "\xc3\x9d"	Yacute
++Ctrl<T> <y> <acute>		: "\xc3\xbd"	yacute
++Ctrl<T> <acute> <y>		: "\xc3\xbd"	yacute
++Ctrl<T> <y> <apostrophe>	: "\xc3\xbd"	yacute
++Ctrl<T> <apostrophe> <y>	: "\xc3\xbd"	yacute
++Ctrl<T> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
++Ctrl<T> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
++XCOMM turkish
++<Multi_key> <G> <u>		: "\xc4\x9e"	Gbreve
++<Multi_key> <u> <G>		: "\xc4\x9e"	Gbreve
++<Multi_key> <g> <u>		: "\xc4\x9f"	gbreve
++<Multi_key> <u> <g>		: "\xc4\x9f"	gbreve
++<Multi_key> <I> <period>	: "\xc4\xb0"	Iabovedot
++<Multi_key> <period> <I>	: "\xc4\xb0"	Iabovedot
++<Multi_key> <i> <period>	: "\xc4\xb1"	idotless
++<Multi_key> <period> <i>	: "\xc4\xb1"	idotless
++XCOMM polish
++<Multi_key> <space> <breve>	: "\xcb\x98"	breve
++<Multi_key> <space> <degree>	: "\xc2\xb0"	degree
++<Multi_key> <space> <ogonek>	: "\xcb\x9b"	ogonek
++<Multi_key> <space> <caron>	: "\xcb\x87"	caron
++<Multi_key> <space> <v>		: "\xcb\x87"	caron
++<Multi_key> <space> <doubleacute> : "\xcb\x9d"	doubleacute
++<Multi_key> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
++<Multi_key> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
++<Multi_key> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
++<Multi_key> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
++<Multi_key> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
++<Multi_key> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
++<Multi_key> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
++<Multi_key> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
++<Multi_key> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
++<Multi_key> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
++<Multi_key> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
++<Multi_key> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
++<Multi_key> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
++<Multi_key> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
++<Multi_key> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
++<Multi_key> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
++<Multi_key> <acute> <R>		: "\xc5\x94"	Racute
++<Multi_key> <R> <acute> 	: "\xc5\x94"	Racute
++<Multi_key> <acute> <S>		: "\xc5\x9a"	Sacute
++<Multi_key> <S> <acute> 	: "\xc5\x9a"	Sacute
++<Multi_key> <acute> <Z>		: "\xc4\xbe"	Zacute
++<Multi_key> <Z> <acute> 	: "\xc4\xbe"	Zacute
++<Multi_key> <acute> <n>		: "\xc5\x84"	nacute
++<Multi_key> <n> <acute> 	: "\xc5\x84"	nacute
++<Multi_key> <acute> <r>		: "\xc5\x95"	racute
++<Multi_key> <r> <acute> 	: "\xc5\x95"	racute
++<Multi_key> <acute> <s>		: "\xc5\x9b"	sacute
++<Multi_key> <s> <acute> 	: "\xc5\x9b"	sacute
++<Multi_key> <acute> <z>		: "\xc5\xba"	zacute
++<Multi_key> <z> <acute> 	: "\xc5\xba"	zacute
++<Multi_key> <0> <O>		: "\xc2\xb0"	degree
++<Multi_key> <o> <o> 		: "\xc2\xb0"	degree
++<Multi_key> <comma> <S>		: "\xc5\x9e"	Scedilla
++<Multi_key> <S> <comma> 	: "\xc5\x9e"	Scedilla
++<Multi_key> <comma> <T>		: "\xc5\xa2"	Tcedilla
++<Multi_key> <T> <comma> 	: "\xc5\xa2"	Tcedilla
++<Multi_key> <comma> <s>		: "\xc5\x9f"	scedilla
++<Multi_key> <s> <comma> 	: "\xc5\x9f"	scedilla
++<Multi_key> <comma> <t>		: "\xc5\xa3"	tcedilla
++<Multi_key> <t> <comma> 	: "\xc5\xa3"	tcedilla
++<Multi_key> <caron> <C>		: "\xc4\x8c"	Ccaron
++<Multi_key> <C> <caron> 	: "\xc4\x8c"	Ccaron
++<Multi_key> <caron> <D>		: "\xc4\x8e"	Dcaron
++<Multi_key> <D> <caron> 	: "\xc4\x8e"	Dcaron
++<Multi_key> <caron> <E>		: "\xc4\x9a"	Ecaron
++<Multi_key> <E> <caron> 	: "\xc4\x9a"	Ecaron
++<Multi_key> <caron> <L>		: "\xc4\xbd"	Lcaron
++<Multi_key> <L> <caron> 	: "\xc4\xbd"	Lcaron
++<Multi_key> <caron> <N>		: "\xc5\x87" 	Ncaron
++<Multi_key> <N> <caron>		: "\xc5\x87" 	Ncaron
++<Multi_key> <caron> <R>		: "\xc5\x98"	Rcaron
++<Multi_key> <R> <caron> 	: "\xc5\x98"	Rcaron
++<Multi_key> <caron> <S>		: "\xc5\xa0"	Scaron
++<Multi_key> <S> <caron> 	: "\xc5\xa0"	Scaron
++<Multi_key> <caron> <T>		: "\xc5\xa4"	Tcaron
++<Multi_key> <T> <caron> 	: "\xc5\xa4"	Tcaron
++<Multi_key> <caron> <U>		: "\xc5\xae"	Uring
++<Multi_key> <U> <caron> 	: "\xc5\xae"	Uring
++<Multi_key> <caron> <c>		: "\xc4\x8d"	ccaron
++<Multi_key> <c> <caron> 	: "\xc4\x8d"	ccaron
++<Multi_key> <caron> <d>		: "\xc4\x8f"	dcaron
++<Multi_key> <d> <caron> 	: "\xc4\x8f"	dcaron
++<Multi_key> <caron> <e>		: "\xc4\x9b"	ecaron
++<Multi_key> <e> <caron> 	: "\xc4\x9b"	ecaron
++<Multi_key> <caron> <l>		: "\xc4\xbe"	lcaron
++<Multi_key> <l> <caron> 	: "\xc4\xbe"	lcaron
++<Multi_key> <caron> <n>		: "\xc5\x88"	ncaron
++<Multi_key> <n> <caron> 	: "\xc5\x88"	ncaron
++<Multi_key> <caron> <r>		: "\xc5\x99"	rcaron
++<Multi_key> <r> <caron> 	: "\xc5\x99"	rcaron
++<Multi_key> <caron> <s>		: "\xc5\xa1"	scaron
++<Multi_key> <s> <caron> 	: "\xc5\xa1"	scaron
++<Multi_key> <caron> <t>		: "\xc5\xa5"	tcaron
++<Multi_key> <t> <caron> 	: "\xc5\xa5"	tcaron
++<Multi_key> <caron> <u>		: "\xc5\xaf"	uring
++<Multi_key> <u> <caron> 	: "\xc5\xaf"	uring
++<Multi_key> <v> <C>		: "\xc4\x8c"	Ccaron
++<Multi_key> <C> <v> 		: "\xc4\x8c"	Ccaron
++<Multi_key> <v> <D>		: "\xc4\x8e"	Dcaron
++<Multi_key> <D> <v> 		: "\xc4\x8e"	Dcaron
++<Multi_key> <v> <E>		: "\xc4\x9a"	Ecaron
++<Multi_key> <E> <v> 		: "\xc4\x9a"	Ecaron
++<Multi_key> <v> <N>		: "\xc5\x87" 	Ncaron
++<Multi_key> <N> <v>		: "\xc5\x87" 	Ncaron
++<Multi_key> <v> <R>		: "\xc5\x98"	Rcaron
++<Multi_key> <R> <v> 		: "\xc5\x98"	Rcaron
++<Multi_key> <v> <T>		: "\xc5\xa4"	Tcaron
++<Multi_key> <T> <v> 		: "\xc5\xa4"	Tcaron
++<Multi_key> <v> <U>		: "\xc5\xae"	Uring
++<Multi_key> <U> <v> 		: "\xc5\xae"	Uring
++<Multi_key> <v> <c>		: "\xc4\x8d"	ccaron
++<Multi_key> <c> <v> 		: "\xc4\x8d"	ccaron
++<Multi_key> <v> <d>		: "\xc4\x8f"	dcaron
++<Multi_key> <d> <v> 		: "\xc4\x8f"	dcaron
++<Multi_key> <v> <e>		: "\xc4\x9b"	ecaron
++<Multi_key> <e> <v> 		: "\xc4\x9b"	ecaron
++<Multi_key> <v> <n>		: "\xc5\x88"	ncaron
++<Multi_key> <n> <v> 		: "\xc5\x88"	ncaron
++<Multi_key> <v> <r>		: "\xc5\x99"	rcaron
++<Multi_key> <r> <v> 		: "\xc5\x99"	rcaron
++<Multi_key> <v> <t>		: "\xc5\xa5"	tcaron
++<Multi_key> <t> <v> 		: "\xc5\xa5"	tcaron
++<Multi_key> <v> <u>		: "\xc5\xaf"	uring
++<Multi_key> <u> <v> 		: "\xc5\xaf"	uring
++<Multi_key> <breve> <A>		: "\xc4\x82"	Abreve
++<Multi_key> <A> <breve> 	: "\xc4\x82"	Abreve
++<Multi_key> <breve> <a>		: "\xc4\x83"	abreve
++<Multi_key> <a> <breve> 	: "\xc4\x83"	abreve
++<Multi_key> <ogonek> <A>	: "\xc4\x84"	Aogonek
++<Multi_key> <A> <ogonek> 	: "\xc4\x84"	Aogonek
++<Multi_key> <ogonek> <E>	: "\xc4\x98"	Eogonek
++<Multi_key> <E> <ogonek> 	: "\xc4\x98"	Eogonek
++<Multi_key> <ogonek> <a> 	: "\xc4\x85"	aogonek
++<Multi_key> <a> <ogonek> 	: "\xc4\x85"	aogonek
++<Multi_key> <ogonek> <e> 	: "\xc4\x99"	eogonek
++<Multi_key> <e> <ogonek> 	: "\xc4\x99"	eogonek
++<Multi_key> <E> <a> 		: "\xc4\x98"	Eogonek
++<Multi_key> <e> <a> 		: "\xc4\x99"	eogonek
++<Multi_key> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
++<Multi_key> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
++<Multi_key> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
++<Multi_key> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
++<Multi_key> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
++<Multi_key> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
++<Multi_key> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
++<Multi_key> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
++<Multi_key> <period> <U>	: "\xc5\xae"	Uring
++<Multi_key> <U> <period> 	: "\xc5\xae"	Uring
++<Multi_key> <period> <u>	: "\xc5\xaf"	uring
++<Multi_key> <u> <period> 	: "\xc5\xaf"	uring
++<Multi_key> <period> <z>	: "\xc5\xbc"	zabovedot
++<Multi_key> <z> <period> 	: "\xc5\xbc"	zabovedot
++<Multi_key> <period> <Z>	: "\xc5\xbb"	Zabovedot
++<Multi_key> <Z> <period> 	: "\xc5\xbb"	Zabovedot
++<acute> <A>		: "\xc3\x81"	Aacute
++<acute> <C>		: "\xc4\x86"	Cacute
++<acute> <E>		: "\xc3\x89"	Eacute
++<acute> <I>		: "\xc3\x8d"	Iacute
++<acute> <L>		: "\xc4\xb9"	Lacute
++<acute> <N>		: "\xc5\x83"	Nacute
++<acute> <O>		: "\xc3\x93"	Oacute
++<acute> <R>		: "\xc5\x94"	Racute
++<acute> <S>		: "\xc5\x9a"	Sacute
++<acute> <U>		: "\xc3\x9a"	Uacute
++<acute> <Y>		: "\xc3\x9d"	Yacute
++<acute> <Z>		: "\xc4\xbe"	Zacute
++<acute> <a>		: "\xc3\xa1"	aacute
++<acute> <c>		: "\xc4\x87"	cacute
++<acute> <e>		: "\xc3\xa9"	eacute
++<acute> <i>		: "\xc3\xad"	iacute
++<acute> <l>		: "\xc4\xba"	lacute
++<acute> <n>		: "\xc5\x84"	nacute
++<acute> <o>		: "\xc3\xb3"	oacute
++<acute> <r>		: "\xc5\x95"	racute
++<acute> <s>		: "\xc5\x9b"	sacute
++<acute> <u>		: "\xc3\xba"	uacute
++<acute> <y>		: "\xc3\xbd"	yacute
++<acute> <z>		: "\xc5\xba"	zacute
++<diaeresis> <A>		: "\xc3\x84" 	Adiaeresis
++<diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
++<diaeresis> <O>		: "\xc3\x96"	Odiaeresis
++<diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
++<diaeresis> <a>		: "\xc3\xa4" 	adiaeresis
++<diaeresis> <e>		: "\xc3\xab"	ediaeresis
++<diaeresis> <o>		: "\xc3\xb6"	odiaeresis
++<diaeresis> <u>		: "\xc3\xbc"	udiaeresis
++XCOMM
++XCOMM Additional latin-2 sequences
++<Ukrainian_IE>          : "\xd0\x84"    Ukrainian_IE
++<Ukrainian_ie>          : "\xd1\x94"    Ukrainian_ie
++<Ukrainian_I>           : "\xd0\x86"    Ukrainian_I
++<Ukrainian_i>           : "\xd1\x96"    Ukrainian_i
++<Ukrainian_GHE_WITH_UPTURN>     : "\xd2\x90"    Ukrainian_GHE_WITH_UPTURN
++<Ukrainian_ghe_with_upturn>     : "\xd2\x91"    Ukrainian_ghe_with_upturn
++<Ukrainian_YI>          : "\xd0\x87"    Ukrainian_YI
++<Ukrainian_yi>          : "\xd1\x97"    Ukrainian_yi
++<Serbian_TSHE>          : "\xd0\x8b"    Serbian_TSHE
++<Serbian_tshe>          : "\xd1\x9b"    Serbian_tshe
++<Serbian_DJE>           : "\xd0\x82"    Serbian_DJE
++<Serbian_dje>           : "\xd1\x92"    Serbian_dje
++<Macedonia_GJE>         : "\xd0\x83"    Macedonia_GJE
++<Macedonia_gje>         : "\xd1\x93"    Macedonia_gje
++<Macedonia_KJE>         : "\xd0\x8c"    Macedonia_KJE
++<Macedonia_kje>         : "\xd1\x9c"    Macedonia_kje
++<Macedonia_DSE>         : "\xd0\x85"    Macedonia_DSE
++<Macedonia_dse>         : "\xd1\x95"    Macedonia_dse
++<Byelorussian_SHORTU>   : "\xd0\x8e"    Byelorussian_SHORTU
++<Byelorussian_shortu>   : "\xd1\x9e"    Byelorussian_shortu
++XCOMM Cyrillic keysyms:
++<Zabovedot>             : "\xc5\xbb"    Zabovedot
++<zabovedot>             : "\xc5\xbc"    zabovedot
++<Gabovedot>             : "\xc4\xa0"    Gabovedot
++<gabovedot>             : "\xc4\xa1"    gabovedot
++<Cabovedot>             : "\xc4\x8a"    Cabovedot
++<cabovedot>             : "\xc4\x8b"    cabovedot
++XCOMM Additional Latin-3 keysyms and compose sequences:
++<multiply>              : "\xc3\x97"    multiply
++<division>              : "\xc3\xb7"    division
++<dead_ogonek> <e>       : "\xc4\x99"    eogonek
++<dead_ogonek> <E>       : "\xc4\x98"    Eogonek
++<dead_ogonek> <a>       : "\xc4\x85"    aogonek
++<dead_ogonek> <A>       : "\xc4\x84"    Aogonek
++<dead_doubleacute> <u>  : "\xc5\xb1"    udoubleacute
++<dead_doubleacute> <U>  : "\xc5\xb0"    Udoubleacute
++<dead_doubleacute> <o>  : "\xc5\x91"    odoubleacute
++<dead_doubleacute> <O>  : "\xc5\x90"    Odoubleacute
++<dead_caron> <z>        : "\xc5\xbe"    zcaron
++<dead_caron> <Z>        : "\xc5\xbd"    Zcaron
++<dead_caron> <t>        : "\xc5\xa5"    tcaron
++<dead_caron> <T>        : "\xc5\xa4"    Tcaron
++<dead_caron> <s>        : "\xc5\xa1"    scaron
++<dead_caron> <S>        : "\xc5\xa0"    Scaron
++<dead_caron> <r>        : "\xc5\x99"    rcaron
++<dead_caron> <R>        : "\xc5\x98"    Rcaron
++<dead_caron> <n>        : "\xc5\x88"    ncaron
++<dead_caron> <N>        : "\xc5\x87"    Ncaron
++<dead_caron> <l>        : "\xc4\xbe"    lcaron
++<dead_caron> <L>        : "\xc4\xbd"    Lcaron
++<dead_caron> <e>        : "\xc4\x9b"    ecaron
++<dead_caron> <E>        : "\xc4\x9a"    Ecaron
++<dead_caron> <d>        : "\xc4\x8f"    dcaron
++<dead_caron> <D>        : "\xc4\x8e"    Dcaron
++<dead_caron> <c>        : "\xc4\x8d"    ccaron
++<dead_caron> <C>        : "\xc4\x8c"    Ccaron
++<dead_breve> <a>        : "\xc4\x83"    abreve
++<dead_breve> <A>        : "\xc4\x82"    Abreve
++<dead_abovering> <u>    : "\xc5\xaf"    uring
++<dead_abovering> <U>    : "\xc5\xae"    Uring
++<dead_abovering> <a>    : "\xc3\xa5"    aring
++<dead_abovering> <A>    : "\xc3\x85"    Aring
++<dead_abovedot> <z>     : "\xc5\xbc"    zabovedot
++<dead_abovedot> <Z>     : "\xc5\xbb"    Zabovedot
++<dead_abovedot> <I>     : "\xc4\xb0"    Iabovedot
++<dead_abovedot> <g>     : "\xc4\xa1"    gabovedot
++<dead_abovedot> <G>     : "\xc4\xa0"    Gabovedot
++<dead_abovedot> <e>     : "\xc4\x97"    eabovedot
++<dead_abovedot> <E>     : "\xc4\x96"    Eabovedot
++<dead_abovedot> <c>     : "\xc4\x8b"    cabovedot
++<dead_abovedot> <C>     : "\xc4\x8a"    Cabovedot
++XCOMM Latin-2 dead key compose sequences and keysyms for division and multiply:
++<dead_diaeresis> <Y>            : "\xc5\xb8"
++<SunFA_Diaeresis> <Y>           : "\xc5\xb8"
++Ctrl<T> <quotedbl> <Y>          : "\xc5\xb8"
++Ctrl<T> <Y> <quotedbl>          : "\xc5\xb8"
++Ctrl<T> <O> <E>                 : "\xc5\x92"
++Ctrl<T> <o> <e>                 : "\xc5\x93"
++<Multi_key> <quotedbl> <Y>      : "\xc5\xb8"
++<Multi_key> <Y> <quotedbl>      : "\xc5\xb8"
++<Multi_key> <O> <E>             : "\xc5\x92"
++<Multi_key> <o> <e>             : "\xc5\x93"
++<tcaron>                : "\xc5\xa5"    tcaron
++<dcaron>                : "\xc4\x8f"    dcaron
++Ctrl<T> <slash> <H>     : "\xc4\xa6"    Hstroke
++Ctrl<T> <H> <slash>     : "\xc4\xa6"    Hstroke
++Ctrl<T> <bar> <H>       : "\xc4\xa6"    Hstroke
++Ctrl<T> <H> <bar>       : "\xc4\xa6"    Hstroke
++Ctrl<T> <slash> <h>     : "\xc4\xa7"    hstroke
++Ctrl<T> <h> <slash>     : "\xc4\xa7"    hstroke
++Ctrl<T> <bar> <h>       : "\xc4\xa7"    hstroke
++Ctrl<T> <h> <bar>       : "\xc4\xa7"    hstroke
++<Multi_key> <slash> <H> : "\xc4\xa6"    Hstroke
++<Multi_key> <H> <slash> : "\xc4\xa6"    Hstroke
++<Multi_key> <bar> <H>   : "\xc4\xa6"    Hstroke
++<Multi_key> <H> <bar>   : "\xc4\xa6"    Hstroke
++<Multi_key> <slash> <h> : "\xc4\xa7"    hstroke
++<Multi_key> <h> <slash> : "\xc4\xa7"    hstroke
++<Multi_key> <bar> <h>   : "\xc4\xa7"    hstroke
++<Multi_key> <h> <bar>   : "\xc4\xa7"    hstroke
++<Hstroke>               : "\xc4\xa6"    Hstroke
++<hstroke>               : "\xc4\xa7"    hstroke
++<Multi_key> <a> <space>		: "\xcb\x9b"	ogonek
++<Multi_key> <u> <space>		: "\xcb\x98"	breve
++<Multi_key> <v> <space>		: "\xcb\x87"	caron
++<Multi_key> <quotedbl> <space>	: "\xcb\x9d"	doubleacute
++<Multi_key> <A> <u>		: "\xc4\x82"	Abreve
++<Multi_key> <C> <apostrophe>	: "\xc4\x86"	Cacute
++<Multi_key> <L> <apostrophe>	: "\xc4\xb9"	Lacute
++<Multi_key> <L> <slash>		: "\xc5\x81"	Lstroke
++<Multi_key> <L> <greater>	: "\xc4\xbd"	Lcaron
++<Multi_key> <N> <apostrophe>	: "\xc5\x83"	Nacute
++<Multi_key> <S> <apostrophe>	: "\xc5\x9a"	Sacute
++<Multi_key> <R> <apostrophe>	: "\xc5\x94"	Racute
++<Multi_key> <U> <asterisk>	: "\xc5\xae"	Uring
++<Multi_key> <Z> <apostrophe>	: "\xc5\xb9"	Zacute
++<Multi_key> <a> <u>		: "\xc4\x83"	abreve
++<Multi_key> <c> <apostrophe>	: "\xc4\x87"	cacute
++<Multi_key> <l> <apostrophe>	: "\xc4\xba"	lacute
++<Multi_key> <l> <slash>		: "\xc5\x82"	lstroke
++<Multi_key> <l> <greater>	: "\xc4\xbe"	lcaron
++<Multi_key> <n> <apostrophe>	: "\xc5\x84"	nacute
++<Multi_key> <s> <apostrophe>	: "\xc5\x9b"	sacute
++<Multi_key> <r> <apostrophe>	: "\xc5\x95"	racute
++<Multi_key> <u> <asterisk>	: "\xc5\xaf"	uring
++<Multi_key> <z> <apostrophe>	: "\xc5\xba"	zacute
++XCOMM
++XCOMM Latin-3 sequences
++<Multi_key> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
++<Multi_key> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
++<Multi_key> <C> <greater>	: "\xc4\x88"	Ccircumflex
++<Multi_key> <greater> <C>	: "\xc4\x88"	Ccircumflex
+ 
 -<Multi_key> <slash> <asciicircum>	: "|"	bar
 -<Multi_key> <asciicircum> <slash>	: "|"	bar
 -<Multi_key> <V> <L>			: "|"	bar
 -<Multi_key> <L> <V>			: "|"	bar
 -<Multi_key> <v> <l>			: "|"	bar
 -<Multi_key> <l> <v>			: "|"	bar
--
++<Multi_key> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
++<Multi_key> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
++<Multi_key> <c> <greater>	: "\xc4\x89"	ccircumflex
++<Multi_key> <greater> <c>	: "\xc4\x89"	ccircumflex
+ 
 -<Multi_key> <parenright> <minus>	: "}"	braceright
 -<Multi_key> <minus> <parenright>	: "}"	braceright
--
++<Multi_key> <period> <C>	: "\xc4\x8a"	Cabovedot
++<Multi_key> <C> <period> 	: "\xc4\x8a"	Cabovedot
+ 
 -<Multi_key> <asciitilde> <space>	: "~"	asciitilde
 -<Multi_key> <space> <asciitilde>	: "~"	asciitilde
 -<Multi_key> <minus> <space>		: "~"	asciitilde
 -<Multi_key> <space> <minus>		: "~"	asciitilde
--
++<Multi_key> <period> <c>	: "\xc4\x8b"	cabovedot
++<Multi_key> <c> <period> 	: "\xc4\x8b"	cabovedot
+ 
 -XCOMM Spaces
--<Multi_key> <space> <space> : " " nobreakspace # NO-BREAK SPACE
+-<Multi_key> <space> <space> : "\240" nobreakspace # NO-BREAK SPACE
 -<Multi_key> <space> <period>: " " U2008 # PUNCTUATION SPACE
--
++<Multi_key> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <G> <greater>	: "\xc4\x9c"	Gcircumflex
++<Multi_key> <greater> <G>	: "\xc4\x9c"	Gcircumflex
+ 
 -<Multi_key> <o> <c> : "©" copyright
 -<Multi_key> <o> <C> : "©" copyright
 -<Multi_key> <O> <c> : "©" copyright
 -<Multi_key> <O> <C> : "©" copyright
--
++<Multi_key> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <g> <greater>	: "\xc4\x9d"	gcircumflex
++<Multi_key> <greater> <g>	: "\xc4\x9d"	gcircumflex
+ 
 -<Multi_key> <o> <r> : "®" registered
 -<Multi_key> <o> <R> : "®" registered
 -<Multi_key> <O> <r> : "®" registered
 -<Multi_key> <O> <R> : "®" registered
--
++<Multi_key> <period> <G>	: "\xc4\xa0"	Gabovedot
++<Multi_key> <G> <period> 	: "\xc4\xa0"	Gabovedot
+ 
 -<Multi_key> <period> <greater> : "›" U203a
 -<Multi_key> <period> <less> : "‹" U2039
 -<Multi_key> <period> <period> : "…" ellipsis
@@ -129,14 +1362,24 @@
 -<Multi_key> <minus> <d> : "đ" dstroke
 -<Multi_key> <minus> <D> : "Đ" Dstroke
 -<Multi_key> <s> <s> : "ß" ssharp
--
++<Multi_key> <period> <g>	: "\xc4\xa1"	gabovedot
++<Multi_key> <g> <period> 	: "\xc4\xa1"	gabovedot
+ 
 -<Multi_key> <o> <e> : "œ" oe
 -<Multi_key> <O> <E> : "Œ" OE
 -<Multi_key> <a> <e> : "æ" ae
 -<Multi_key> <A> <E> : "Æ" AE
--
++<Multi_key> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <H> <greater>	: "\xc4\xa4"	Hcircumflex
++<Multi_key> <greater> <H>	: "\xc4\xa4"	Hcircumflex
+ 
 -<Multi_key> <o> <o> : "°" degree # ^0 already taken
--
++<Multi_key> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <h> <greater>	: "\xc4\xa5"	hcircumflex
++<Multi_key> <greater> <h>	: "\xc4\xa5"	hcircumflex
+ 
 -XCOMM Quotation marks
 -<Multi_key> <quotedbl> <backslash>	: "〝" U301d # REVERSED DOUBLE PRIME QUOTATION MARK
 -<Multi_key> <quotedbl> <slash>		: "〞" U301e # DOUBLE PRIME QUOTATION MARK
@@ -154,10 +1397,18 @@
 -<Multi_key> <quotedbl> <greater>	: "”" U201d # RIGHT DOUBLE QUOTATION MARK
 -<Multi_key> <comma> <quotedbl>          : "„" U201e # DOUBLE LOW-9 QUOTATION MARK
 -<Multi_key> <quotedbl> <comma>          : "„" U201e # DOUBLE LOW-9 QUOTATION MARK
--
++<Multi_key> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <J> <greater>	: "\xc4\xb4"	Jcircumflex
++<Multi_key> <greater> <J>	: "\xc4\xb4"	Jcircumflex
+ 
 -XCOMM Per xxx
 -<Multi_key> <percent> <o>		: "‰" U2030 # PER MILLE SIGN
--
++<Multi_key> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <j> <greater>	: "\xc4\xb5"	jcircumflex
++<Multi_key> <greater> <j>	: "\xc4\xb5"	jcircumflex
+ 
 -XCOMM Currencies
 -<Multi_key> <C> <E>			: "₠" U20a0 # EURO-CURRENCY SIGN
 -<Multi_key> <C> <slash>			: "₡" U20a1 # COLON SIGN
@@ -184,75 +1435,614 @@
 -<Multi_key> <equal> <E>			: "€" EuroSign # EURO SIGN
 -<Multi_key> <e> <equal>			: "€" EuroSign # EURO SIGN
 -<Multi_key> <equal> <e>			: "€" EuroSign # EURO SIGN
--
++<Multi_key> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <S> <greater>	: "\xc5\x9c"	Scircumflex
++<Multi_key> <greater> <S>	: "\xc5\x9c"	Scircumflex
+ 
 -<Multi_key> <L> <minus> 		: "£" sterling # POUND SIGN
 -<Multi_key> <minus> <L> 		: "£" sterling # POUND SIGN
 -<Multi_key> <Y> <equal>			: "¥" yen
 -<Multi_key> <equal><Y>			: "¥" yen
--
++<Multi_key> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
++<Multi_key> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
++<Multi_key> <s> <greater>	: "\xc5\x9d"	scircumflex
++<Multi_key> <greater> <s>	: "\xc5\x9d"	scircumflex
+ 
 -XCOMM Long S
 -<Multi_key> <f> <s>	: "ſ" U017f # LONG S
 -<Multi_key> <f> <S>	: "ſ" U017f # LONG S
--
++<Multi_key> <U> <breve>		: "\xc5\xac"	Ubreve
++<Multi_key> <breve> <U>		: "\xc5\xac"	Ubreve
++<Multi_key> <U> <u>		: "\xc5\xac"	Ubreve
++<Multi_key> <u> <U>		: "\xc5\xac"	Ubreve
+ 
 -XCOMM Dashes
 -<Multi_key> <minus> <minus> <period> : "–" U2013 # EN DASH
 -<Multi_key> <minus> <minus> <minus>  : "—" U2014 # EM DASH
--
++<Multi_key> <u> <breve>		: "\xc5\xad"	ubreve
++<Multi_key> <breve> <u>		: "\xc5\xad"	ubreve
++<Multi_key> <u> <u>		: "\xc5\xad"	ubreve
++XCOMM
++XCOMM Latin-4 sequences
++<Multi_key> <N> <N>		: "\xc5\x8a"	ENG
++<Multi_key> <U> <a>		: "\xc5\xb2"	Uogonek
++<Multi_key> <u> <a>		: "\xc5\xb3"	uogonek
++<Multi_key> <k> <k>		: "\xc4\xb8"	kra
++<Multi_key> <R> <comma>		: "\xc5\x96"	Rcedilla
++<Multi_key> <comma> <R>		: "\xc5\x96"	Rcedilla
++<Multi_key> <r> <comma>		: "\xc5\x97"	rcedilla
++<Multi_key> <comma> <r>		: "\xc5\x97"	rcedilla
++<Multi_key> <I> <asciitilde>	: "\xc4\xa8"	Itilde
++<Multi_key> <asciitilde> <I>	: "\xc4\xa8"	Itilde
++<Multi_key> <i> <asciitilde>	: "\xc4\xa9"	itilde
++<Multi_key> <asciitilde> <i>	: "\xc4\xa9"	itilde
++<Multi_key> <L> <comma>		: "\xc4\xbb"	Lcedilla
++<Multi_key> <comma> <L>		: "\xc4\xbb"	Lcedilla
++<Multi_key> <l> <comma>		: "\xc4\xbc"	lcedilla
++<Multi_key> <comma> <l>		: "\xc4\xbc"	lcedilla
++<diaeresis>			: "\xc2\xa8"	diaeresis
++<Multi_key> <S> <v>		: "\xc5\xa0"	Scaron
++<Multi_key> <S> <V>		: "\xc5\xa0"	Scaron
++<Multi_key> <v> <S>		: "\xc5\xa0"	Scaron
++<Multi_key> <V> <S>		: "\xc5\xa0"	Scaron
++<Multi_key> <s> <v>		: "\xc5\xa1"	scaron
++<Multi_key> <s> <V>		: "\xc5\xa1"	scaron
++<Multi_key> <v> <s>		: "\xc5\xa1"	scaron
++<Multi_key> <V> <s>		: "\xc5\xa1"	scaron
++<Multi_key> <E> <underscore>	: "\xc4\x92"	Emacron
++<Multi_key> <underscore> <E>	: "\xc4\x92"	Emacron
++<Multi_key> <e> <underscore>	: "\xc4\x93"	emacron
++<Multi_key> <underscore> <e>	: "\xc4\x93"	emacron
++<Multi_key> <G> <comma>		: "\xc4\xa2"	Gcedilla
++<Multi_key> <comma> <G>		: "\xc4\xa2"	Gcedilla
++<Multi_key> <g> <comma>		: "\xc4\xa3"	gcedilla
++<Multi_key> <comma> <g>		: "\xc4\xa3"	gcedilla
++<Multi_key> <T> <bar>		: "\xc5\xa6"	Tslash
++<Multi_key> <bar> <T>		: "\xc5\xa6"	Tslash
++<Multi_key> <t> <bar>		: "\xc5\xa7"	tslash
++<Multi_key> <bar> <t>		: "\xc5\xa7"	tslash
++<Multi_key> <n> <n>		: "\xc5\x8b" 	eng
++<Multi_key> <A> <underscore>	: "\xc4\x80"	Amacron
++<Multi_key> <underscore> <A>	: "\xc4\x80"	Amacron
++<Multi_key> <a> <underscore>	: "\xc4\x81"	amacron
++<Multi_key> <underscore> <a>	: "\xc4\x81"	amacron
++<Multi_key> <d> <underscore>	: "\xc4\x91"
++<Multi_key> <underscore> <d> 	: "\xc4\x91"
++<Multi_key> <N> <comma>		: "\xc5\x85"	Ncedilla
++<Multi_key> <comma> <N>		: "\xc5\x85"	Ncedilla
++<Multi_key> <n> <comma>		: "\xc5\x86"	ncedilla
++<Multi_key> <comma> <n>		: "\xc5\x86"	ncedilla
++<Multi_key> <O> <underscore>	: "\xc5\x8c"	Omacron
++<Multi_key> <underscore> <O>	: "\xc5\x8c"	Omacron
++<Multi_key> <o> <underscore>	: "\xc5\x8d"	omacron
++<Multi_key> <underscore> <o>	: "\xc5\x8d"	omacron
++<Multi_key> <K> <comma>		: "\xc4\xb6"	Kcedilla
++<Multi_key> <comma> <K>		: "\xc4\xb6"	Kcedilla
++<Multi_key> <k> <comma>		: "\xc4\xb7"	kcedilla
++<Multi_key> <comma> <k>		: "\xc4\xb7"	kcedilla
++<Multi_key> <I> <a>		: "\xc4\xae"	Iogonek
++<Multi_key> <a> <I>		: "\xc4\xae"	Iogonek
++<Multi_key> <i> <a>		: "\xc4\xaf"	iogonek
++<Multi_key> <a> <i>		: "\xc4\xaf"	iogonek
++<Multi_key> <E> <period>	: "\xc4\x96"	Eabovedot
++<Multi_key> <e> <period>	: "\xc4\x97"	eabovedot
++<Multi_key> <U> <asciitilde>	: "\xc5\xa8"	Utilde
++<Multi_key> <asciitilde> <U>	: "\xc5\xa8"	Utilde
++<Multi_key> <u> <asciitilde>	: "\xc5\xa9"	utilde
++<Multi_key> <asciitilde> <u>	: "\xc5\xa9"	utilde
++<Multi_key> <U> <underscore>	: "\xc5\xaa"	Umacron
++<Multi_key> <underscore> <U>	: "\xc5\xaa"	Umacron
++<Multi_key> <u> <underscore>	: "\xc5\xab"	umacron
++<Multi_key> <underscore> <u>	: "\xc5\xab"	umacron
++<Multi_key> <I> <underscore>	: "\xc4\xaa"	Imacron
++<Multi_key> <underscore> <I> 	: "\xc4\xaa"	Imacron
++<Multi_key> <i> <underscore>	: "\xc4\xab"	imacron
++<Multi_key> <underscore> <i> 	: "\xc4\xab"	imacron
+ 
 -XCOMM Musical alterations
 -<Multi_key> <numbersign> <b>		: "♭" U266d # MUSIC FLAT SIGN
 -<Multi_key> <numbersign> <f>		: "♮" U266e # MUSIC NATURAL SIGN
 -<Multi_key> <numbersign> <numbersign>	: "♯" U266f # MUSIC SHARP SIGN
--
++XCOMM Ctrl<T> combo
++Ctrl<T> <a> <A>			: "\xc4\x84"	Aogonek
++Ctrl<T> <A> <a> 			: "\xc4\x84"	Aogonek
++Ctrl<T> <a> <a> 			: "\xc4\x85"	aogonek
++Ctrl<T> <C> <acute> 		: "\xc4\x86"	Cacute
++Ctrl<T> <c> <acute> 		: "\xc4\x87"	cacute
++Ctrl<T> <acute> <C>			: "\xc4\x86"	Cacute
++Ctrl<T> <acute> <c>			: "\xc4\x87"	cacute
++Ctrl<T> <acute> <N>			: "\xc5\x83"	Nacute
++Ctrl<T> <N> <acute> 		: "\xc5\x83"	Nacute
++XCOMM Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
++XCOMM Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
++Ctrl<T> <slash> <D>			: "\xc4\x90"	Dstroke
++Ctrl<T> <slash> <d>			: "\xc4\x91"	dstroke
++Ctrl<T> <caron> <Z>		: "\xc5\xbd"	Zcaron
++Ctrl<T> <Z> <caron> 	: "\xc5\xbd"	Zcaron
++Ctrl<T> <v> <Z>		: "\xc5\xbd"	Zcaron
++Ctrl<T> <Z> <v>		: "\xc5\xbd"	Zcaron
++Ctrl<T> <caron> <z>		: "\xc5\xbe"	zcaron
++Ctrl<T> <z> <caron> 	: "\xc5\xbe"	zcaron
++Ctrl<T> <z> <v>		: "\xc5\xbe"	zcaron
++Ctrl<T> <v> <z>		: "\xc5\xbe"	zcaron
++Ctrl<T> <G> <u>		: "\xc4\x9e"	Gbreve
++Ctrl<T> <u> <G>		: "\xc4\x9e"	Gbreve
++Ctrl<T> <g> <u>		: "\xc4\x9f"	gbreve
++Ctrl<T> <u> <g>		: "\xc4\x9f"	gbreve
++Ctrl<T> <I> <period>	: "\xc4\xb0"	Iabovedot
++Ctrl<T> <period> <I>	: "\xc4\xb0"	Iabovedot
++Ctrl<T> <i> <period>	: "\xc4\xb1"	idotless
++Ctrl<T> <period> <i>	: "\xc4\xb1"	idotless
++Ctrl<T> <space> <breve>	: "\xcb\x98"	breve
++Ctrl<T> <space> <degree>	: "\xc2\xb0"	degree
++Ctrl<T> <space> <ogonek>	: "\xcb\x9b"	ogonek
++Ctrl<T> <space> <caron>	: "\xcb\x87"	caron
++Ctrl<T> <space> <v>		: "\xcb\x87"	caron
++Ctrl<T> <space> <doubleacute> : "\xcb\x9d"	doubleacute
++Ctrl<T> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
++Ctrl<T> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
++Ctrl<T> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
++Ctrl<T> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
++Ctrl<T> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
++Ctrl<T> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
++Ctrl<T> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
++Ctrl<T> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
++Ctrl<T> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
++Ctrl<T> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
++Ctrl<T> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
++Ctrl<T> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
++Ctrl<T> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
++Ctrl<T> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
++Ctrl<T> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
++Ctrl<T> <acute> <R>		: "\xc5\x94"	Racute
++Ctrl<T> <R> <acute> 	: "\xc5\x94"	Racute
++Ctrl<T> <acute> <S>		: "\xc5\x9a"	Sacute
++Ctrl<T> <S> <acute> 	: "\xc5\x9a"	Sacute
++Ctrl<T> <acute> <Z>		: "\xc4\xbe"	Zacute
++Ctrl<T> <Z> <acute> 	: "\xc4\xbe"	Zacute
++Ctrl<T> <acute> <n>		: "\xc5\x84"	nacute
++Ctrl<T> <n> <acute> 	: "\xc5\x84"	nacute
++Ctrl<T> <acute> <r>		: "\xc5\x95"	racute
++Ctrl<T> <r> <acute> 	: "\xc5\x95"	racute
++Ctrl<T> <acute> <s>		: "\xc5\x9b"	sacute
++Ctrl<T> <s> <acute> 	: "\xc5\x9b"	sacute
++Ctrl<T> <acute> <z>		: "\xc5\xba"	zacute
++Ctrl<T> <z> <acute> 	: "\xc5\xba"	zacute
++Ctrl<T> <0> <O>		: "\xc2\xb0"	degree
++Ctrl<T> <o> <o> 		: "\xc2\xb0"	degree
++Ctrl<T> <comma> <S>		: "\xc5\x9e"	Scedilla
++Ctrl<T> <S> <comma> 	: "\xc5\x9e"	Scedilla
++Ctrl<T> <comma> <T>		: "\xc5\xa2"	Tcedilla
++Ctrl<T> <T> <comma> 	: "\xc5\xa2"	Tcedilla
++Ctrl<T> <comma> <s>		: "\xc5\x9f"	scedilla
++Ctrl<T> <s> <comma> 	: "\xc5\x9f"	scedilla
++Ctrl<T> <comma> <t>		: "\xc5\xa3"	tcedilla
++Ctrl<T> <t> <comma> 	: "\xc5\xa3"	tcedilla
++Ctrl<T> <caron> <C>		: "\xc4\x8c"	Ccaron
++Ctrl<T> <C> <caron> 	: "\xc4\x8c"	Ccaron
++Ctrl<T> <caron> <D>		: "\xc4\x8e"	Dcaron
++Ctrl<T> <D> <caron> 	: "\xc4\x8e"	Dcaron
++Ctrl<T> <caron> <E>		: "\xc4\x9a"	Ecaron
++Ctrl<T> <E> <caron> 	: "\xc4\x9a"	Ecaron
++Ctrl<T> <caron> <L>		: "\xc4\xbd"	Lcaron
++Ctrl<T> <L> <caron> 	: "\xc4\xbd"	Lcaron
++Ctrl<T> <caron> <N>		: "\xc5\x87" 	Ncaron
++Ctrl<T> <N> <caron>		: "\xc5\x87" 	Ncaron
++Ctrl<T> <caron> <R>		: "\xc5\x98"	Rcaron
++Ctrl<T> <R> <caron> 	: "\xc5\x98"	Rcaron
++Ctrl<T> <caron> <S>		: "\xc5\xa0"	Scaron
++Ctrl<T> <S> <caron> 	: "\xc5\xa0"	Scaron
++Ctrl<T> <caron> <T>		: "\xc5\xa4"	Tcaron
++Ctrl<T> <T> <caron> 	: "\xc5\xa4"	Tcaron
++Ctrl<T> <caron> <U>		: "\xc5\xae"	Uring
++Ctrl<T> <U> <caron> 	: "\xc5\xae"	Uring
++Ctrl<T> <caron> <c>		: "\xc4\x8d"	ccaron
++Ctrl<T> <c> <caron> 	: "\xc4\x8d"	ccaron
++Ctrl<T> <caron> <d>		: "\xc4\x8f"	dcaron
++Ctrl<T> <d> <caron> 	: "\xc4\x8f"	dcaron
++Ctrl<T> <caron> <e>		: "\xc4\x9b"	ecaron
++Ctrl<T> <e> <caron> 	: "\xc4\x9b"	ecaron
++Ctrl<T> <caron> <l>		: "\xc4\xbe"	lcaron
++Ctrl<T> <l> <caron> 	: "\xc4\xbe"	lcaron
++Ctrl<T> <caron> <n>		: "\xc5\x88"	ncaron
++Ctrl<T> <n> <caron> 	: "\xc5\x88"	ncaron
++Ctrl<T> <caron> <r>		: "\xc5\x99"	rcaron
++Ctrl<T> <r> <caron> 	: "\xc5\x99"	rcaron
++Ctrl<T> <caron> <s>		: "\xc5\xa1"	scaron
++Ctrl<T> <s> <caron> 	: "\xc5\xa1"	scaron
++Ctrl<T> <caron> <t>		: "\xc5\xa5"	tcaron
++Ctrl<T> <t> <caron> 	: "\xc5\xa5"	tcaron
++Ctrl<T> <caron> <u>		: "\xc5\xaf"	uring
++Ctrl<T> <u> <caron> 	: "\xc5\xaf"	uring
++Ctrl<T> <v> <C>		: "\xc4\x8c"	Ccaron
++Ctrl<T> <C> <v> 		: "\xc4\x8c"	Ccaron
++Ctrl<T> <v> <D>		: "\xc4\x8e"	Dcaron
++Ctrl<T> <D> <v> 		: "\xc4\x8e"	Dcaron
++Ctrl<T> <v> <E>		: "\xc4\x9a"	Ecaron
++Ctrl<T> <E> <v> 		: "\xc4\x9a"	Ecaron
++Ctrl<T> <v> <N>		: "\xc5\x87" 	Ncaron
++Ctrl<T> <N> <v>		: "\xc5\x87" 	Ncaron
++Ctrl<T> <v> <R>		: "\xc5\x98"	Rcaron
++Ctrl<T> <R> <v> 		: "\xc5\x98"	Rcaron
++Ctrl<T> <v> <T>		: "\xc5\xa4"	Tcaron
++Ctrl<T> <T> <v> 		: "\xc5\xa4"	Tcaron
++Ctrl<T> <v> <U>		: "\xc5\xae"	Uring
++Ctrl<T> <U> <v> 		: "\xc5\xae"	Uring
++Ctrl<T> <v> <c>		: "\xc4\x8d"	ccaron
++Ctrl<T> <c> <v> 		: "\xc4\x8d"	ccaron
++Ctrl<T> <v> <d>		: "\xc4\x8f"	dcaron
++Ctrl<T> <d> <v> 		: "\xc4\x8f"	dcaron
++Ctrl<T> <v> <e>		: "\xc4\x9b"	ecaron
++Ctrl<T> <e> <v> 		: "\xc4\x9b"	ecaron
++Ctrl<T> <v> <n>		: "\xc5\x88"	ncaron
++Ctrl<T> <n> <v> 		: "\xc5\x88"	ncaron
++Ctrl<T> <v> <r>		: "\xc5\x99"	rcaron
++Ctrl<T> <r> <v> 		: "\xc5\x99"	rcaron
++Ctrl<T> <v> <t>		: "\xc5\xa5"	tcaron
++Ctrl<T> <t> <v> 		: "\xc5\xa5"	tcaron
++Ctrl<T> <v> <u>		: "\xc5\xaf"	uring
++Ctrl<T> <u> <v> 		: "\xc5\xaf"	uring
++Ctrl<T> <breve> <A>		: "\xc4\x82"	Abreve
++Ctrl<T> <A> <breve> 	: "\xc4\x82"	Abreve
++Ctrl<T> <breve> <a>		: "\xc4\x83"	abreve
++Ctrl<T> <a> <breve> 	: "\xc4\x83"	abreve
++Ctrl<T> <ogonek> <A>	: "\xc4\x84"	Aogonek
++Ctrl<T> <A> <ogonek> 	: "\xc4\x84"	Aogonek
++Ctrl<T> <ogonek> <E>	: "\xc4\x98"	Eogonek
++Ctrl<T> <E> <ogonek> 	: "\xc4\x98"	Eogonek
++Ctrl<T> <ogonek> <a> 	: "\xc4\x85"	aogonek
++Ctrl<T> <a> <ogonek> 	: "\xc4\x85"	aogonek
++Ctrl<T> <ogonek> <e> 	: "\xc4\x99"	eogonek
++Ctrl<T> <e> <ogonek> 	: "\xc4\x99"	eogonek
++Ctrl<T> <E> <a> 		: "\xc4\x98"	Eogonek
++Ctrl<T> <e> <a> 		: "\xc4\x99"	eogonek
++Ctrl<T> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
++Ctrl<T> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
++Ctrl<T> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
++Ctrl<T> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
++Ctrl<T> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
++Ctrl<T> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
++Ctrl<T> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
++Ctrl<T> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
++Ctrl<T> <period> <U>	: "\xc5\xae"	Uring
++Ctrl<T> <U> <period> 	: "\xc5\xae"	Uring
++Ctrl<T> <period> <u>	: "\xc5\xaf"	uring
++Ctrl<T> <u> <period> 	: "\xc5\xaf"	uring
++Ctrl<T> <period> <z>	: "\xc5\xbc"	zabovedot
++Ctrl<T> <z> <period> 	: "\xc5\xbc"	zabovedot
++Ctrl<T> <period> <Z>	: "\xc5\xbb"	Zabovedot
++Ctrl<T> <Z> <period> 	: "\xc5\xbb"	Zabovedot
++Ctrl<T> <a> <space>	: "\xcb\x9b"	ogonek
++Ctrl<T> <u> <space>	: "\xcb\x98"	breve
++Ctrl<T> <v> <space>	: "\xcb\x87"	caron
++Ctrl<T> <quotedbl> <space>	: "\xcb\x9d"	doubleacute
++Ctrl<T> <A> <u>			: "\xc4\x82"	Abreve
++Ctrl<T> <C> <apostrophe>	: "\xc4\x86"	Cacute
++Ctrl<T> <L> <apostrophe>	: "\xc4\xb9"	Lacute
++Ctrl<T> <L> <slash>		: "\xc5\x81"	Lstroke
++Ctrl<T> <L> <greater>		: "\xc4\xbd"	Lcaron
++Ctrl<T> <N> <apostrophe>	: "\xc5\x83"	Nacute
++Ctrl<T> <S> <apostrophe>	: "\xc5\x9a"	Sacute
++Ctrl<T> <R> <apostrophe>	: "\xc5\x94"	Racute
++Ctrl<T> <U> <asterisk>		: "\xc5\xae"	Uring
++Ctrl<T> <Z> <apostrophe>	: "\xc5\xb9"	Zacute
++Ctrl<T> <a> <u>			: "\xc4\x83"	abreve
++Ctrl<T> <c> <apostrophe>	: "\xc4\x87"	cacute
++Ctrl<T> <l> <apostrophe>	: "\xc4\xba"	lacute
++Ctrl<T> <l> <slash>		: "\xc5\x82"	lstroke
++Ctrl<T> <l> <greater>		: "\xc4\xbe"	lcaron
++Ctrl<T> <n> <apostrophe>	: "\xc5\x84"	nacute
++Ctrl<T> <s> <apostrophe>	: "\xc5\x9b"	sacute
++Ctrl<T> <r> <apostrophe>	: "\xc5\x95"	racute
++Ctrl<T> <u> <asterisk>		: "\xc5\xaf"	uring
++Ctrl<T> <z> <apostrophe>	: "\xc5\xba"	zacute
++XCOMM
++XCOMM Latin-3 sequences
++Ctrl<T> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
++Ctrl<T> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
++Ctrl<T> <C> <greater>		: "\xc4\x88"	Ccircumflex
++Ctrl<T> <greater> <C>		: "\xc4\x88"	Ccircumflex
+ 
 -XCOMM Other symbols
 -<Multi_key> <s> <o>             : "§" section # SECTION SIGN
 -<Multi_key> <o> <s>             : "§" section # SECTION SIGN
--
++Ctrl<T> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
++Ctrl<T> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
++Ctrl<T> <c> <greater>		: "\xc4\x89"	ccircumflex
++Ctrl<T> <greater> <c>		: "\xc4\x89"	ccircumflex
+ 
 -<Multi_key> <o> <x>		: "¤" currency
 -<Multi_key> <x> <o>		: "¤" currency
--
++Ctrl<T> <period> <C>		: "\xc4\x8a"	Cabovedot
++Ctrl<T> <C> <period> 		: "\xc4\x8a"	Cabovedot
+ 
 -<Multi_key> <P> <P>		: "¶" paragraph # PILCROW SIGN (PARAGRAPH SIGN)
--
++Ctrl<T> <period> <c>		: "\xc4\x8b"	cabovedot
++Ctrl<T> <c> <period> 		: "\xc4\x8b"	cabovedot
+ 
 -<Multi_key> <question> <exclam>         : "‽"   U203D # INTERROBANG
 -<Multi_key> <exclam> <question>         : "‽"   U203D # INTERROBANG
--
++Ctrl<T> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
++Ctrl<T> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
++Ctrl<T> <G> <greater>		: "\xc4\x9c"	Gcircumflex
++Ctrl<T> <greater> <G>		: "\xc4\x9c"	Gcircumflex
+ 
 -XCOMM Part 2
--
++Ctrl<T> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
++Ctrl<T> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
++Ctrl<T> <g> <greater>		: "\xc4\x9d"	gcircumflex
++Ctrl<T> <greater> <g>		: "\xc4\x9d"	gcircumflex
+ 
 -XCOMM Compose map for Korean Hangul(Choseongul) Conjoining Jamos  automatically
 -XCOMM generated  from UnicodeData-2.0.14.txt at
 -XCOMM    ftp://ftp.unicode.org/Public/2.0-Update/UnicodeData-2.0.14.txt
 -XCOMM   by Jungshik Shin <[email protected]>  2002-10-17
 -XCOMM There are some conflicts among sequences, but I left them alone.
++Ctrl<T> <period> <G>		: "\xc4\xa0"	Gabovedot
++Ctrl<T> <G> <period> 		: "\xc4\xa0"	Gabovedot
++
++Ctrl<T> <period> <g>		: "\xc4\xa1"	gabovedot
++Ctrl<T> <g> <period> 		: "\xc4\xa1"	gabovedot
++
++Ctrl<T> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
++Ctrl<T> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
++Ctrl<T> <H> <greater>		: "\xc4\xa4"	Hcircumflex
++Ctrl<T> <greater> <H>		: "\xc4\xa4"	Hcircumflex
++
++Ctrl<T> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
++Ctrl<T> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
++Ctrl<T> <h> <greater>		: "\xc4\xa5"	hcircumflex
++Ctrl<T> <greater> <h>		: "\xc4\xa5"	hcircumflex
++
++Ctrl<T> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
++Ctrl<T> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
++Ctrl<T> <J> <greater>		: "\xc4\xb4"	Jcircumflex
++Ctrl<T> <greater> <J>		: "\xc4\xb4"	Jcircumflex
++
++Ctrl<T> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
++Ctrl<T> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
++Ctrl<T> <j> <greater>		: "\xc4\xb5"	jcircumflex
++Ctrl<T> <greater> <j>		: "\xc4\xb5"	jcircumflex
++
++Ctrl<T> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
++Ctrl<T> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
++Ctrl<T> <S> <greater>		: "\xc5\x9c"	Scircumflex
++Ctrl<T> <greater> <S>		: "\xc5\x9c"	Scircumflex
++
++Ctrl<T> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
++Ctrl<T> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
++Ctrl<T> <s> <greater>		: "\xc5\x9d"	scircumflex
++Ctrl<T> <greater> <s>		: "\xc5\x9d"	scircumflex
++
++Ctrl<T> <U> <breve>		: "\xc5\xac"	Ubreve
++Ctrl<T> <breve> <U>		: "\xc5\xac"	Ubreve
++Ctrl<T> <U> <u>			: "\xc5\xac"	Ubreve
++Ctrl<T> <u> <U>			: "\xc5\xac"	Ubreve
++
++Ctrl<T> <u> <breve>		: "\xc5\xad"	ubreve
++Ctrl<T> <breve> <u>		: "\xc5\xad"	ubreve
++Ctrl<T> <u> <u>			: "\xc5\xad"	ubreve
  XCOMM
 -XCOMM group 1: cluster jamos made of three basic jamos
-+XCOMM Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
-+XCOMM
-+XCOMM
-+XCOMM Copyright (C) 1994 X Consortium
++XCOMM Latin-4 sequences
++Ctrl<T> <N> <N>		: "\xc5\x8a"	ENG
++Ctrl<T> <U> <a>		: "\xc5\xb2"	Uogonek
++Ctrl<T> <u> <a>		: "\xc5\xb3"	uogonek
++Ctrl<T> <k> <k>		: "\xc4\xb8"	kra
++Ctrl<T> <R> <comma>		: "\xc5\x96"	Rcedilla
++Ctrl<T> <comma> <R>		: "\xc5\x96"	Rcedilla
++Ctrl<T> <r> <comma>		: "\xc5\x97"	rcedilla
++Ctrl<T> <comma> <r>		: "\xc5\x97"	rcedilla
++Ctrl<T> <I> <asciitilde>	: "\xc4\xa8"	Itilde
++Ctrl<T> <asciitilde> <I>	: "\xc4\xa8"	Itilde
++Ctrl<T> <i> <asciitilde>	: "\xc4\xa9"	itilde
++Ctrl<T> <asciitilde> <i>	: "\xc4\xa9"	itilde
++Ctrl<T> <L> <comma>		: "\xc4\xbb"	Lcedilla
++Ctrl<T> <comma> <L>		: "\xc4\xbb"	Lcedilla
++Ctrl<T> <l> <comma>		: "\xc4\xbc"	lcedilla
++Ctrl<T> <comma> <l>		: "\xc4\xbc"	lcedilla
++Ctrl<T> <S> <v>		: "\xc5\xa0"	Scaron
++Ctrl<T> <S> <V>		: "\xc5\xa0"	Scaron
++Ctrl<T> <v> <S>		: "\xc5\xa0"	Scaron
++Ctrl<T> <V> <S>		: "\xc5\xa0"	Scaron
++Ctrl<T> <s> <v>		: "\xc5\xa1"	scaron
++Ctrl<T> <s> <V>		: "\xc5\xa1"	scaron
++Ctrl<T> <v> <s>		: "\xc5\xa1"	scaron
++Ctrl<T> <V> <s>		: "\xc5\xa1"	scaron
++Ctrl<T> <E> <underscore>	: "\xc4\x92"	Emacron
++Ctrl<T> <underscore> <E>	: "\xc4\x92"	Emacron
++Ctrl<T> <e> <underscore>	: "\xc4\x93"	emacron
++Ctrl<T> <underscore> <e>	: "\xc4\x93"	emacron
++Ctrl<T> <G> <comma>		: "\xc4\xa2"	Gcedilla
++Ctrl<T> <comma> <G>		: "\xc4\xa2"	Gcedilla
++Ctrl<T> <g> <comma>		: "\xc4\xa3"	gcedilla
++Ctrl<T> <comma> <g>		: "\xc4\xa3"	gcedilla
++Ctrl<T> <T> <bar>		: "\xc5\xa6"	Tslash
++Ctrl<T> <bar> <T>		: "\xc5\xa6"	Tslash
++Ctrl<T> <t> <bar>		: "\xc5\xa7"	tslash
++Ctrl<T> <bar> <t>		: "\xc5\xa7"	tslash
++Ctrl<T> <n> <n>		: "\xc5\x8b" 	eng
++Ctrl<T> <d> <underscore>	: "\xc4\x91"
++Ctrl<T> <underscore> <d> 	: "\xc4\x91"
++Ctrl<T> <N> <comma>		: "\xc5\x85"	Ncedilla
++Ctrl<T> <comma> <N>		: "\xc5\x85"	Ncedilla
++Ctrl<T> <n> <comma>		: "\xc5\x86"	ncedilla
++Ctrl<T> <comma> <n>		: "\xc5\x86"	ncedilla
++Ctrl<T> <K> <comma>		: "\xc4\xb6"	Kcedilla
++Ctrl<T> <comma> <K>		: "\xc4\xb6"	Kcedilla
++Ctrl<T> <k> <comma>		: "\xc4\xb7"	kcedilla
++Ctrl<T> <comma> <k>		: "\xc4\xb7"	kcedilla
++Ctrl<T> <I> <a>		: "\xc4\xae"	Iogonek
++Ctrl<T> <a> <I>		: "\xc4\xae"	Iogonek
++Ctrl<T> <i> <a>		: "\xc4\xaf"	iogonek
++Ctrl<T> <a> <i>		: "\xc4\xaf"	iogonek
++Ctrl<T> <E> <period>	: "\xc4\x96"	Eabovedot
++Ctrl<T> <e> <period>	: "\xc4\x97"	eabovedot
++Ctrl<T> <U> <asciitilde>	: "\xc5\xa8"	Utilde
++Ctrl<T> <asciitilde> <U>	: "\xc5\xa8"	Utilde
++Ctrl<T> <u> <asciitilde>	: "\xc5\xa9"	utilde
++Ctrl<T> <asciitilde> <u>	: "\xc5\xa9"	utilde
++Ctrl<T> <U> <underscore>	: "\xc5\xaa"	Umacron
++Ctrl<T> <underscore> <U>	: "\xc5\xaa"	Umacron
++Ctrl<T> <u> <underscore>	: "\xc5\xab"	umacron
++Ctrl<T> <underscore> <u>	: "\xc5\xab"	umacron
++Ctrl<T> <I> <underscore>	: "\xc4\xaa"	Imacron
++Ctrl<T> <underscore> <I> 	: "\xc4\xaa"	Imacron
++Ctrl<T> <i> <underscore>	: "\xc4\xab"	imacron
++Ctrl<T> <underscore> <i> 	: "\xc4\xab"	imacron
 +XCOMM
-+XCOMM Permission is hereby granted, free of charge, to any person obtaining a copy
-+XCOMM of this software and associated documentation files (the "Software"), to
-+XCOMM deal in the Software without restriction, including without limitation the
-+XCOMM rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-+XCOMM sell copies of the Software, and to permit persons to whom the Software is
-+XCOMM furnished to do so, subject to the following conditions:
-+XCOMM
-+XCOMM The above copyright notice and this permission notice shall be included in
-+XCOMM all copies or substantial portions of the Software.
++XCOMM Latin-9 input sequences:
++<Multi_key> <o> <e> 		: "\xc5\x93"
++<Multi_key> <O> <E> 		: "\xc5\x92"
++<Multi_key> <Y> <quotedbl> 	: "\xc5\xb8"
++<Multi_key> <quotedbl> <Y> 	: "\xc5\xb8"
++Ctrl<T> <o> <e> 		: "\xc5\x93"
++Ctrl<T> <O> <E> 		: "\xc5\x92"
++Ctrl<T> <Y> <quotedbl> 		: "\xc5\xb8"
++Ctrl<T> <quotedbl> <Y>		: "\xc5\xb8"
 +XCOMM
-+XCOMM THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+XCOMM IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+XCOMM FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
-+XCOMM X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
-+XCOMM AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
-+XCOMM TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-+XCOMM
-+XCOMM Except as contained in this notice, the name of the X Consortium shall not
-+XCOMM be used in advertising or otherwise to promote the sale, use or other deal-
-+XCOMM ings in this Software without prior written authorization from the X Consor-
-+XCOMM tium.
-+XCOMM
-+XCOMM X Window System is a trademark of X Consortium, Inc.
-+XCOMM
++XCOMM Rules for SunXK_FA_* keysyms:
++<SunFA_Acute> <apostrophe>	: "\xc2\xb4"
++<SunFA_Acute> <A>		: "\xc3\x81"
++<SunFA_Acute> <a>		: "\xc3\xa1"
++<SunFA_Acute> <C>		: "\xc4\x86"
++<SunFA_Acute> <c>		: "\xc4\x87"
++<SunFA_Acute> <E>		: "\xc3\x89"
++<SunFA_Acute> <e>		: "\xc3\xa9"
++<SunFA_Acute> <I>		: "\xc3\x8d"
++<SunFA_Acute> <i>		: "\xc3\xad"
++<SunFA_Acute> <L>		: "\xc4\xb9"
++<SunFA_Acute> <l>		: "\xc4\xba"
++<SunFA_Acute> <N>		: "\xc5\x83"
++<SunFA_Acute> <n>		: "\xc5\x84"
++<SunFA_Acute> <O>		: "\xc3\x93"
++<SunFA_Acute> <o>		: "\xc3\xb3"
++<SunFA_Acute> <R>		: "\xc5\x94"
++<SunFA_Acute> <r>		: "\xc5\x95"
++<SunFA_Acute> <space>		: "\x27"
++<SunFA_Acute> <S>		: "\xc5\x9a"
++<SunFA_Acute> <s>		: "\xc5\x9b"
++<SunFA_Acute> <U>		: "\xc3\x9a"
++<SunFA_Acute> <u>		: "\xc3\xba"
++<SunFA_Acute> <Y>		: "\xc3\x9d"
++<SunFA_Acute> <y>		: "\xc3\xbd"
++<SunFA_Acute> <Z>		: "\xc4\xbe"
++<SunFA_Acute> <z>		: "\xc5\xba"
++<SunFA_Cedilla> <comma>		: "\xc2\xb8"
++<SunFA_Cedilla> <C>		: "\xc3\x87"
++<SunFA_Cedilla> <c>		: "\xc3\xa7"
++<SunFA_Cedilla> <G>		: "\xc4\xa2"
++<SunFA_Cedilla> <g>		: "\xc4\xa3"
++<SunFA_Cedilla> <K>		: "\xc4\xb6"
++<SunFA_Cedilla> <k>		: "\xc4\xb7"
++<SunFA_Cedilla> <L>		: "\xc4\xbb"
++<SunFA_Cedilla> <l>		: "\xc4\xbc"
++<SunFA_Cedilla> <minus>		: "\xc2\xac"
++<SunFA_Cedilla> <N>		: "\xc5\x85"
++<SunFA_Cedilla> <n>		: "\xc5\x86"
++<SunFA_Cedilla> <R>		: "\xc5\x96"
++<SunFA_Cedilla> <r>		: "\xc5\x97"
++<SunFA_Cedilla> <S>		: "\xc5\x9e"
++<SunFA_Cedilla> <s>		: "\xc5\x9f"
++<SunFA_Cedilla> <T>		: "\xc5\xa2"
++<SunFA_Cedilla> <t>		: "\xc5\xa3"
++<SunFA_Circum> <0>		: "\xc2\xb0"
++<SunFA_Circum> <1>		: "\xc2\xb9"
++<SunFA_Circum> <2>		: "\xc2\xb2"
++<SunFA_Circum> <3>		: "\xc2\xb3"
++<SunFA_Circum> <A>		: "\xc3\x82"
++<SunFA_Circum> <a>		: "\xc3\xa2"
++<SunFA_Circum> <C>		: "\xc4\x88"
++<SunFA_Circum> <c>		: "\xc4\x89"
++<SunFA_Circum> <E>		: "\xc3\x8a"
++<SunFA_Circum> <e>		: "\xc3\xaa"
++<SunFA_Circum> <exclam>		: "\xc2\xa6"
++<SunFA_Circum> <G>		: "\xc4\x9c"
++<SunFA_Circum> <g>		: "\xc4\x9d"
++<SunFA_Circum> <H>		: "\xc4\xa4"
++<SunFA_Circum> <h>		: "\xc4\xa5"
++<SunFA_Circum> <I>		: "\xc3\x8e"
++<SunFA_Circum> <i>		: "\xc3\xae"
++<SunFA_Circum> <J>		: "\xc4\xb4"
++<SunFA_Circum> <j>		: "\xc4\xb5"
++<SunFA_Circum> <minus>		: "\xc2\xaf"
++<SunFA_Circum> <O>		: "\xc3\x94"
++<SunFA_Circum> <o>		: "\xc3\xb4"
++<SunFA_Circum> <period>		: "\xc2\xb7"
++<SunFA_Circum> <slash>		: "\x7c"
++<SunFA_Circum> <space>		: "\x5e"
++<SunFA_Circum> <S>		: "\xc5\x9c"
++<SunFA_Circum> <s>		: "\xc5\x9d"
++<SunFA_Circum> <underscore>	: "\xc2\xaf"
++<SunFA_Circum> <U>		: "\xc3\x9b"
++<SunFA_Circum> <u>		: "\xc3\xbb"
++<SunFA_Diaeresis> <A>		: "\xc3\x84"
++<SunFA_Diaeresis> <a>		: "\xc3\xa4"
++<SunFA_Diaeresis> <E>		: "\xc3\x8b"
++<SunFA_Diaeresis> <e>		: "\xc3\xab"
++<SunFA_Diaeresis> <I>		: "\xc3\x8f"
++<SunFA_Diaeresis> <i>		: "\xc3\xaf"
++<SunFA_Diaeresis> <O>		: "\xc3\x96"
++<SunFA_Diaeresis> <o>		: "\xc3\xb6"
++<SunFA_Diaeresis> <quotedbl>	: "\xc2\xa8"
++<SunFA_Diaeresis> <space>	: "\xc2\xa8"
++<SunFA_Diaeresis> <U>		: "\xc3\x9c"
++<SunFA_Diaeresis> <u>		: "\xc3\xbc"
++<SunFA_Diaeresis> <y>		: "\xc3\xbf"
++<SunFA_Diaeresis> <Y>		: "\xc5\xb8"
++<SunFA_Grave> <A>		: "\xc3\x80"
++<SunFA_Grave> <a>		: "\xc3\xa0"
++<SunFA_Grave> <E>		: "\xc3\x88"
++<SunFA_Grave> <e>		: "\xc3\xa8"
++<SunFA_Grave> <I>		: "\xc3\x8c"
++<SunFA_Grave> <i>		: "\xc3\xac"
++<SunFA_Grave> <O>		: "\xc3\x92"
++<SunFA_Grave> <o>		: "\xc3\xb2"
++<SunFA_Grave> <space>		: "\x60"
++<SunFA_Grave> <U>		: "\xc3\x99"
++<SunFA_Grave> <u>		: "\xc3\xb9"
++<SunFA_Tilde> <A>		: "\xc3\x83"
++<SunFA_Tilde> <a>		: "\xc3\xa3"
++<SunFA_Tilde> <N>		: "\xc3\x91"
++<SunFA_Tilde> <n>		: "\xc3\xb1"
++<SunFA_Tilde> <O>		: "\xc3\x95"
++<SunFA_Tilde> <o>		: "\xc3\xb5"
++<SunFA_Tilde> <space>		: "\x7e"
++END_STATE
++
++STATE "[ Cyrillic ]"
++Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"
++<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
++<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
++<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
++<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
++<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
++<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
++<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
++<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
++<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
++<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
++<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
++<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
++<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
++
++Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
++Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
++Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
++Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
++Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
++Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
++Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
++Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
++Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
++Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
++Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
++Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
++Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
  
 -/* The following block gets overridden by later shorter compositions
 -  <Multi_key> <U1107> <U1109> <U1100> : "ᄢ"  	U1122	 : ᄇᅠ ᄉᅠ ᄀᅠ  = ᄢᅠ
@@ -486,7 +2276,84 @@
 -  <Multi_key> <U11af> <U11bb> : "ᇖ"  	U11d6	 : ᅟᅠᆯ ᅟᅠᆻ   = ᅟᅠᇖ
 -  <Multi_key> <U11b7> <U11bb> : "ᇞ"  	U11de	 : ᅟᅠᆷ ᅟᅠᆻ   = ᅟᅠᇞ
 -  <Multi_key> <U11bc> <U11a9> : "ᇭ"  	U11ed	 : ᅟᅠᆼ ᅟᅠᆩ   = ᅟᅠᇭ
--
++<at>		: "\x22"	quotedbl
++<numbersign>	: "\xe2\x84\x96"	numerosign
++<dollar>	: "\x25"	percent
++<percent>	: "\x3a"	colon
++<asciicircum>	: "\x2c"	comma
++<ampersand>	: "\x2e"	period
++<asterisk>	: "\x3b"	semicolon
++<numerosign>	: "\xe2\x84\x96" numerosign
++<q>		: "\xd0\xb9"	Cyrillic_shorti
++<w>		: "\xd1\x86"	Cyrillic_tse
++<e>		: "\xd1\x83"	Cyrillic_u
++<r>		: "\xd0\xba"	Cyrillic_ka
++<t>		: "\xd0\xb5"	Cyrillic_ie
++<y>		: "\xd0\xbd"	Cyrillic_en
++<u>		: "\xd0\xb3"	Cyrillic_ghe
++<i>		: "\xd1\x88"	Cyrillic_sha
++<o>		: "\xd1\x89"	Cyrillic_shcha
++<p>		: "\xd0\xb7"	Cyrillic_ze
++<bracketleft>	: "\xd1\x85"	Cyrillic_ha
++<bracketright>	: "\xd1\x8a"	Cyrillic_hardsign
++<Q>		: "\xd0\x99"	Cyrillic_SHORTI
++<W>		: "\xd0\xa6"	Cyrillic_TSE
++<E>		: "\xd0\xa3"	Cyrillic_U
++<R>		: "\xd0\x9a"	Cyrillic_KA
++<T>		: "\xd0\x95"	Cyrillic_IE
++<Y>		: "\xd0\x9d"	Cyrillic_EN
++<U>		: "\xd0\x93"	Cyrillic_GHE
++<I>		: "\xd0\xa8"	Cyrillic_SHA
++<O>		: "\xd0\xa9"	Cyrillic_SHCHA
++<P>		: "\xd0\x97"	Cyrillic_ZE
++Lock<bracketleft> 	: "\xd0\xa5"	Cyrillic_HA
++Lock<bracketright>	: "\xd0\xaa"	Cyrillic_HARDSIGN
++<braceleft> 	: "\xd0\xa5"	Cyrillic_HA
++<braceright>	: "\xd0\xaa"	Cyrillic_HARDSIGN
++<a>		: "\xd1\x84"	Cyrillic_ef
++<s>		: "\xd1\x8b"	Cyrillic_yeru
++<d>		: "\xd0\xb2"	Cyrillic_ve
++<f>		: "\xd0\xb0"	Cyrillic_a
++<g>		: "\xd0\xbf"	Cyrillic_pe
++<h>		: "\xd1\x80"	Cyrillic_er
++<j>		: "\xd0\xbe"	Cyrillic_o
++<k>		: "\xd0\xbb"	Cyrillic_el
++<l>		: "\xd0\xb4"	Cyrillic_de
++<semicolon>	: "\xd0\xb6"	Cyrillic_zhe
++<quoteright>	: "\xd1\x8d"	Cyrillic_e
++<A>		: "\xd0\xa4"	Cyrillic_EF
++<S>		: "\xd0\xab"	Cyrillic_YERU
++<D>		: "\xd0\x92"	Cyrillic_VE
++<F>		: "\xd0\x90"	Cyrillic_A
++<G>		: "\xd0\x9f"	Cyrillic_PE
++<H>		: "\xd0\xa0"	Cyrillic_ER
++<J>		: "\xd0\x9e"	Cyrillic_O
++<K>		: "\xd0\x9b"	Cyrillic_EL
++<L>		: "\xd0\x94"	Cyrillic_DE
++<colon>		: "\xd0\x96"	Cyrillic_ZHE
++<quotedbl>	: "\xd0\xad"	Cyrillic_E
++<z>		: "\xd1\x8f"	Cyrillic_ya
++<x>		: "\xd1\x87"	Cyrillic_che
++<c>		: "\xd1\x81"	Cyrillic_es
++<v>		: "\xd0\xbc"	Cyrillic_em
++<b>		: "\xd0\xb8"	Cyrillic_i
++<n>		: "\xd1\x82"	Cyrillic_te
++<m>		: "\xd1\x8c"	Cyrillic_softsign
++<comma>		: "\xd0\xb1"	Cyrillic_be
++<period>	: "\xd1\x8e"	Cyrillic_yu
++<slash>		: "\xd1\x91"	Cyrillic_io
++<Z>		: "\xd0\xaf"	Cyrillic_YA
++<X>		: "\xd0\xa7"	Cyrillic_CHE
++<C>		: "\xd0\xa1"	Cyrillic_ES
++<V>		: "\xd0\x9c"	Cyrillic_EM
++<B>		: "\xd0\x98"	Cyrillic_I
++<N>		: "\xd0\xa2"	Cyrillic_TE
++<M>		: "\xd0\xac"	Cyrillic_SOFTSIGN
++<less>		: "\xd0\x91"	Cyrillic_BE
++<greater>	: "\xd0\xae"	Cyrillic_YU
++<question>	: "\xd0\x81"	Cyrillic_IO
++END_STATE
+ 
 -<dead_circumflex> <Multi_key> <underscore> <a>	: "ª" ordfeminine # FEMININE ORDINAL INDICATOR
 -<Multi_key> <asciicircum> <underscore> <a>	: "ª" ordfeminine # FEMININE ORDINAL INDICATOR
 -<dead_circumflex> <Multi_key> <underbar> <a>	: "ª" ordfeminine # FEMININE ORDINAL INDICATOR
@@ -1084,10 +2951,10 @@
 -<Multi_key> <macron> <semicolon> <o>	: "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
 -<Multi_key> <underscore> <dead_ogonek> <o>	: "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
 -<Multi_key> <underscore> <semicolon> <o>	: "ǭ" U01ED # LATIN SMALL LETTER O WITH OGONEK AND MACRON
--<dead_caron> <U01b7>	: "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
--<Multi_key> <c> <U01b7>	: "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
--<dead_caron> <U0292>	: "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
--<Multi_key> <c> <U0292>	: "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
+-<dead_caron> <EZH>	: "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
+-<Multi_key> <c> <EZH>	: "Ǯ" U01EE # LATIN CAPITAL LETTER EZH WITH CARON
+-<dead_caron> <ezh>	: "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
+-<Multi_key> <c> <ezh>	: "ǯ" U01EF # LATIN SMALL LETTER EZH WITH CARON
 -<dead_caron> <j>	: "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON
 -<Multi_key> <c> <j>	: "ǰ" U01F0 # LATIN SMALL LETTER J WITH CARON
 -<dead_acute> <G>	: "Ǵ" U01F4 # LATIN CAPITAL LETTER G WITH ACUTE
@@ -4310,1902 +6177,6 @@
 -XCOMM <Multi_key> <U1d1b9> <U1d165> <U1d16f>	: "𝆹𝅥𝅯" U1D1BF # MUSICAL SYMBOL FUSA WHITE
 -<Multi_key> <U1d1bc> <U1d16f>	: "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
 -XCOMM <Multi_key> <U1d1ba> <U1d165> <U1d16f>	: "𝆺𝅥𝅯" U1D1C0 # MUSICAL SYMBOL FUSA BLACK
-+XCOMM
-+XCOMM
-+XCOMM Copyright 1996, 2002, Oracle and/or its affiliates. All rights reserved.
-+XCOMM
-+XCOMM
-+XCOMM Compose table for the pt_BR.UTF-8 locale
-+XCOMM
- 
-+STATE "[ English/European ]"
-+<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
-+<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
-+<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
-+<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
-+<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
-+<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
-+<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
-+<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
-+<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
-+<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
-+<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
-+<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
-+<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+Ctrl<T> <c> <c>		: SWITCH_STATE_TO "[ Cyrillic ]"
-+Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
-+Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
-+Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
-+Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
-+Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
-+Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
-+Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
-+Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
-+Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
-+Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
-+Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
-+Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+XCOMM Rules to compose Euro Currency Symbol
-+AltGraph<e>		: "\xe2\x82\xac"
-+AltGraph<E>		: "\xe2\x82\xac"
-+AltGraph<4>		: "\xe2\x82\xac"
-+AltGraph<5>		: "\xe2\x82\xac"
-+<Multi_key> <c> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <c>	: "\xe2\x82\xac"
-+<Multi_key> <C> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <C>	: "\xe2\x82\xac"
-+Ctrl<T> <c> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <c>	: "\xe2\x82\xac"
-+Ctrl<T> <C> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <C>	: "\xe2\x82\xac"
-+<Multi_key> <e> <equal> : "\xe2\x82\xac"
-+<Multi_key> <equal> <e>	: "\xe2\x82\xac"
-+<Multi_key> <E> <equal>	: "\xe2\x82\xac"
-+<Multi_key> <equal> <E>	: "\xe2\x82\xac"
-+Ctrl<T> <e> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <e>	: "\xe2\x82\xac"
-+Ctrl<T> <E> <equal>	: "\xe2\x82\xac"
-+Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
-+<EuroSign>		: "\xe2\x82\xac"
-+
-+
-+<Multi_key> <plus> <plus>		: "\x23"	numbersign
-+<Multi_key> <apostrophe> <space>	: "\x27"	apostrophe
-+<Multi_key> <space> <apostrophe>	: "\x27'"	apostrophe
-+<Multi_key> <A> <A>			: "\x40"	at
-+<Multi_key> <a> <A>			: "\xc4\x84"	Aogonek
-+<Multi_key> <A> <a> 			: "\xc4\x84"	Aogonek
-+<Multi_key> <a> <a> 			: "\xc4\x85"	aogonek
-+<Multi_key> <parenleft> <parenleft>	: "\x5b"	bracketleft
-+<Multi_key> <slash> <slash>		: "\x5c"	backslash
-+<Multi_key> <slash> <less>		: "\x5c"	backslash
-+<Multi_key> <less> <slash>		: "\x5c"	backslash
-+<Multi_key> <parenright> <parenright>	: "\x5d"	bracketright
-+<Multi_key> <asciicircum> <space>	: "\x5e"	asciicircum
-+<Multi_key> <space> <asciicircum>	: "\x5e"	asciicircum
-+<Multi_key> <greater> <space>		: "\x5e"	asciicircum
-+<Multi_key> <space> <greater>		: "\x5e"	asciicircum
-+<Multi_key> <grave> <space>		: "\x60"	grave
-+<Multi_key> <space> <grave>		: "\x60"	grave
-+<Multi_key> <parenleft> <minus>		: "\x7b"	braceleft
-+<Multi_key> <minus> <parenleft>		: "\x7b"	braceleft
-+<Multi_key> <slash> <asciicircum>	: "\x7c"	bar
-+<Multi_key> <asciicircum> <slash>	: "\x7c"	bar
-+<Multi_key> <V> <L>			: "\x7c"	bar
-+<Multi_key> <L> <V>			: "\x7c"	bar
-+<Multi_key> <v> <l>			: "\x7c"	bar
-+<Multi_key> <l> <v>			: "\x7c"	bar
-+<Multi_key> <parenright> <minus>	: "\x7d"	braceright
-+<Multi_key> <minus> <parenright>	: "\x7d"	braceright
-+<Multi_key> <asciitilde> <space>	: "\x7e"	asciitilde
-+<Multi_key> <space> <asciitilde>	: "\x7e"	asciitilde
-+<Multi_key> <minus> <space>		: "\x7e"	asciitilde
-+<Multi_key> <space> <minus>		: "\x7e"	asciitilde
-+<Multi_key> <exclam> <exclam>		: "\xc2\xa1"	exclamdown
-+<Multi_key> <C> <acute> 		: "\xc4\x86"	Cacute
-+<Multi_key> <c> <acute> 		: "\xc4\x87"	cacute
-+<Multi_key> <acute> <C>			: "\xc4\x86"	Cacute
-+<Multi_key> <acute> <c>			: "\xc4\x87"	cacute
-+<Multi_key> <c> <slash>			: "\xc2\xa2"	cent
-+<Multi_key> <slash> <c>			: "\xc2\xa2"	cent
-+<Multi_key> <C> <slash>			: "\xc2\xa2"	cent
-+<Multi_key> <slash> <C>			: "\xc2\xa2"	cent
-+<Multi_key> <C> <bar>			: "\xc2\xa2"	cent
-+<Multi_key> <bar> <C>			: "\xc2\xa2"	cent
-+<Multi_key> <c> <bar>			: "\xc2\xa2"	cent
-+<Multi_key> <bar> <c>			: "\xc2\xa2"	cent
-+<Multi_key> <acute> <L>			: "\xc4\xb9"	Lacute
-+<Multi_key> <L> <acute> 		: "\xc4\xb9"	Lacute
-+<Multi_key> <acute> <l>			: "\xc4\xba"	lacute
-+<Multi_key> <l> <acute> 		: "\xc4\xba"	lacute
-+<Multi_key> <l> <minus>			: "\xc2\xa3"	sterling
-+<Multi_key> <minus> <l>			: "\xc2\xa3"	sterling
-+<Multi_key> <L> <minus>			: "\xc2\xa3"	sterling
-+<Multi_key> <minus> <L>			: "\xc2\xa3"	sterling
-+<Multi_key> <l> <equal>			: "\xc2\xa3"	sterling
-+<Multi_key> <equal> <l>			: "\xc2\xa3"	sterling
-+<Multi_key> <L> <equal>			: "\xc2\xa3"	sterling
-+<Multi_key> <equal> <L>			: "\xc2\xa3"	sterling
-+<Multi_key> <acute> <N>			: "\xc5\x83"	Nacute
-+<Multi_key> <N> <acute> 		: "\xc5\x83"	Nacute
-+<Multi_key> <y> <minus>			: "\xc2\xa5"	yen
-+<Multi_key> <minus> <y>			: "\xc2\xa5"	yen
-+<Multi_key> <Y> <minus>			: "\xc2\xa5"	yen
-+<Multi_key> <minus> <Y>			: "\xc2\xa5"	yen
-+<Multi_key> <y> <equal>			: "\xc2\xa5"	yen
-+<Multi_key> <equal> <y>			: "\xc2\xa5"	yen
-+<Multi_key> <Y> <equal>			: "\xc2\xa5"	yen
-+<Multi_key> <equal> <Y>			: "\xc2\xa5"	yen
-+<Multi_key> <s> <o>			: "\xc2\xa7"	section
-+<Multi_key> <o> <s>			: "\xc2\xa7"	section
-+<Multi_key> <S> <O>			: "\xc2\xa7"	section
-+<Multi_key> <O> <S>			: "\xc2\xa7"	section
-+<Multi_key> <S> <exclam>		: "\xc2\xa7"	section
-+<Multi_key> <exclam> <S>		: "\xc2\xa7"	section
-+<Multi_key> <s> <exclam>		: "\xc2\xa7"	section
-+<Multi_key> <exclam> <s>		: "\xc2\xa7"	section
-+<Multi_key> <S> <0>			: "\xc2\xa7"	section
-+<Multi_key> <0> <S>			: "\xc2\xa7"	section
-+<Multi_key> <s> <0>			: "\xc2\xa7"	section
-+<Multi_key> <0> <s>			: "\xc2\xa7"	section
-+<Multi_key> <x> <o>			: "\xc2\xa4"	currency
-+<Multi_key> <o> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <O>			: "\xc2\xa4"	currency
-+<Multi_key> <O> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <x> <O>			: "\xc2\xa4"	currency
-+<Multi_key> <O> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <o>			: "\xc2\xa4"	currency
-+<Multi_key> <o> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <x> <0>			: "\xc2\xa4"	currency
-+<Multi_key> <0> <x>			: "\xc2\xa4"	currency
-+<Multi_key> <X> <0>			: "\xc2\xa4"	currency
-+<Multi_key> <0> <X>			: "\xc2\xa4"	currency
-+<Multi_key> <c> <o>			: "\xc2\xa9"	copyright
-+<Multi_key> <o> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <O>			: "\xc2\xa9"	copyright
-+<Multi_key> <O> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <c> <O>			: "\xc2\xa9"	copyright
-+<Multi_key> <O> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <o>			: "\xc2\xa9"	copyright
-+<Multi_key> <o> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <c> <0>			: "\xc2\xa9"	copyright
-+<Multi_key> <0> <c>			: "\xc2\xa9"	copyright
-+<Multi_key> <C> <0>			: "\xc2\xa9"	copyright
-+<Multi_key> <0> <C>			: "\xc2\xa9"	copyright
-+<Multi_key> <a> <minus>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <minus> <a>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <A> <minus>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <minus> <A>			: "\xc2\xaa"	ordfeminine
-+<Multi_key> <o> <minus>			: "\xc2\xba"	masculine
-+<Multi_key> <minus> <o>			: "\xc2\xba"	masculine
-+<Multi_key> <O> <minus>			: "\xc2\xba"	masculine
-+<Multi_key> <minus> <O>			: "\xc2\xba"	masculine
-+<Multi_key> <less> <less>		: "\xc2\xab"	guillemotleft
-+<Multi_key> <greater> <greater>		: "\xc2\xbb"	guillemotright
-+<Multi_key> <0> <asciicircum>		: "\xc2\xb0"	degree
-+<Multi_key> <asciicircum> <0>		: "\xc2\xb0"	degree
-+<Multi_key> <0> <asterisk>		: "\xc2\xb0"	degree
-+<Multi_key> <asterisk> <0>		: "\xc2\xb0"	degree
-+<Multi_key> <plus> <minus>		: "\xc2\xb1"	plusminus
-+<Multi_key> <minus> <plus>		: "\xc2\xb1"	plusminus
-+<Multi_key> <slash> <u>			: "\xc2\xb5"	mu
-+<Multi_key> <u> <slash>			: "\xc2\xb5"	mu
-+<Multi_key> <slash> <U>			: "\xc2\xb5"	mu
-+<Multi_key> <U> <slash>			: "\xc2\xb5"	mu
-+<Multi_key> <1> <asciicircum>		: "\xc2\xb9"	onesuperior
-+<Multi_key> <asciicircum> <1>		: "\xc2\xb9"	onesuperior
-+<Multi_key> <S> <1>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <1> <S>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <s> <1>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <1> <s>			: "\xc2\xb9"	onesuperior
-+<Multi_key> <2> <asciicircum>		: "\xc2\xb2"	twosuperior
-+<Multi_key> <asciicircum> <2>		: "\xc2\xb2"	twosuperior
-+<Multi_key> <S> <2>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <2> <S>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <s> <2>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <2> <s>			: "\xc2\xb2"	twosuperior
-+<Multi_key> <3> <asciicircum>		: "\xc2\xb3"	threesuperior
-+<Multi_key> <asciicircum> <3>		: "\xc2\xb3"	threesuperior
-+<Multi_key> <S> <3>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <3> <S>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <s> <3>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <3> <s>			: "\xc2\xb3"	threesuperior
-+<Multi_key> <p> <exclam>		: "\xc2\xb6"	paragraph
-+<Multi_key> <exclam> <p>		: "\xc2\xb6"	paragraph
-+<Multi_key> <P> <exclam>		: "\xc2\xb6"	paragraph
-+<Multi_key> <exclam> <P>		: "\xc2\xb6"	paragraph
-+<Multi_key> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
-+<Multi_key> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
-+<Multi_key> <period> <period>		: "\xc2\xb7"	periodcentered
-+<Multi_key> <1> <4>			: "\xc2\xbc"	onequarter
-+<Multi_key> <1> <2>			: "\xc2\xbd"	onehalf
-+<Multi_key> <3> <4>			: "\xc2\xbe"	threequarters
-+<Multi_key> <question> <question>	: "\xc2\xbf"	questiondown
-+<Multi_key> <space> <space>		: "\xc2\xa0"	nobreakspace
-+<Multi_key> <bar> <bar>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
-+<Multi_key> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
-+<Multi_key> <V> <B>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <B> <V>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <v> <b>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <b> <v>			: "\xc2\xa6"	brokenbar
-+<Multi_key> <minus> <comma>		: "\xc2\xac"	notsign
-+<Multi_key> <comma> <minus>		: "\xc2\xac"	notsign
-+<Multi_key> <minus> <minus>		: "\xc2\xad"	hyphen
-+<Multi_key> <R> <O>			: "\xc2\xae"	registered
-+<Multi_key> <O> <R>			: "\xc2\xae"	registered
-+<Multi_key> <minus> <asciicircum>	: "\xc2\xaf"	macron
-+<Multi_key> <asciicircum> <minus>	: "\xc2\xaf"	macron
-+<Multi_key> <underscore> <asciicircum>	: "\xc2\xaf"	macron
-+<Multi_key> <asciicircum> <underscore>	: "\xc2\xaf"	macron
-+<Multi_key> <underscore> <underscore>	: "\xc2\xaf"	macron
-+<Multi_key> <minus> <colon>		: "\xc3\xb7"	division
-+<Multi_key> <colon> <minus>		: "\xc3\xb7"	division
-+<Multi_key> <x> <x>			: "\xc3\x97"	multiply
-+<Multi_key> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
-+<Multi_key> <comma> <comma>		: "\xc2\xb8"	cedilla
-+<Multi_key> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
-+<Multi_key> <A> <grave>			: "\xc3\x80"	Agrave
-+<Multi_key> <grave> <A>			: "\xc3\x80"	Agrave
-+<Multi_key> <A> <acute>			: "\xc3\x81"	Aacute
-+<Multi_key> <acute> <A>			: "\xc3\x81"	Aacute
-+<Multi_key> <A> <apostrophe>		: "\xc3\x81"	Aacute
-+<Multi_key> <apostrophe> <A>		: "\xc3\x81"	Aacute
-+<Multi_key> <A> <asciicircum>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <asciicircum> <A>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <A> <greater>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <greater> <A>		: "\xc3\x82"	Acircumflex
-+<Multi_key> <A> <asciitilde>		: "\xc3\x83"	Atilde
-+<Multi_key> <asciitilde> <A>		: "\xc3\x83"	Atilde
-+<Multi_key> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
-+<Multi_key> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
-+<Multi_key> <A> <asterisk>		: "\xc3\x85"	Aring
-+<Multi_key> <asterisk> <A>		: "\xc3\x85"	Aring
-+<Multi_key> <A> <E>			: "\xc3\x86"	AE
-+<Multi_key> <a> <grave>			: "\xc3\xa0"	agrave
-+<Multi_key> <grave> <a>			: "\xc3\xa0"	agrave
-+<Multi_key> <a> <acute>			: "\xc3\xa1"	aacute
-+<Multi_key> <acute> <a>			: "\xc3\xa1"	aacute
-+<Multi_key> <a> <apostrophe>		: "\xc3\xa1"	aacute
-+<Multi_key> <apostrophe> <a>		: "\xc3\xa1"	aacute
-+<Multi_key> <a> <asciicircum>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <asciicircum> <a>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <a> <greater>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <greater> <a>		: "\xc3\xa2"	acircumflex
-+<Multi_key> <a> <asciitilde>		: "\xc3\xa3"	atilde
-+<Multi_key> <asciitilde> <a>		: "\xc3\xa3"	atilde
-+<Multi_key> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
-+<Multi_key> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
-+<Multi_key> <a> <asterisk>		: "\xc3\xa5"	aring
-+<Multi_key> <asterisk> <a>		: "\xc3\xa5"	aring
-+<Multi_key> <a> <e>			: "\xc3\xa6"	ae
-+<Multi_key> <C> <comma>			: "\xc3\x87"	Ccedilla
-+<Multi_key> <comma> <C>			: "\xc3\x87"	Ccedilla
-+<Multi_key> <c> <comma>			: "\xc3\xa7"	ccedilla
-+<Multi_key> <comma> <c>			: "\xc3\xa7"	ccedilla
-+XCOMM<Multi_key> <minus> <D>		: "\xc3\x90"	ETH
-+XCOMM<Multi_key> <minus> <d>		: "\xc3\xb0"	eth
-+<Multi_key> <D> <minus>			: "\xc3\x90"	ETH
-+<Multi_key> <d> <minus>			: "\xc3\xb0"	eth
-+<Multi_key> <slash> <D>			: "\xc4\x90"	Dstroke
-+<Multi_key> <slash> <d>			: "\xc4\x91"	dstroke
-+<Multi_key> <E> <grave>			: "\xc3\x88"	Egrave
-+<Multi_key> <grave> <E>			: "\xc3\x88"	Egrave
-+<Multi_key> <E> <acute>			: "\xc3\x89"	Eacute
-+<Multi_key> <acute> <E>			: "\xc3\x89"	Eacute
-+<Multi_key> <E> <apostrophe>		: "\xc3\x89"	Eacute
-+<Multi_key> <apostrophe> <E>		: "\xc3\x89"	Eacute
-+<Multi_key> <E> <asciicircum>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <asciicircum> <E>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <E> <greater>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <greater> <E>		: "\xc3\x8a"	Ecircumflex
-+<Multi_key> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
-+<Multi_key> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
-+<Multi_key> <e> <grave>			: "\xc3\xa8"	egrave
-+<Multi_key> <grave> <e>			: "\xc3\xa8"	egrave
-+<Multi_key> <e> <acute>			: "\xc3\xa9"	eacute
-+<Multi_key> <acute> <e>			: "\xc3\xa9"	eacute
-+<Multi_key> <e> <apostrophe>		: "\xc3\xa9"	eacute
-+<Multi_key> <apostrophe> <e>		: "\xc3\xa9"	eacute
-+<Multi_key> <e> <asciicircum>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <asciicircum> <e>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <e> <greater>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <greater> <e>		: "\xc3\xaa"	ecircumflex
-+<Multi_key> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
-+<Multi_key> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
-+<Multi_key> <I> <grave>			: "\xc3\x8c"	Igrave
-+<Multi_key> <grave> <I>			: "\xc3\x8c"	Igrave
-+<Multi_key> <I> <acute>			: "\xc3\x8d"	Iacute
-+<Multi_key> <acute> <I>			: "\xc3\x8d"	Iacute
-+<Multi_key> <I> <apostrophe>		: "\xc3\x8d"	Iacute
-+<Multi_key> <apostrophe> <I>		: "\xc3\x8d"	Iacute
-+<Multi_key> <I> <asciicircum>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <asciicircum> <I>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <I> <greater>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <greater> <I>		: "\xc3\x8e"	Icircumflex
-+<Multi_key> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
-+<Multi_key> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
-+<Multi_key> <i> <grave>			: "\xc3\xac"	igrave
-+<Multi_key> <grave> <i>			: "\xc3\xac"	igrave
-+<Multi_key> <i> <acute>			: "\xc3\xad"	iacute
-+<Multi_key> <acute> <i>			: "\xc3\xad"	iacute
-+<Multi_key> <i> <apostrophe>		: "\xc3\xad"	iacute
-+<Multi_key> <apostrophe> <i>		: "\xc3\xad"	iacute
-+<Multi_key> <i> <asciicircum>		: "\xc3\xae"	icircumflex
-+<Multi_key> <asciicircum> <i>		: "\xc3\xae"	icircumflex
-+<Multi_key> <i> <greater>		: "\xc3\xae"	icircumflex
-+<Multi_key> <greater> <i>		: "\xc3\xae"	icircumflex
-+<Multi_key> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
-+<Multi_key> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
-+<Multi_key> <N> <asciitilde>		: "\xc3\x91"	Ntilde
-+<Multi_key> <asciitilde> <N>		: "\xc3\x91"	Ntilde
-+<Multi_key> <N> <minus>			: "\xc3\x91"	Ntilde
-+<Multi_key> <minus> <N>			: "\xc3\x91"	Ntilde
-+<Multi_key> <n> <asciitilde>		: "\xc3\xb1"	ntilde
-+<Multi_key> <asciitilde> <n>		: "\xc3\xb1"	ntilde
-+<Multi_key> <n> <minus>			: "\xc3\xb1"	ntilde
-+<Multi_key> <minus> <n>			: "\xc3\xb1"	ntilde
-+<Multi_key> <O> <grave>			: "\xc3\x92"	Ograve
-+<Multi_key> <grave> <O>			: "\xc3\x92"	Ograve
-+<Multi_key> <O> <acute>			: "\xc3\x93"	Oacute
-+<Multi_key> <acute> <O>			: "\xc3\x93"	Oacute
-+<Multi_key> <O> <apostrophe>		: "\xc3\x93"	Oacute
-+<Multi_key> <apostrophe> <O>		: "\xc3\x93"	Oacute
-+<Multi_key> <O> <asciicircum>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <asciicircum> <O>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <O> <greater>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <greater> <O>		: "\xc3\x94"	Ocircumflex
-+<Multi_key> <O> <asciitilde>		: "\xc3\x95"	Otilde
-+<Multi_key> <asciitilde> <O>		: "\xc3\x95"	Otilde
-+<Multi_key> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
-+<Multi_key> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
-+<Multi_key> <O> <slash>			: "\xc3\x98"	Ooblique
-+<Multi_key> <slash> <O>			: "\xc3\x98"	Ooblique
-+<Multi_key> <o> <grave>			: "\xc3\xb2"	ograve
-+<Multi_key> <grave> <o>			: "\xc3\xb2"	ograve
-+<Multi_key> <o> <acute>			: "\xc3\xb3"	oacute
-+<Multi_key> <acute> <o>			: "\xc3\xb3"	oacute
-+<Multi_key> <o> <apostrophe>		: "\xc3\xb3"	oacute
-+<Multi_key> <apostrophe> <o>		: "\xc3\xb3"	oacute
-+<Multi_key> <o> <asciicircum>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <asciicircum> <o>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <o> <greater>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <greater> <o>		: "\xc3\xb4"	ocircumflex
-+<Multi_key> <o> <asciitilde>		: "\xc3\xb5"	otilde
-+<Multi_key> <asciitilde> <o>		: "\xc3\xb5"	otilde
-+<Multi_key> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
-+<Multi_key> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
-+<Multi_key> <o> <slash>			: "\xc3\xb8"	oslash
-+<Multi_key> <slash> <o>			: "\xc3\xb8"	oslash
-+<Multi_key> <U> <grave>			: "\xc3\x99"	Ugrave
-+<Multi_key> <grave> <U>			: "\xc3\x99"	Ugrave
-+<Multi_key> <U> <acute>			: "\xc3\x9a"	Uacute
-+<Multi_key> <acute> <U>			: "\xc3\x9a"	Uacute
-+<Multi_key> <U> <apostrophe>		: "\xc3\x9a"	Uacute
-+<Multi_key> <apostrophe> <U>		: "\xc3\x9a"	Uacute
-+<Multi_key> <U> <asciicircum>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <asciicircum> <U>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <U> <greater>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <greater> <U>		: "\xc3\x9b"	Ucircumflex
-+<Multi_key> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <u> <grave>			: "\xc3\xb9"	ugrave
-+<Multi_key> <grave> <u>			: "\xc3\xb9"	ugrave
-+<Multi_key> <u> <acute>			: "\xc3\xba"	uacute
-+<Multi_key> <acute> <u>			: "\xc3\xba"	uacute
-+<Multi_key> <u> <apostrophe>		: "\xc3\xba"	uacute
-+<Multi_key> <apostrophe> <u>		: "\xc3\xba"	uacute
-+<Multi_key> <u> <asciicircum>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <asciicircum> <u>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <u> <greater>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <greater> <u>		: "\xc3\xbb"	ucircumflex
-+<Multi_key> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
-+<Multi_key> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
-+<Multi_key> <s> <s>			: "\xc3\x9f"	ssharp
-+<Multi_key> <T> <H>			: "\xc3\x9e"	THORN
-+<Multi_key> <t> <h>			: "\xc3\xbe"	thorn
-+<Multi_key> <Y> <acute>			: "\xc3\x9d"	Yacute
-+<Multi_key> <acute> <Y>			: "\xc3\x9d"	Yacute
-+<Multi_key> <Y> <apostrophe>		: "\xc3\x9d"	Yacute
-+<Multi_key> <apostrophe> <Y>		: "\xc3\x9d"	Yacute
-+<Multi_key> <y> <acute>			: "\xc3\xbd"	yacute
-+<Multi_key> <acute> <y>			: "\xc3\xbd"	yacute
-+<Multi_key> <y> <apostrophe>		: "\xc3\xbd"	yacute
-+<Multi_key> <apostrophe> <y>		: "\xc3\xbd"	yacute
-+<Multi_key> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
-+<Multi_key> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
-+<ecaron>	: "\xc4\x9b"	ecaron
-+<scaron>	: "\xc5\xa1"	scaron
-+<ccaron>	: "\xc4\x8d"	ccaron
-+<rcaron>	: "\xc5\x99"	rcaron
-+<yacute>	: "\xc3\xbd"	yacute
-+<aacute>	: "\xc3\xa1"	aacute
-+<iacute>	: "\xc3\xad"	iacute
-+<eacute>	: "\xc3\xa9"	eacute
-+<uacute>	: "\xc3\xba"	uacute
-+<uring>		: "\xc5\xaf"	uring
-+<section>	: "\xc2\xa7"	section
-+<ssharp>	: "\xc3\x9f"	ssharp
-+<zabovedot>	: "\xc5\xbc"	zabovedot
-+<Zabovedot>	: "\xc5\xbb"	Zabovedot
-+<ogonek>	: "\xcb\x9b"	ogonek
-+<oacute>	: "\xc3\xb3"	oacute
-+<zacute>	: "\xc5\xba"	zacute
-+<lstroke>	: "\xc5\x82"	lstroke
-+<Lstroke>	: "\xc5\x81"	Lstroke
-+<aogonek>	: "\xc4\x85"	aogonek
-+<eogonek>	: "\xc4\x99"	eogonek
-+<currency>	: "\xe2\x82\xac" currency
-+<sacute>	: "\xc5\x9b"	sacute
-+<nacute>	: "\xc5\x84"	nacute
-+<cacute>	: "\xc4\x87"	cacute
-+<degree>	: "\xc2\xb0"	degree
-+<Odiaeresis>	: "\xc3\x96"	Odiaeresis
-+<Udiaeresis>	: "\xc3\x9c"	Udiaeresis
-+<odiaeresis>	: "\xc3\xb6"	odiaeresis
-+<udiaeresis>	: "\xc3\xbc"	udiaeresis
-+<Oacute> 	: "\xc3\x93"	Oacute
-+<odoubleacute>	: "\xc5\x91"	odoubleacute
-+<Odoubleacute>	: "\xc5\x90"	Odoubleacute
-+<Uacute>	: "\xc3\x9a"	Uacute
-+<Eacute>	: "\xc3\x89"	Eacute
-+<Aacute>	: "\xc3\x81"	Aacute
-+<adiaeresis>	: "\xc3\xa4"	adiaeresis
-+<Adiaeresis>	: "\xc3\x84"	Adiaeresis
-+<udoubleacute>	: "\xc5\xb1"	udoubleacute
-+<Udoubleacute>	: "\xc5\xb0"	Udoubleacute
-+<Iacute>	: "\xc3\x8d"	Iacute
-+<dead_circumflex> <slash>	: "\x7c"	bar
-+<dead_grave> <space>		: "\x60"	grave
-+<dead_acute> <space>		: "\x27"	apostrophe
-+<dead_diaeresis> <space>	: "\xc2\xa8"	diaeresis
-+<dead_circumflex> <space>	: "\x5e"	asciicircum
-+<dead_tilde> <space>		: "\x7e"	asciitilde
-+<dead_circumflex> <0>		: "\xc2\xb0"	degree
-+<dead_circumflex> <1>		: "\xc2\xb9"	onesuperior
-+<dead_circumflex> <2>		: "\xc2\xb2"	twosuperior
-+<dead_circumflex> <3>		: "\xc2\xb3"	threesuperior
-+<dead_circumflex> <period>	: "\xc2\xb7"	periodcentered
-+<dead_circumflex> <exclam>	: "\xc2\xa6"	brokenbar
-+<dead_cedilla> <minus>		: "\xc2\xac"	notsign
-+<dead_circumflex> <minus>	: "\xc2\xaf"	macron
-+<dead_circumflex> <underscore>	: "\xc2\xaf"	macron
-+<dead_acute> <apostrophe>	: "\xc2\xb4"	acute
-+<dead_cedilla> <comma>		: "\xc2\xb8"	cedilla
-+<dead_diaeresis> <quotedbl>	: "\xc2\xa8"	diaeresis
-+<dead_grave> <A>		: "\xc3\x80"	Agrave
-+<dead_acute> <A>		: "\xc3\x81"	Aacute
-+<dead_circumflex> <A>		: "\xc3\x82"	Acircumflex
-+<dead_tilde> <A>		: "\xc3\x83"	Atilde
-+<dead_diaeresis> <A>		: "\xc3\x84"	Adiaeresis
-+<dead_grave> <a>		: "\xc3\xa0"	agrave
-+<dead_acute> <a>		: "\xc3\xa1"	aacute
-+<dead_circumflex> <a>		: "\xc3\xa2"	acircumflex
-+<dead_tilde> <a>		: "\xc3\xa3"	atilde
-+<dead_diaeresis> <a>		: "\xc3\xa4"	adiaeresis
-+<dead_cedilla> <C>		: "\xc3\x87"	Ccedilla
-+<dead_cedilla> <c>		: "\xc3\xa7"	ccedilla
-+<dead_grave> <E>		: "\xc3\x88"	Egrave
-+<dead_acute> <E>		: "\xc3\x89"	Eacute
-+<dead_circumflex> <E>		: "\xc3\x8a"	Ecircumflex
-+<dead_diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
-+<dead_grave> <e>		: "\xc3\xa8"	egrave
-+<dead_acute> <e>		: "\xc3\xa9"	eacute
-+<dead_circumflex> <e>		: "\xc3\xaa"	ecircumflex
-+<dead_diaeresis> <e>		: "\xc3\xab"	ediaeresis
-+<dead_grave> <I>		: "\xc3\x8c"	Igrave
-+<dead_acute> <I>		: "\xc3\x8d"	Iacute
-+<dead_circumflex> <I>		: "\xc3\x8e"	Icircumflex
-+<dead_diaeresis> <I>		: "\xc3\x8f"	Idiaeresis
-+<dead_grave> <i>		: "\xc3\xac"	igrave
-+<dead_acute> <i>		: "\xc3\xad"	iacute
-+<dead_circumflex> <i>		: "\xc3\xae"	icircumflex
-+<dead_diaeresis> <i>		: "\xc3\xaf"	idiaeresis
-+<dead_tilde> <N>		: "\xc3\x91"	Ntilde
-+<dead_tilde> <n>		: "\xc3\xb1"	ntilde
-+<dead_grave> <O>		: "\xc3\x92"	Ograve
-+<dead_acute> <O>		: "\xc3\x93"	Oacute
-+<dead_circumflex> <O>		: "\xc3\x94"	Ocircumflex
-+<dead_tilde> <O>		: "\xc3\x95"	Otilde
-+<dead_diaeresis> <O>		: "\xc3\x96"	Odiaeresis
-+<dead_grave> <o>		: "\xc3\xb2"	ograve
-+<dead_acute> <o>		: "\xc3\xb3"	oacute
-+<dead_circumflex> <o>		: "\xc3\xb4"	ocircumflex
-+<dead_tilde> <o>		: "\xc3\xb5"	otilde
-+<dead_diaeresis> <o>		: "\xc3\xb6"	odiaeresis
-+<dead_cedilla> <S>		: "\xc5\x9e"	Scedilla
-+<dead_cedilla> <s>		: "\xc5\x9f"	scedilla
-+<dead_grave> <U>		: "\xc3\x99"	Ugrave
-+<dead_acute> <U>		: "\xc3\x9a"	Uacute
-+<dead_circumflex> <U>		: "\xc3\x9b"	Ucircumflex
-+<dead_diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
-+<dead_grave> <u>		: "\xc3\xb9"	ugrave
-+<dead_acute> <u>		: "\xc3\xba"	uacute
-+<dead_circumflex> <u>		: "\xc3\xbb"	ucircumflex
-+<dead_diaeresis> <u>		: "\xc3\xbc"	udiaeresis
-+<dead_acute> <Y>		: "\xc3\x9d"	Yacute
-+<dead_acute> <y>		: "\xc3\xbd"	yacute
-+<Multi_key> <caron> <Z>		: "\xc5\xbd"	Zcaron
-+<Multi_key> <Z> <caron> 	: "\xc5\xbd"	Zcaron
-+<Multi_key> <v> <Z>		: "\xc5\xbd"	Zcaron
-+<Multi_key> <Z> <v>		: "\xc5\xbd"	Zcaron
-+<zcaron>			: "\xc5\xbe"	zcaron
-+<Multi_key> <caron> <z>		: "\xc5\xbe"	zcaron
-+<Multi_key> <z> <caron> 	: "\xc5\xbe"	zcaron
-+<Multi_key> <z> <v>		: "\xc5\xbe"	zcaron
-+<Multi_key> <v> <z>		: "\xc5\xbe"	zcaron
-+<dead_diaeresis> <y>		: "\xc3\xbf"	ydiaeresis
-+Ctrl<T> <plus> <plus>		: "\x23"	numbersign
-+Ctrl<T> <apostrophe> <space>	: "\x27"	apostrophe
-+Ctrl<T> <space> <apostrophe>	: "\x27"	apostrophe
-+Ctrl<T> <A> <A>			: "\x40"	at
-+Ctrl<T> <parenleft> <parenleft>	: "\x5b"	bracketleft
-+Ctrl<T> <slash> <slash>		: "\x5c"	backslash
-+Ctrl<T> <slash> <less>		: "\x5c"	backslash
-+Ctrl<T> <less> <slash>		: "\x5c"	backslash
-+Ctrl<T> <parenright> <parenright>	: "\x5d"	bracketright
-+Ctrl<T> <asciicircum> <space>	: "\x5e"	asciicircum
-+Ctrl<T> <space> <asciicircum>	: "\x5e"	asciicircum
-+Ctrl<T> <greater> <space>	: "\x5e"	asciicircum
-+Ctrl<T> <space> <greater>	: "\x5e"	asciicircum
-+Ctrl<T> <grave> <space>		: "\x60"	grave
-+Ctrl<T> <space> <grave>		: "\x60"	grave
-+Ctrl<T> <parenleft> <minus>	: "\x7b"	braceleft
-+Ctrl<T> <minus> <parenleft>	: "\x7b"	braceleft
-+Ctrl<T> <slash> <asciicircum>	: "\x7c"	bar
-+Ctrl<T> <asciicircum> <slash>	: "\x7c"	bar
-+Ctrl<T> <V> <L>			: "\x7c"	bar
-+Ctrl<T> <L> <V>			: "\x7c"	bar
-+Ctrl<T> <v> <l>			: "\x7c"	bar
-+Ctrl<T> <l> <v>			: "\x7c"	bar
-+Ctrl<T> <parenright> <minus>	: "\x7d"	braceright
-+Ctrl<T> <minus> <parenright>	: "\x7d"	braceright
-+Ctrl<T> <asciitilde> <space>	: "\x7e"	asciitilde
-+Ctrl<T> <space> <asciitilde>	: "\x7e"	asciitilde
-+Ctrl<T> <minus> <space>		: "\x7e"	asciitilde
-+Ctrl<T> <space> <minus>		: "\x7e"	asciitilde
-+Ctrl<T> <exclam> <exclam>	: "\xc2\xa1"	exclamdown
-+Ctrl<T> <c> <slash>		: "\xc2\xa2"	cent
-+Ctrl<T> <slash> <c>		: "\xc2\xa2"	cent
-+Ctrl<T> <C> <slash>		: "\xc2\xa2"	cent
-+Ctrl<T> <slash> <C>		: "\xc2\xa2"	cent
-+Ctrl<T> <C> <bar>		: "\xc2\xa2"	cent
-+Ctrl<T> <bar> <C>		: "\xc2\xa2"	cent
-+Ctrl<T> <c> <bar>		: "\xc2\xa2"	cent
-+Ctrl<T> <bar> <c>		: "\xc2\xa2"	cent
-+Ctrl<T> <acute> <L>			: "\xc4\xb9"	Lacute
-+Ctrl<T> <L> <acute> 		: "\xc4\xb9"	Lacute
-+Ctrl<T> <acute> <l>			: "\xc4\xba"	lacute
-+Ctrl<T> <l> <acute> 		: "\xc4\xba"	lacute
-+Ctrl<T> <l> <minus>		: "\xc2\xa3"	sterling
-+Ctrl<T> <minus> <l>		: "\xc2\xa3"	sterling
-+Ctrl<T> <L> <minus>		: "\xc2\xa3"	sterling
-+Ctrl<T> <minus> <L>		: "\xc2\xa3"	sterling
-+Ctrl<T> <l> <equal>		: "\xc2\xa3"	sterling
-+Ctrl<T> <equal> <l>		: "\xc2\xa3"	sterling
-+Ctrl<T> <L> <equal>		: "\xc2\xa3"	sterling
-+Ctrl<T> <equal> <L>		: "\xc2\xa3"	sterling
-+Ctrl<T> <y> <minus>		: "\xc2\xa5"	yen
-+Ctrl<T> <minus> <y>		: "\xc2\xa5"	yen
-+Ctrl<T> <Y> <minus>		: "\xc2\xa5"	yen
-+Ctrl<T> <minus> <Y>		: "\xc2\xa5"	yen
-+Ctrl<T> <y> <equal>		: "\xc2\xa5"	yen
-+Ctrl<T> <equal> <y>		: "\xc2\xa5"	yen
-+Ctrl<T> <Y> <equal>		: "\xc2\xa5"	yen
-+Ctrl<T> <equal> <Y>		: "\xc2\xa5"	yen
-+Ctrl<T> <s> <o>			: "\xc2\xa7"	section
-+Ctrl<T> <o> <s>			: "\xc2\xa7"	section
-+Ctrl<T> <S> <O>			: "\xc2\xa7"	section
-+Ctrl<T> <O> <S>			: "\xc2\xa7"	section
-+Ctrl<T> <S> <exclam>		: "\xc2\xa7"	section
-+Ctrl<T> <exclam> <S>		: "\xc2\xa7"	section
-+Ctrl<T> <s> <exclam>		: "\xc2\xa7"	section
-+Ctrl<T> <exclam> <s>		: "\xc2\xa7"	section
-+Ctrl<T> <S> <0>			: "\xc2\xa7"	section
-+Ctrl<T> <0> <S>			: "\xc2\xa7"	section
-+Ctrl<T> <s> <0>			: "\xc2\xa7"	section
-+Ctrl<T> <0> <s>			: "\xc2\xa7"	section
-+Ctrl<T> <x> <o>			: "\xc2\xa4"	currency
-+Ctrl<T> <o> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <O>			: "\xc2\xa4"	currency
-+Ctrl<T> <O> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <x> <O>			: "\xc2\xa4"	currency
-+Ctrl<T> <O> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <o>			: "\xc2\xa4"	currency
-+Ctrl<T> <o> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <x> <0>			: "\xc2\xa4"	currency
-+Ctrl<T> <0> <x>			: "\xc2\xa4"	currency
-+Ctrl<T> <X> <0>			: "\xc2\xa4"	currency
-+Ctrl<T> <0> <X>			: "\xc2\xa4"	currency
-+Ctrl<T> <c> <o>			: "\xc2\xa9"	copyright
-+Ctrl<T> <o> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <O>			: "\xc2\xa9"	copyright
-+Ctrl<T> <O> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <c> <O>			: "\xc2\xa9"	copyright
-+Ctrl<T> <O> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <o>			: "\xc2\xa9"	copyright
-+Ctrl<T> <o> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <c> <0>			: "\xc2\xa9"	copyright
-+Ctrl<T> <0> <c>			: "\xc2\xa9"	copyright
-+Ctrl<T> <C> <0>			: "\xc2\xa9"	copyright
-+Ctrl<T> <0> <C>			: "\xc2\xa9"	copyright
-+Ctrl<T> <a> <underscore>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <underscore> <a>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <A> <underscore>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <underscore> <A>	: "\xc2\xaa"	ordfeminine
-+Ctrl<T> <O> <underscore>	: "\xc2\xba"	masculine
-+Ctrl<T> <o> <underscore>	: "\xc2\xba"	masculine
-+Ctrl<T> <underscore> <o>	: "\xc2\xba"	masculine
-+Ctrl<T> <underscore> <O>	: "\xc2\xba"	masculine
-+Ctrl<T> <less> <less>		: "\xc2\xab"	guillemotleft
-+Ctrl<T> <greater> <greater>	: "\xc2\xbb"	guillemotright
-+Ctrl<T> <0> <asciicircum>	: "\xc2\xb0"	degree
-+Ctrl<T> <asciicircum> <0>	: "\xc2\xb0"	degree
-+Ctrl<T> <0> <asterisk>		: "\xc2\xb0"	degree
-+Ctrl<T> <asterisk> <0>		: "\xc2\xb0"	degree
-+Ctrl<T> <plus> <minus>		: "\xc2\xb1"	plusminus
-+Ctrl<T> <minus> <plus>		: "\xc2\xb1"	plusminus
-+Ctrl<T> <slash> <u>		: "\xc2\xb5"	mu
-+Ctrl<T> <u> <slash>		: "\xc2\xb5"	mu
-+Ctrl<T> <slash> <U>		: "\xc2\xb5"	mu
-+Ctrl<T> <U> <slash>		: "\xc2\xb5"	mu
-+Ctrl<T> <1> <asciicircum>	: "\xc2\xb9"	onesuperior
-+Ctrl<T> <asciicircum> <1>	: "\xc2\xb9"	onesuperior
-+Ctrl<T> <S> <1>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <1> <S>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <s> <1>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <1> <s>			: "\xc2\xb9"	onesuperior
-+Ctrl<T> <2> <asciicircum>	: "\xc2\xb2"	twosuperior
-+Ctrl<T> <asciicircum> <2>	: "\xc2\xb2"	twosuperior
-+Ctrl<T> <S> <2>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <2> <S>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <s> <2>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <2> <s>			: "\xc2\xb2"	twosuperior
-+Ctrl<T> <3> <asciicircum>	: "\xc2\xb3"	threesuperior
-+Ctrl<T> <asciicircum> <3>	: "\xc2\xb3"	threesuperior
-+Ctrl<T> <S> <3>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <3> <S>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <s> <3>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <3> <s>			: "\xc2\xb3"	threesuperior
-+Ctrl<T> <p> <exclam>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <exclam> <p>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <P> <exclam>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <exclam> <P>		: "\xc2\xb6"	paragraph
-+Ctrl<T> <period> <asciicircum>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <asciicircum> <period>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <period> <period>	: "\xc2\xb7"	periodcentered
-+Ctrl<T> <1> <4>			: "\xc2\xbc"	onequarter
-+Ctrl<T> <1> <2>			: "\xc2\xbd"	onehalf
-+Ctrl<T> <3> <4>			: "\xc2\xbe"	threequarters
-+Ctrl<T> <question> <question>	: "\xc2\xbf"	questiondown
-+Ctrl<T> <space> <space>		: "\xc2\xa0"	nobreakspace
-+Ctrl<T> <bar> <bar>		: "\xc2\xa6"	brokenbar
-+Ctrl<T> <exclam> <asciicircum>	: "\xc2\xa6"	brokenbar
-+Ctrl<T> <asciicircum> <exclam>	: "\xc2\xa6"	brokenbar
-+Ctrl<T> <V> <B>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <B> <V>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <v> <b>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <b> <v>			: "\xc2\xa6"	brokenbar
-+Ctrl<T> <minus> <comma>		: "\xc2\xac"	notsign
-+Ctrl<T> <comma> <minus>		: "\xc2\xac"	notsign
-+Ctrl<T> <minus> <minus>		: "\xc2\xad"	hyphen
-+Ctrl<T> <R> <O>			: "\xc2\xae"	registered
-+Ctrl<T> <O> <R>			: "\xc2\xae"	registered
-+Ctrl<T> <minus> <asciicircum>	: "\xc2\xaf"	macron
-+Ctrl<T> <asciicircum> <minus>	: "\xc2\xaf"	macron
-+Ctrl<T> <underscore> <asciicircum>	: "\xc2\xaf"	macron
-+Ctrl<T> <asciicircum> <underscore>	: "\xc2\xaf"	macron
-+Ctrl<T> <underscore> <underscore>	: "\xc2\xaf"	macron
-+Ctrl<T> <minus> <colon>		: "\xc3\xb7"	division
-+Ctrl<T> <colon> <minus>		: "\xc3\xb7"	division
-+Ctrl<T> <x> <x>			: "\xc3\x97"	multiply
-+Ctrl<T> <apostrophe> <apostrophe>	: "\xc2\xb4"	acute
-+Ctrl<T> <comma> <comma>		: "\xc2\xb8"	cedilla
-+Ctrl<T> <quotedbl> <quotedbl>	: "\xc2\xa8"	diaeresis
-+Ctrl<T> <A> <grave>		: "\xc3\x80"	Agrave
-+Ctrl<T> <grave> <A>		: "\xc3\x80"	Agrave
-+Ctrl<T> <A> <acute>		: "\xc3\x81"	Aacute
-+Ctrl<T> <acute> <A>		: "\xc3\x81"	Aacute
-+Ctrl<T> <A> <apostrophe>	: "\xc3\x81"	Aacute
-+Ctrl<T> <apostrophe> <A>	: "\xc3\x81"	Aacute
-+Ctrl<T> <A> <asciicircum>	: "\xc3\x82"	Acircumflex
-+Ctrl<T> <asciicircum> <A>	: "\xc3\x82"	Acircumflex
-+Ctrl<T> <A> <greater>		: "\xc3\x82"	Acircumflex
-+Ctrl<T> <greater> <A>		: "\xc3\x82"	Acircumflex
-+Ctrl<T> <A> <asciitilde>	: "\xc3\x83"	Atilde
-+Ctrl<T> <asciitilde> <A>	: "\xc3\x83"	Atilde
-+Ctrl<T> <A> <minus>		: "\xc3\x83"	Atilde
-+Ctrl<T> <minus> <A>		: "\xc3\x83"	Atilde
-+Ctrl<T> <A> <quotedbl>		: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <quotedbl> <A>		: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <A> <asterisk>		: "\xc3\x85"	Aring
-+Ctrl<T> <asterisk> <A>		: "\xc3\x85"	Aring
-+Ctrl<T> <A> <E>			: "\xc3\x86"	AE
-+Ctrl<T> <a> <grave>		: "\xc3\xa0"	agrave
-+Ctrl<T> <grave> <a>		: "\xc3\xa0"	agrave
-+Ctrl<T> <a> <acute>		: "\xc3\xa1"	aacute
-+Ctrl<T> <acute> <a>		: "\xc3\xa1"	aacute
-+Ctrl<T> <a> <apostrophe>	: "\xc3\xa1"	aacute
-+Ctrl<T> <apostrophe> <a>	: "\xc3\xa1"	aacute
-+Ctrl<T> <a> <asciicircum>	: "\xc3\xa2"	acircumflex
-+Ctrl<T> <asciicircum> <a>	: "\xc3\xa2"	acircumflex
-+Ctrl<T> <a> <greater>		: "\xc3\xa2"	acircumflex
-+Ctrl<T> <greater> <a>		: "\xc3\xa2"	acircumflex
-+Ctrl<T> <a> <asciitilde>	: "\xc3\xa3"	atilde
-+Ctrl<T> <asciitilde> <a>	: "\xc3\xa3"	atilde
-+Ctrl<T> <a> <minus>		: "\xc3\xa3"	atilde
-+Ctrl<T> <minus> <a>		: "\xc3\xa3"	atilde
-+Ctrl<T> <a> <quotedbl>		: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <quotedbl> <a>		: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <a> <asterisk>		: "\xc3\xa5"	aring
-+Ctrl<T> <asterisk> <a>		: "\xc3\xa5"	aring
-+Ctrl<T> <a> <e>			: "\xc3\xa6"	ae
-+Ctrl<T> <C> <comma>		: "\xc3\x87"	Ccedilla
-+Ctrl<T> <comma> <C>		: "\xc3\x87"	Ccedilla
-+Ctrl<T> <c> <comma>		: "\xc3\xa7"	ccedilla
-+Ctrl<T> <comma> <c>		: "\xc3\xa7"	ccedilla
-+Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
-+Ctrl<T> <D> <minus>		: "\xc3\x90"	ETH
-+Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
-+Ctrl<T> <d> <minus>		: "\xc3\xb0"	eth
-+Ctrl<T> <E> <grave>		: "\xc3\x88"	Egrave
-+Ctrl<T> <grave> <E>		: "\xc3\x88"	Egrave
-+Ctrl<T> <E> <acute>		: "\xc3\x89"	Eacute
-+Ctrl<T> <acute> <E>		: "\xc3\x89"	Eacute
-+Ctrl<T> <E> <apostrophe>	: "\xc3\x89"	Eacute
-+Ctrl<T> <apostrophe> <E>	: "\xc3\x89"	Eacute
-+Ctrl<T> <E> <asciicircum>	: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <asciicircum> <E>	: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <E> <greater>		: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <greater> <E>		: "\xc3\x8a"	Ecircumflex
-+Ctrl<T> <E> <quotedbl>		: "\xc3\x8b"	Ediaeresis
-+Ctrl<T> <quotedbl> <E>		: "\xc3\x8b"	Ediaeresis
-+Ctrl<T> <e> <grave>		: "\xc3\xa8"	egrave
-+Ctrl<T> <grave> <e>		: "\xc3\xa8"	egrave
-+Ctrl<T> <e> <acute>		: "\xc3\xa9"	eacute
-+Ctrl<T> <acute> <e>		: "\xc3\xa9"	eacute
-+Ctrl<T> <e> <apostrophe>	: "\xc3\xa9"	eacute
-+Ctrl<T> <apostrophe> <e>	: "\xc3\xa9"	eacute
-+Ctrl<T> <e> <asciicircum>	: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <asciicircum> <e>	: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <e> <greater>		: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <greater> <e>		: "\xc3\xaa"	ecircumflex
-+Ctrl<T> <e> <quotedbl>		: "\xc3\xab"	ediaeresis
-+Ctrl<T> <quotedbl> <e>		: "\xc3\xab"	ediaeresis
-+Ctrl<T> <I> <grave>		: "\xc3\x8c"	Igrave
-+Ctrl<T> <grave> <I>		: "\xc3\x8c"	Igrave
-+Ctrl<T> <I> <acute>		: "\xc3\x8d"	Iacute
-+Ctrl<T> <acute> <I>		: "\xc3\x8d"	Iacute
-+Ctrl<T> <I> <apostrophe>	: "\xc3\x8d"	Iacute
-+Ctrl<T> <apostrophe> <I>	: "\xc3\x8d"	Iacute
-+Ctrl<T> <I> <asciicircum>	: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <asciicircum> <I>	: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <I> <greater>		: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <greater> <I>		: "\xc3\x8e"	Icircumflex
-+Ctrl<T> <I> <quotedbl>		: "\xc3\x8f"	Idiaeresis
-+Ctrl<T> <quotedbl> <I>		: "\xc3\x8f"	Idiaeresis
-+Ctrl<T> <i> <grave>		: "\xc3\xac"	igrave
-+Ctrl<T> <grave> <i>		: "\xc3\xac"	igrave
-+Ctrl<T> <i> <acute>		: "\xc3\xad"	iacute
-+Ctrl<T> <acute> <i>		: "\xc3\xad"	iacute
-+Ctrl<T> <i> <apostrophe>	: "\xc3\xad"	iacute
-+Ctrl<T> <apostrophe> <i>	: "\xc3\xad"	iacute
-+Ctrl<T> <i> <asciicircum>	: "\xc3\xae"	icircumflex
-+Ctrl<T> <asciicircum> <i>	: "\xc3\xae"	icircumflex
-+Ctrl<T> <i> <greater>		: "\xc3\xae"	icircumflex
-+Ctrl<T> <greater> <i>		: "\xc3\xae"	icircumflex
-+Ctrl<T> <i> <quotedbl>		: "\xc3\xaf"	idiaeresis
-+Ctrl<T> <quotedbl> <i>		: "\xc3\xaf"	idiaeresis
-+Ctrl<T> <N> <asciitilde>	: "\xc3\x91"	Ntilde
-+Ctrl<T> <asciitilde> <N>	: "\xc3\x91"	Ntilde
-+Ctrl<T> <N> <minus>		: "\xc3\x91"	Ntilde
-+Ctrl<T> <minus> <N>		: "\xc3\x91"	Ntilde
-+Ctrl<T> <n> <asciitilde>	: "\xc3\xb1"	ntilde
-+Ctrl<T> <asciitilde> <n>	: "\xc3\xb1"	ntilde
-+Ctrl<T> <n> <minus>		: "\xc3\xb1"	ntilde
-+Ctrl<T> <minus> <n>		: "\xc3\xb1"	ntilde
-+Ctrl<T> <O> <grave>		: "\xc3\x92"	Ograve
-+Ctrl<T> <grave> <O>		: "\xc3\x92"	Ograve
-+Ctrl<T> <O> <acute>		: "\xc3\x93"	Oacute
-+Ctrl<T> <acute> <O>		: "\xc3\x93"	Oacute
-+Ctrl<T> <O> <apostrophe>	: "\xc3\x93"	Oacute
-+Ctrl<T> <apostrophe> <O>	: "\xc3\x93"	Oacute
-+Ctrl<T> <O> <asciicircum>	: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <asciicircum> <O>	: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <O> <greater>		: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <greater> <O>		: "\xc3\x94"	Ocircumflex
-+Ctrl<T> <O> <asciitilde>	: "\xc3\x95"	Otilde
-+Ctrl<T> <asciitilde> <O>	: "\xc3\x95"	Otilde
-+Ctrl<T> <O> <minus>		: "\xc3\x95"	Otilde
-+Ctrl<T> <minus> <O>		: "\xc3\x95"	Otilde
-+Ctrl<T> <O> <quotedbl>		: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <quotedbl> <O>		: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <O> <slash>		: "\xc3\x98"	Ooblique
-+Ctrl<T> <slash> <O>		: "\xc3\x98"	Ooblique
-+Ctrl<T> <o> <grave>		: "\xc3\xb2"	ograve
-+Ctrl<T> <grave> <o>		: "\xc3\xb2"	ograve
-+Ctrl<T> <o> <acute>		: "\xc3\xb3"	oacute
-+Ctrl<T> <acute> <o>		: "\xc3\xb3"	oacute
-+Ctrl<T> <o> <apostrophe>	: "\xc3\xb3"	oacute
-+Ctrl<T> <apostrophe> <o>	: "\xc3\xb3"	oacute
-+Ctrl<T> <o> <asciicircum>	: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <asciicircum> <o>	: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <o> <greater>		: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <greater> <o>		: "\xc3\xb4"	ocircumflex
-+Ctrl<T> <o> <asciitilde>	: "\xc3\xb5"	otilde
-+Ctrl<T> <asciitilde> <o>	: "\xc3\xb5"	otilde
-+Ctrl<T> <o> <minus>		: "\xc3\xb5"	otilde
-+Ctrl<T> <minus> <o>		: "\xc3\xb5"	otilde
-+Ctrl<T> <o> <quotedbl>		: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <quotedbl> <o>		: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <o> <slash>		: "\xc3\xb8"	oslash
-+Ctrl<T> <slash> <o>		: "\xc3\xb8"	oslash
-+Ctrl<T> <U> <grave>		: "\xc3\x99"	Ugrave
-+Ctrl<T> <grave> <U>		: "\xc3\x99"	Ugrave
-+Ctrl<T> <U> <acute>		: "\xc3\x9a"	Uacute
-+Ctrl<T> <acute> <U>		: "\xc3\x9a"	Uacute
-+Ctrl<T> <U> <apostrophe>	: "\xc3\x9a"	Uacute
-+Ctrl<T> <apostrophe> <U>	: "\xc3\x9a"	Uacute
-+Ctrl<T> <U> <asciicircum>	: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <asciicircum> <U>	: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <U> <greater>		: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <greater> <U>		: "\xc3\x9b"	Ucircumflex
-+Ctrl<T> <U> <quotedbl>		: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <quotedbl> <U>		: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <u> <grave>		: "\xc3\xb9"	ugrave
-+Ctrl<T> <grave> <u>		: "\xc3\xb9"	ugrave
-+Ctrl<T> <u> <acute>		: "\xc3\xba"	uacute
-+Ctrl<T> <acute> <u>		: "\xc3\xba"	uacute
-+Ctrl<T> <u> <apostrophe>	: "\xc3\xba"	uacute
-+Ctrl<T> <apostrophe> <u>	: "\xc3\xba"	uacute
-+Ctrl<T> <u> <asciicircum>	: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <asciicircum> <u>	: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <u> <greater>		: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <greater> <u>		: "\xc3\xbb"	ucircumflex
-+Ctrl<T> <u> <quotedbl>		: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <quotedbl> <u>		: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <s> <s>			: "\xc3\x9f"	ssharp
-+Ctrl<T> <T> <H>			: "\xc3\x9e"	THORN
-+Ctrl<T> <t> <h>			: "\xc3\xbe"	thorn
-+Ctrl<T> <Y> <acute>		: "\xc3\x9d"	Yacute
-+Ctrl<T> <acute> <Y>		: "\xc3\x9d"	Yacute
-+Ctrl<T> <Y> <apostrophe>	: "\xc3\x9d"	Yacute
-+Ctrl<T> <apostrophe> <Y>	: "\xc3\x9d"	Yacute
-+Ctrl<T> <y> <acute>		: "\xc3\xbd"	yacute
-+Ctrl<T> <acute> <y>		: "\xc3\xbd"	yacute
-+Ctrl<T> <y> <apostrophe>	: "\xc3\xbd"	yacute
-+Ctrl<T> <apostrophe> <y>	: "\xc3\xbd"	yacute
-+Ctrl<T> <y> <quotedbl>		: "\xc3\xbf"	ydiaeresis
-+Ctrl<T> <quotedbl> <y>		: "\xc3\xbf"	ydiaeresis
-+XCOMM turkish
-+<Multi_key> <G> <u>		: "\xc4\x9e"	Gbreve
-+<Multi_key> <u> <G>		: "\xc4\x9e"	Gbreve
-+<Multi_key> <g> <u>		: "\xc4\x9f"	gbreve
-+<Multi_key> <u> <g>		: "\xc4\x9f"	gbreve
-+<Multi_key> <I> <period>	: "\xc4\xb0"	Iabovedot
-+<Multi_key> <period> <I>	: "\xc4\xb0"	Iabovedot
-+<Multi_key> <i> <period>	: "\xc4\xb1"	idotless
-+<Multi_key> <period> <i>	: "\xc4\xb1"	idotless
-+XCOMM polish
-+<Multi_key> <space> <breve>	: "\xcb\x98"	breve
-+<Multi_key> <space> <degree>	: "\xc2\xb0"	degree
-+<Multi_key> <space> <ogonek>	: "\xcb\x9b"	ogonek
-+<Multi_key> <space> <caron>	: "\xcb\x87"	caron
-+<Multi_key> <space> <v>		: "\xcb\x87"	caron
-+<Multi_key> <space> <doubleacute> : "\xcb\x9d"	doubleacute
-+<Multi_key> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
-+<Multi_key> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
-+<Multi_key> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
-+<Multi_key> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
-+<Multi_key> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
-+<Multi_key> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
-+<Multi_key> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
-+<Multi_key> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
-+<Multi_key> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
-+<Multi_key> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
-+<Multi_key> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
-+<Multi_key> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
-+<Multi_key> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
-+<Multi_key> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
-+<Multi_key> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
-+<Multi_key> <acute> <R>		: "\xc5\x94"	Racute
-+<Multi_key> <R> <acute> 	: "\xc5\x94"	Racute
-+<Multi_key> <acute> <S>		: "\xc5\x9a"	Sacute
-+<Multi_key> <S> <acute> 	: "\xc5\x9a"	Sacute
-+<Multi_key> <acute> <Z>		: "\xc4\xbe"	Zacute
-+<Multi_key> <Z> <acute> 	: "\xc4\xbe"	Zacute
-+<Multi_key> <acute> <n>		: "\xc5\x84"	nacute
-+<Multi_key> <n> <acute> 	: "\xc5\x84"	nacute
-+<Multi_key> <acute> <r>		: "\xc5\x95"	racute
-+<Multi_key> <r> <acute> 	: "\xc5\x95"	racute
-+<Multi_key> <acute> <s>		: "\xc5\x9b"	sacute
-+<Multi_key> <s> <acute> 	: "\xc5\x9b"	sacute
-+<Multi_key> <acute> <z>		: "\xc5\xba"	zacute
-+<Multi_key> <z> <acute> 	: "\xc5\xba"	zacute
-+<Multi_key> <0> <O>		: "\xc2\xb0"	degree
-+<Multi_key> <o> <o> 		: "\xc2\xb0"	degree
-+<Multi_key> <comma> <S>		: "\xc5\x9e"	Scedilla
-+<Multi_key> <S> <comma> 	: "\xc5\x9e"	Scedilla
-+<Multi_key> <comma> <T>		: "\xc5\xa2"	Tcedilla
-+<Multi_key> <T> <comma> 	: "\xc5\xa2"	Tcedilla
-+<Multi_key> <comma> <s>		: "\xc5\x9f"	scedilla
-+<Multi_key> <s> <comma> 	: "\xc5\x9f"	scedilla
-+<Multi_key> <comma> <t>		: "\xc5\xa3"	tcedilla
-+<Multi_key> <t> <comma> 	: "\xc5\xa3"	tcedilla
-+<Multi_key> <caron> <C>		: "\xc4\x8c"	Ccaron
-+<Multi_key> <C> <caron> 	: "\xc4\x8c"	Ccaron
-+<Multi_key> <caron> <D>		: "\xc4\x8e"	Dcaron
-+<Multi_key> <D> <caron> 	: "\xc4\x8e"	Dcaron
-+<Multi_key> <caron> <E>		: "\xc4\x9a"	Ecaron
-+<Multi_key> <E> <caron> 	: "\xc4\x9a"	Ecaron
-+<Multi_key> <caron> <L>		: "\xc4\xbd"	Lcaron
-+<Multi_key> <L> <caron> 	: "\xc4\xbd"	Lcaron
-+<Multi_key> <caron> <N>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <N> <caron>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <caron> <R>		: "\xc5\x98"	Rcaron
-+<Multi_key> <R> <caron> 	: "\xc5\x98"	Rcaron
-+<Multi_key> <caron> <S>		: "\xc5\xa0"	Scaron
-+<Multi_key> <S> <caron> 	: "\xc5\xa0"	Scaron
-+<Multi_key> <caron> <T>		: "\xc5\xa4"	Tcaron
-+<Multi_key> <T> <caron> 	: "\xc5\xa4"	Tcaron
-+<Multi_key> <caron> <U>		: "\xc5\xae"	Uring
-+<Multi_key> <U> <caron> 	: "\xc5\xae"	Uring
-+<Multi_key> <caron> <c>		: "\xc4\x8d"	ccaron
-+<Multi_key> <c> <caron> 	: "\xc4\x8d"	ccaron
-+<Multi_key> <caron> <d>		: "\xc4\x8f"	dcaron
-+<Multi_key> <d> <caron> 	: "\xc4\x8f"	dcaron
-+<Multi_key> <caron> <e>		: "\xc4\x9b"	ecaron
-+<Multi_key> <e> <caron> 	: "\xc4\x9b"	ecaron
-+<Multi_key> <caron> <l>		: "\xc4\xbe"	lcaron
-+<Multi_key> <l> <caron> 	: "\xc4\xbe"	lcaron
-+<Multi_key> <caron> <n>		: "\xc5\x88"	ncaron
-+<Multi_key> <n> <caron> 	: "\xc5\x88"	ncaron
-+<Multi_key> <caron> <r>		: "\xc5\x99"	rcaron
-+<Multi_key> <r> <caron> 	: "\xc5\x99"	rcaron
-+<Multi_key> <caron> <s>		: "\xc5\xa1"	scaron
-+<Multi_key> <s> <caron> 	: "\xc5\xa1"	scaron
-+<Multi_key> <caron> <t>		: "\xc5\xa5"	tcaron
-+<Multi_key> <t> <caron> 	: "\xc5\xa5"	tcaron
-+<Multi_key> <caron> <u>		: "\xc5\xaf"	uring
-+<Multi_key> <u> <caron> 	: "\xc5\xaf"	uring
-+<Multi_key> <v> <C>		: "\xc4\x8c"	Ccaron
-+<Multi_key> <C> <v> 		: "\xc4\x8c"	Ccaron
-+<Multi_key> <v> <D>		: "\xc4\x8e"	Dcaron
-+<Multi_key> <D> <v> 		: "\xc4\x8e"	Dcaron
-+<Multi_key> <v> <E>		: "\xc4\x9a"	Ecaron
-+<Multi_key> <E> <v> 		: "\xc4\x9a"	Ecaron
-+<Multi_key> <v> <N>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <N> <v>		: "\xc5\x87" 	Ncaron
-+<Multi_key> <v> <R>		: "\xc5\x98"	Rcaron
-+<Multi_key> <R> <v> 		: "\xc5\x98"	Rcaron
-+<Multi_key> <v> <T>		: "\xc5\xa4"	Tcaron
-+<Multi_key> <T> <v> 		: "\xc5\xa4"	Tcaron
-+<Multi_key> <v> <U>		: "\xc5\xae"	Uring
-+<Multi_key> <U> <v> 		: "\xc5\xae"	Uring
-+<Multi_key> <v> <c>		: "\xc4\x8d"	ccaron
-+<Multi_key> <c> <v> 		: "\xc4\x8d"	ccaron
-+<Multi_key> <v> <d>		: "\xc4\x8f"	dcaron
-+<Multi_key> <d> <v> 		: "\xc4\x8f"	dcaron
-+<Multi_key> <v> <e>		: "\xc4\x9b"	ecaron
-+<Multi_key> <e> <v> 		: "\xc4\x9b"	ecaron
-+<Multi_key> <v> <n>		: "\xc5\x88"	ncaron
-+<Multi_key> <n> <v> 		: "\xc5\x88"	ncaron
-+<Multi_key> <v> <r>		: "\xc5\x99"	rcaron
-+<Multi_key> <r> <v> 		: "\xc5\x99"	rcaron
-+<Multi_key> <v> <t>		: "\xc5\xa5"	tcaron
-+<Multi_key> <t> <v> 		: "\xc5\xa5"	tcaron
-+<Multi_key> <v> <u>		: "\xc5\xaf"	uring
-+<Multi_key> <u> <v> 		: "\xc5\xaf"	uring
-+<Multi_key> <breve> <A>		: "\xc4\x82"	Abreve
-+<Multi_key> <A> <breve> 	: "\xc4\x82"	Abreve
-+<Multi_key> <breve> <a>		: "\xc4\x83"	abreve
-+<Multi_key> <a> <breve> 	: "\xc4\x83"	abreve
-+<Multi_key> <ogonek> <A>	: "\xc4\x84"	Aogonek
-+<Multi_key> <A> <ogonek> 	: "\xc4\x84"	Aogonek
-+<Multi_key> <ogonek> <E>	: "\xc4\x98"	Eogonek
-+<Multi_key> <E> <ogonek> 	: "\xc4\x98"	Eogonek
-+<Multi_key> <ogonek> <a> 	: "\xc4\x85"	aogonek
-+<Multi_key> <a> <ogonek> 	: "\xc4\x85"	aogonek
-+<Multi_key> <ogonek> <e> 	: "\xc4\x99"	eogonek
-+<Multi_key> <e> <ogonek> 	: "\xc4\x99"	eogonek
-+<Multi_key> <E> <a> 		: "\xc4\x98"	Eogonek
-+<Multi_key> <e> <a> 		: "\xc4\x99"	eogonek
-+<Multi_key> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
-+<Multi_key> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
-+<Multi_key> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
-+<Multi_key> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
-+<Multi_key> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
-+<Multi_key> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
-+<Multi_key> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
-+<Multi_key> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
-+<Multi_key> <period> <U>	: "\xc5\xae"	Uring
-+<Multi_key> <U> <period> 	: "\xc5\xae"	Uring
-+<Multi_key> <period> <u>	: "\xc5\xaf"	uring
-+<Multi_key> <u> <period> 	: "\xc5\xaf"	uring
-+<Multi_key> <period> <z>	: "\xc5\xbc"	zabovedot
-+<Multi_key> <z> <period> 	: "\xc5\xbc"	zabovedot
-+<Multi_key> <period> <Z>	: "\xc5\xbb"	Zabovedot
-+<Multi_key> <Z> <period> 	: "\xc5\xbb"	Zabovedot
-+<acute> <A>		: "\xc3\x81"	Aacute
-+<acute> <C>		: "\xc4\x86"	Cacute
-+<acute> <E>		: "\xc3\x89"	Eacute
-+<acute> <I>		: "\xc3\x8d"	Iacute
-+<acute> <L>		: "\xc4\xb9"	Lacute
-+<acute> <N>		: "\xc5\x83"	Nacute
-+<acute> <O>		: "\xc3\x93"	Oacute
-+<acute> <R>		: "\xc5\x94"	Racute
-+<acute> <S>		: "\xc5\x9a"	Sacute
-+<acute> <U>		: "\xc3\x9a"	Uacute
-+<acute> <Y>		: "\xc3\x9d"	Yacute
-+<acute> <Z>		: "\xc4\xbe"	Zacute
-+<acute> <a>		: "\xc3\xa1"	aacute
-+<acute> <c>		: "\xc4\x87"	cacute
-+<acute> <e>		: "\xc3\xa9"	eacute
-+<acute> <i>		: "\xc3\xad"	iacute
-+<acute> <l>		: "\xc4\xba"	lacute
-+<acute> <n>		: "\xc5\x84"	nacute
-+<acute> <o>		: "\xc3\xb3"	oacute
-+<acute> <r>		: "\xc5\x95"	racute
-+<acute> <s>		: "\xc5\x9b"	sacute
-+<acute> <u>		: "\xc3\xba"	uacute
-+<acute> <y>		: "\xc3\xbd"	yacute
-+<acute> <z>		: "\xc5\xba"	zacute
-+<diaeresis> <A>		: "\xc3\x84" 	Adiaeresis
-+<diaeresis> <E>		: "\xc3\x8b"	Ediaeresis
-+<diaeresis> <O>		: "\xc3\x96"	Odiaeresis
-+<diaeresis> <U>		: "\xc3\x9c"	Udiaeresis
-+<diaeresis> <a>		: "\xc3\xa4" 	adiaeresis
-+<diaeresis> <e>		: "\xc3\xab"	ediaeresis
-+<diaeresis> <o>		: "\xc3\xb6"	odiaeresis
-+<diaeresis> <u>		: "\xc3\xbc"	udiaeresis
-+XCOMM
-+XCOMM Additional latin-2 sequences
-+<Ukrainian_IE>          : "\xd0\x84"    Ukrainian_IE
-+<Ukrainian_ie>          : "\xd1\x94"    Ukrainian_ie
-+<Ukrainian_I>           : "\xd0\x86"    Ukrainian_I
-+<Ukrainian_i>           : "\xd1\x96"    Ukrainian_i
-+<Ukrainian_GHE_WITH_UPTURN>     : "\xd2\x90"    Ukrainian_GHE_WITH_UPTURN
-+<Ukrainian_ghe_with_upturn>     : "\xd2\x91"    Ukrainian_ghe_with_upturn
-+<Ukrainian_YI>          : "\xd0\x87"    Ukrainian_YI
-+<Ukrainian_yi>          : "\xd1\x97"    Ukrainian_yi
-+<Serbian_TSHE>          : "\xd0\x8b"    Serbian_TSHE
-+<Serbian_tshe>          : "\xd1\x9b"    Serbian_tshe
-+<Serbian_DJE>           : "\xd0\x82"    Serbian_DJE
-+<Serbian_dje>           : "\xd1\x92"    Serbian_dje
-+<Macedonia_GJE>         : "\xd0\x83"    Macedonia_GJE
-+<Macedonia_gje>         : "\xd1\x93"    Macedonia_gje
-+<Macedonia_KJE>         : "\xd0\x8c"    Macedonia_KJE
-+<Macedonia_kje>         : "\xd1\x9c"    Macedonia_kje
-+<Macedonia_DSE>         : "\xd0\x85"    Macedonia_DSE
-+<Macedonia_dse>         : "\xd1\x95"    Macedonia_dse
-+<Byelorussian_SHORTU>   : "\xd0\x8e"    Byelorussian_SHORTU
-+<Byelorussian_shortu>   : "\xd1\x9e"    Byelorussian_shortu
-+XCOMM Cyrillic keysyms:
-+<Zabovedot>             : "\xc5\xbb"    Zabovedot
-+<zabovedot>             : "\xc5\xbc"    zabovedot
-+<Gabovedot>             : "\xc4\xa0"    Gabovedot
-+<gabovedot>             : "\xc4\xa1"    gabovedot
-+<Cabovedot>             : "\xc4\x8a"    Cabovedot
-+<cabovedot>             : "\xc4\x8b"    cabovedot
-+XCOMM Additional Latin-3 keysyms and compose sequences:
-+<multiply>              : "\xc3\x97"    multiply
-+<division>              : "\xc3\xb7"    division
-+<dead_ogonek> <e>       : "\xc4\x99"    eogonek
-+<dead_ogonek> <E>       : "\xc4\x98"    Eogonek
-+<dead_ogonek> <a>       : "\xc4\x85"    aogonek
-+<dead_ogonek> <A>       : "\xc4\x84"    Aogonek
-+<dead_doubleacute> <u>  : "\xc5\xb1"    udoubleacute
-+<dead_doubleacute> <U>  : "\xc5\xb0"    Udoubleacute
-+<dead_doubleacute> <o>  : "\xc5\x91"    odoubleacute
-+<dead_doubleacute> <O>  : "\xc5\x90"    Odoubleacute
-+<dead_caron> <z>        : "\xc5\xbe"    zcaron
-+<dead_caron> <Z>        : "\xc5\xbd"    Zcaron
-+<dead_caron> <t>        : "\xc5\xa5"    tcaron
-+<dead_caron> <T>        : "\xc5\xa4"    Tcaron
-+<dead_caron> <s>        : "\xc5\xa1"    scaron
-+<dead_caron> <S>        : "\xc5\xa0"    Scaron
-+<dead_caron> <r>        : "\xc5\x99"    rcaron
-+<dead_caron> <R>        : "\xc5\x98"    Rcaron
-+<dead_caron> <n>        : "\xc5\x88"    ncaron
-+<dead_caron> <N>        : "\xc5\x87"    Ncaron
-+<dead_caron> <l>        : "\xc4\xbe"    lcaron
-+<dead_caron> <L>        : "\xc4\xbd"    Lcaron
-+<dead_caron> <e>        : "\xc4\x9b"    ecaron
-+<dead_caron> <E>        : "\xc4\x9a"    Ecaron
-+<dead_caron> <d>        : "\xc4\x8f"    dcaron
-+<dead_caron> <D>        : "\xc4\x8e"    Dcaron
-+<dead_caron> <c>        : "\xc4\x8d"    ccaron
-+<dead_caron> <C>        : "\xc4\x8c"    Ccaron
-+<dead_breve> <a>        : "\xc4\x83"    abreve
-+<dead_breve> <A>        : "\xc4\x82"    Abreve
-+<dead_abovering> <u>    : "\xc5\xaf"    uring
-+<dead_abovering> <U>    : "\xc5\xae"    Uring
-+<dead_abovering> <a>    : "\xc3\xa5"    aring
-+<dead_abovering> <A>    : "\xc3\x85"    Aring
-+<dead_abovedot> <z>     : "\xc5\xbc"    zabovedot
-+<dead_abovedot> <Z>     : "\xc5\xbb"    Zabovedot
-+<dead_abovedot> <I>     : "\xc4\xb0"    Iabovedot
-+<dead_abovedot> <g>     : "\xc4\xa1"    gabovedot
-+<dead_abovedot> <G>     : "\xc4\xa0"    Gabovedot
-+<dead_abovedot> <e>     : "\xc4\x97"    eabovedot
-+<dead_abovedot> <E>     : "\xc4\x96"    Eabovedot
-+<dead_abovedot> <c>     : "\xc4\x8b"    cabovedot
-+<dead_abovedot> <C>     : "\xc4\x8a"    Cabovedot
-+XCOMM Latin-2 dead key compose sequences and keysyms for division and multiply:
-+<dead_diaeresis> <Y>            : "\xc5\xb8"
-+<SunFA_Diaeresis> <Y>           : "\xc5\xb8"
-+Ctrl<T> <quotedbl> <Y>          : "\xc5\xb8"
-+Ctrl<T> <Y> <quotedbl>          : "\xc5\xb8"
-+Ctrl<T> <O> <E>                 : "\xc5\x92"
-+Ctrl<T> <o> <e>                 : "\xc5\x93"
-+<Multi_key> <quotedbl> <Y>      : "\xc5\xb8"
-+<Multi_key> <Y> <quotedbl>      : "\xc5\xb8"
-+<Multi_key> <O> <E>             : "\xc5\x92"
-+<Multi_key> <o> <e>             : "\xc5\x93"
-+<tcaron>                : "\xc5\xa5"    tcaron
-+<dcaron>                : "\xc4\x8f"    dcaron
-+Ctrl<T> <slash> <H>     : "\xc4\xa6"    Hstroke
-+Ctrl<T> <H> <slash>     : "\xc4\xa6"    Hstroke
-+Ctrl<T> <bar> <H>       : "\xc4\xa6"    Hstroke
-+Ctrl<T> <H> <bar>       : "\xc4\xa6"    Hstroke
-+Ctrl<T> <slash> <h>     : "\xc4\xa7"    hstroke
-+Ctrl<T> <h> <slash>     : "\xc4\xa7"    hstroke
-+Ctrl<T> <bar> <h>       : "\xc4\xa7"    hstroke
-+Ctrl<T> <h> <bar>       : "\xc4\xa7"    hstroke
-+<Multi_key> <slash> <H> : "\xc4\xa6"    Hstroke
-+<Multi_key> <H> <slash> : "\xc4\xa6"    Hstroke
-+<Multi_key> <bar> <H>   : "\xc4\xa6"    Hstroke
-+<Multi_key> <H> <bar>   : "\xc4\xa6"    Hstroke
-+<Multi_key> <slash> <h> : "\xc4\xa7"    hstroke
-+<Multi_key> <h> <slash> : "\xc4\xa7"    hstroke
-+<Multi_key> <bar> <h>   : "\xc4\xa7"    hstroke
-+<Multi_key> <h> <bar>   : "\xc4\xa7"    hstroke
-+<Hstroke>               : "\xc4\xa6"    Hstroke
-+<hstroke>               : "\xc4\xa7"    hstroke
-+<Multi_key> <a> <space>		: "\xcb\x9b"	ogonek
-+<Multi_key> <u> <space>		: "\xcb\x98"	breve
-+<Multi_key> <v> <space>		: "\xcb\x87"	caron
-+<Multi_key> <quotedbl> <space>	: "\xcb\x9d"	doubleacute
-+<Multi_key> <A> <u>		: "\xc4\x82"	Abreve
-+<Multi_key> <C> <apostrophe>	: "\xc4\x86"	Cacute
-+<Multi_key> <L> <apostrophe>	: "\xc4\xb9"	Lacute
-+<Multi_key> <L> <slash>		: "\xc5\x81"	Lstroke
-+<Multi_key> <L> <greater>	: "\xc4\xbd"	Lcaron
-+<Multi_key> <N> <apostrophe>	: "\xc5\x83"	Nacute
-+<Multi_key> <S> <apostrophe>	: "\xc5\x9a"	Sacute
-+<Multi_key> <R> <apostrophe>	: "\xc5\x94"	Racute
-+<Multi_key> <U> <asterisk>	: "\xc5\xae"	Uring
-+<Multi_key> <Z> <apostrophe>	: "\xc5\xb9"	Zacute
-+<Multi_key> <a> <u>		: "\xc4\x83"	abreve
-+<Multi_key> <c> <apostrophe>	: "\xc4\x87"	cacute
-+<Multi_key> <l> <apostrophe>	: "\xc4\xba"	lacute
-+<Multi_key> <l> <slash>		: "\xc5\x82"	lstroke
-+<Multi_key> <l> <greater>	: "\xc4\xbe"	lcaron
-+<Multi_key> <n> <apostrophe>	: "\xc5\x84"	nacute
-+<Multi_key> <s> <apostrophe>	: "\xc5\x9b"	sacute
-+<Multi_key> <r> <apostrophe>	: "\xc5\x95"	racute
-+<Multi_key> <u> <asterisk>	: "\xc5\xaf"	uring
-+<Multi_key> <z> <apostrophe>	: "\xc5\xba"	zacute
-+XCOMM
-+XCOMM Latin-3 sequences
-+<Multi_key> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
-+<Multi_key> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
-+<Multi_key> <C> <greater>	: "\xc4\x88"	Ccircumflex
-+<Multi_key> <greater> <C>	: "\xc4\x88"	Ccircumflex
-+
-+<Multi_key> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
-+<Multi_key> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
-+<Multi_key> <c> <greater>	: "\xc4\x89"	ccircumflex
-+<Multi_key> <greater> <c>	: "\xc4\x89"	ccircumflex
-+
-+<Multi_key> <period> <C>	: "\xc4\x8a"	Cabovedot
-+<Multi_key> <C> <period> 	: "\xc4\x8a"	Cabovedot
-+
-+<Multi_key> <period> <c>	: "\xc4\x8b"	cabovedot
-+<Multi_key> <c> <period> 	: "\xc4\x8b"	cabovedot
-+
-+<Multi_key> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <G> <greater>	: "\xc4\x9c"	Gcircumflex
-+<Multi_key> <greater> <G>	: "\xc4\x9c"	Gcircumflex
-+
-+<Multi_key> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <g> <greater>	: "\xc4\x9d"	gcircumflex
-+<Multi_key> <greater> <g>	: "\xc4\x9d"	gcircumflex
-+
-+<Multi_key> <period> <G>	: "\xc4\xa0"	Gabovedot
-+<Multi_key> <G> <period> 	: "\xc4\xa0"	Gabovedot
-+
-+<Multi_key> <period> <g>	: "\xc4\xa1"	gabovedot
-+<Multi_key> <g> <period> 	: "\xc4\xa1"	gabovedot
-+
-+<Multi_key> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <H> <greater>	: "\xc4\xa4"	Hcircumflex
-+<Multi_key> <greater> <H>	: "\xc4\xa4"	Hcircumflex
-+
-+<Multi_key> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <h> <greater>	: "\xc4\xa5"	hcircumflex
-+<Multi_key> <greater> <h>	: "\xc4\xa5"	hcircumflex
-+
-+<Multi_key> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <J> <greater>	: "\xc4\xb4"	Jcircumflex
-+<Multi_key> <greater> <J>	: "\xc4\xb4"	Jcircumflex
-+
-+<Multi_key> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <j> <greater>	: "\xc4\xb5"	jcircumflex
-+<Multi_key> <greater> <j>	: "\xc4\xb5"	jcircumflex
-+
-+<Multi_key> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <S> <greater>	: "\xc5\x9c"	Scircumflex
-+<Multi_key> <greater> <S>	: "\xc5\x9c"	Scircumflex
-+
-+<Multi_key> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <s> <greater>	: "\xc5\x9d"	scircumflex
-+<Multi_key> <greater> <s>	: "\xc5\x9d"	scircumflex
-+
-+<Multi_key> <U> <breve>		: "\xc5\xac"	Ubreve
-+<Multi_key> <breve> <U>		: "\xc5\xac"	Ubreve
-+<Multi_key> <U> <u>		: "\xc5\xac"	Ubreve
-+<Multi_key> <u> <U>		: "\xc5\xac"	Ubreve
-+
-+<Multi_key> <u> <breve>		: "\xc5\xad"	ubreve
-+<Multi_key> <breve> <u>		: "\xc5\xad"	ubreve
-+<Multi_key> <u> <u>		: "\xc5\xad"	ubreve
-+XCOMM
-+XCOMM Latin-4 sequences
-+<Multi_key> <N> <N>		: "\xc5\x8a"	ENG
-+<Multi_key> <U> <a>		: "\xc5\xb2"	Uogonek
-+<Multi_key> <u> <a>		: "\xc5\xb3"	uogonek
-+<Multi_key> <k> <k>		: "\xc4\xb8"	kra
-+<Multi_key> <R> <comma>		: "\xc5\x96"	Rcedilla
-+<Multi_key> <comma> <R>		: "\xc5\x96"	Rcedilla
-+<Multi_key> <r> <comma>		: "\xc5\x97"	rcedilla
-+<Multi_key> <comma> <r>		: "\xc5\x97"	rcedilla
-+<Multi_key> <I> <asciitilde>	: "\xc4\xa8"	Itilde
-+<Multi_key> <asciitilde> <I>	: "\xc4\xa8"	Itilde
-+<Multi_key> <i> <asciitilde>	: "\xc4\xa9"	itilde
-+<Multi_key> <asciitilde> <i>	: "\xc4\xa9"	itilde
-+<Multi_key> <L> <comma>		: "\xc4\xbb"	Lcedilla
-+<Multi_key> <comma> <L>		: "\xc4\xbb"	Lcedilla
-+<Multi_key> <l> <comma>		: "\xc4\xbc"	lcedilla
-+<Multi_key> <comma> <l>		: "\xc4\xbc"	lcedilla
-+<diaeresis>			: "\xc2\xa8"	diaeresis
-+<Multi_key> <S> <v>		: "\xc5\xa0"	Scaron
-+<Multi_key> <S> <V>		: "\xc5\xa0"	Scaron
-+<Multi_key> <v> <S>		: "\xc5\xa0"	Scaron
-+<Multi_key> <V> <S>		: "\xc5\xa0"	Scaron
-+<Multi_key> <s> <v>		: "\xc5\xa1"	scaron
-+<Multi_key> <s> <V>		: "\xc5\xa1"	scaron
-+<Multi_key> <v> <s>		: "\xc5\xa1"	scaron
-+<Multi_key> <V> <s>		: "\xc5\xa1"	scaron
-+<Multi_key> <E> <underscore>	: "\xc4\x92"	Emacron
-+<Multi_key> <underscore> <E>	: "\xc4\x92"	Emacron
-+<Multi_key> <e> <underscore>	: "\xc4\x93"	emacron
-+<Multi_key> <underscore> <e>	: "\xc4\x93"	emacron
-+<Multi_key> <G> <comma>		: "\xc4\xa2"	Gcedilla
-+<Multi_key> <comma> <G>		: "\xc4\xa2"	Gcedilla
-+<Multi_key> <g> <comma>		: "\xc4\xa3"	gcedilla
-+<Multi_key> <comma> <g>		: "\xc4\xa3"	gcedilla
-+<Multi_key> <T> <bar>		: "\xc5\xa6"	Tslash
-+<Multi_key> <bar> <T>		: "\xc5\xa6"	Tslash
-+<Multi_key> <t> <bar>		: "\xc5\xa7"	tslash
-+<Multi_key> <bar> <t>		: "\xc5\xa7"	tslash
-+<Multi_key> <n> <n>		: "\xc5\x8b" 	eng
-+<Multi_key> <A> <underscore>	: "\xc4\x80"	Amacron
-+<Multi_key> <underscore> <A>	: "\xc4\x80"	Amacron
-+<Multi_key> <a> <underscore>	: "\xc4\x81"	amacron
-+<Multi_key> <underscore> <a>	: "\xc4\x81"	amacron
-+<Multi_key> <d> <underscore>	: "\xc4\x91"
-+<Multi_key> <underscore> <d> 	: "\xc4\x91"
-+<Multi_key> <N> <comma>		: "\xc5\x85"	Ncedilla
-+<Multi_key> <comma> <N>		: "\xc5\x85"	Ncedilla
-+<Multi_key> <n> <comma>		: "\xc5\x86"	ncedilla
-+<Multi_key> <comma> <n>		: "\xc5\x86"	ncedilla
-+<Multi_key> <O> <underscore>	: "\xc5\x8c"	Omacron
-+<Multi_key> <underscore> <O>	: "\xc5\x8c"	Omacron
-+<Multi_key> <o> <underscore>	: "\xc5\x8d"	omacron
-+<Multi_key> <underscore> <o>	: "\xc5\x8d"	omacron
-+<Multi_key> <K> <comma>		: "\xc4\xb6"	Kcedilla
-+<Multi_key> <comma> <K>		: "\xc4\xb6"	Kcedilla
-+<Multi_key> <k> <comma>		: "\xc4\xb7"	kcedilla
-+<Multi_key> <comma> <k>		: "\xc4\xb7"	kcedilla
-+<Multi_key> <I> <a>		: "\xc4\xae"	Iogonek
-+<Multi_key> <a> <I>		: "\xc4\xae"	Iogonek
-+<Multi_key> <i> <a>		: "\xc4\xaf"	iogonek
-+<Multi_key> <a> <i>		: "\xc4\xaf"	iogonek
-+<Multi_key> <E> <period>	: "\xc4\x96"	Eabovedot
-+<Multi_key> <e> <period>	: "\xc4\x97"	eabovedot
-+<Multi_key> <U> <asciitilde>	: "\xc5\xa8"	Utilde
-+<Multi_key> <asciitilde> <U>	: "\xc5\xa8"	Utilde
-+<Multi_key> <u> <asciitilde>	: "\xc5\xa9"	utilde
-+<Multi_key> <asciitilde> <u>	: "\xc5\xa9"	utilde
-+<Multi_key> <U> <underscore>	: "\xc5\xaa"	Umacron
-+<Multi_key> <underscore> <U>	: "\xc5\xaa"	Umacron
-+<Multi_key> <u> <underscore>	: "\xc5\xab"	umacron
-+<Multi_key> <underscore> <u>	: "\xc5\xab"	umacron
-+<Multi_key> <I> <underscore>	: "\xc4\xaa"	Imacron
-+<Multi_key> <underscore> <I> 	: "\xc4\xaa"	Imacron
-+<Multi_key> <i> <underscore>	: "\xc4\xab"	imacron
-+<Multi_key> <underscore> <i> 	: "\xc4\xab"	imacron
-+
-+XCOMM Ctrl<T> combo
-+Ctrl<T> <a> <A>			: "\xc4\x84"	Aogonek
-+Ctrl<T> <A> <a> 			: "\xc4\x84"	Aogonek
-+Ctrl<T> <a> <a> 			: "\xc4\x85"	aogonek
-+Ctrl<T> <C> <acute> 		: "\xc4\x86"	Cacute
-+Ctrl<T> <c> <acute> 		: "\xc4\x87"	cacute
-+Ctrl<T> <acute> <C>			: "\xc4\x86"	Cacute
-+Ctrl<T> <acute> <c>			: "\xc4\x87"	cacute
-+Ctrl<T> <acute> <N>			: "\xc5\x83"	Nacute
-+Ctrl<T> <N> <acute> 		: "\xc5\x83"	Nacute
-+XCOMM Ctrl<T> <minus> <D>		: "\xc3\x90"	ETH
-+XCOMM Ctrl<T> <minus> <d>		: "\xc3\xb0"	eth
-+Ctrl<T> <slash> <D>			: "\xc4\x90"	Dstroke
-+Ctrl<T> <slash> <d>			: "\xc4\x91"	dstroke
-+Ctrl<T> <caron> <Z>		: "\xc5\xbd"	Zcaron
-+Ctrl<T> <Z> <caron> 	: "\xc5\xbd"	Zcaron
-+Ctrl<T> <v> <Z>		: "\xc5\xbd"	Zcaron
-+Ctrl<T> <Z> <v>		: "\xc5\xbd"	Zcaron
-+Ctrl<T> <caron> <z>		: "\xc5\xbe"	zcaron
-+Ctrl<T> <z> <caron> 	: "\xc5\xbe"	zcaron
-+Ctrl<T> <z> <v>		: "\xc5\xbe"	zcaron
-+Ctrl<T> <v> <z>		: "\xc5\xbe"	zcaron
-+Ctrl<T> <G> <u>		: "\xc4\x9e"	Gbreve
-+Ctrl<T> <u> <G>		: "\xc4\x9e"	Gbreve
-+Ctrl<T> <g> <u>		: "\xc4\x9f"	gbreve
-+Ctrl<T> <u> <g>		: "\xc4\x9f"	gbreve
-+Ctrl<T> <I> <period>	: "\xc4\xb0"	Iabovedot
-+Ctrl<T> <period> <I>	: "\xc4\xb0"	Iabovedot
-+Ctrl<T> <i> <period>	: "\xc4\xb1"	idotless
-+Ctrl<T> <period> <i>	: "\xc4\xb1"	idotless
-+Ctrl<T> <space> <breve>	: "\xcb\x98"	breve
-+Ctrl<T> <space> <degree>	: "\xc2\xb0"	degree
-+Ctrl<T> <space> <ogonek>	: "\xcb\x9b"	ogonek
-+Ctrl<T> <space> <caron>	: "\xcb\x87"	caron
-+Ctrl<T> <space> <v>		: "\xcb\x87"	caron
-+Ctrl<T> <space> <doubleacute> : "\xcb\x9d"	doubleacute
-+Ctrl<T> <diaeresis> <A>	: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <A> <diaeresis> 	: "\xc3\x84"	Adiaeresis
-+Ctrl<T> <diaeresis> <E>	: "\xc3\x8b" 	Ediaeresis
-+Ctrl<T> <E> <diaeresis> 	: "\xc3\x8b" 	Ediaeresis
-+Ctrl<T> <diaeresis> <O>	: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <O> <diaeresis> 	: "\xc3\x96"	Odiaeresis
-+Ctrl<T> <diaeresis> <U>	: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <U> <diaeresis> 	: "\xc3\x9c"	Udiaeresis
-+Ctrl<T> <diaeresis> <a>	: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <a> <diaeresis> 	: "\xc3\xa4"	adiaeresis
-+Ctrl<T> <diaeresis> <e>	: "\xc3\xab"	ediaeresis
-+Ctrl<T> <e> <diaeresis> 	: "\xc3\xab"	ediaeresis
-+Ctrl<T> <diaeresis> <o>	: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <o> <diaeresis> 	: "\xc3\xb6"	odiaeresis
-+Ctrl<T> <diaeresis> <u>	: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <u> <diaeresis> 	: "\xc3\xbc"	udiaeresis
-+Ctrl<T> <acute> <R>		: "\xc5\x94"	Racute
-+Ctrl<T> <R> <acute> 	: "\xc5\x94"	Racute
-+Ctrl<T> <acute> <S>		: "\xc5\x9a"	Sacute
-+Ctrl<T> <S> <acute> 	: "\xc5\x9a"	Sacute
-+Ctrl<T> <acute> <Z>		: "\xc4\xbe"	Zacute
-+Ctrl<T> <Z> <acute> 	: "\xc4\xbe"	Zacute
-+Ctrl<T> <acute> <n>		: "\xc5\x84"	nacute
-+Ctrl<T> <n> <acute> 	: "\xc5\x84"	nacute
-+Ctrl<T> <acute> <r>		: "\xc5\x95"	racute
-+Ctrl<T> <r> <acute> 	: "\xc5\x95"	racute
-+Ctrl<T> <acute> <s>		: "\xc5\x9b"	sacute
-+Ctrl<T> <s> <acute> 	: "\xc5\x9b"	sacute
-+Ctrl<T> <acute> <z>		: "\xc5\xba"	zacute
-+Ctrl<T> <z> <acute> 	: "\xc5\xba"	zacute
-+Ctrl<T> <0> <O>		: "\xc2\xb0"	degree
-+Ctrl<T> <o> <o> 		: "\xc2\xb0"	degree
-+Ctrl<T> <comma> <S>		: "\xc5\x9e"	Scedilla
-+Ctrl<T> <S> <comma> 	: "\xc5\x9e"	Scedilla
-+Ctrl<T> <comma> <T>		: "\xc5\xa2"	Tcedilla
-+Ctrl<T> <T> <comma> 	: "\xc5\xa2"	Tcedilla
-+Ctrl<T> <comma> <s>		: "\xc5\x9f"	scedilla
-+Ctrl<T> <s> <comma> 	: "\xc5\x9f"	scedilla
-+Ctrl<T> <comma> <t>		: "\xc5\xa3"	tcedilla
-+Ctrl<T> <t> <comma> 	: "\xc5\xa3"	tcedilla
-+Ctrl<T> <caron> <C>		: "\xc4\x8c"	Ccaron
-+Ctrl<T> <C> <caron> 	: "\xc4\x8c"	Ccaron
-+Ctrl<T> <caron> <D>		: "\xc4\x8e"	Dcaron
-+Ctrl<T> <D> <caron> 	: "\xc4\x8e"	Dcaron
-+Ctrl<T> <caron> <E>		: "\xc4\x9a"	Ecaron
-+Ctrl<T> <E> <caron> 	: "\xc4\x9a"	Ecaron
-+Ctrl<T> <caron> <L>		: "\xc4\xbd"	Lcaron
-+Ctrl<T> <L> <caron> 	: "\xc4\xbd"	Lcaron
-+Ctrl<T> <caron> <N>		: "\xc5\x87" 	Ncaron
-+Ctrl<T> <N> <caron>		: "\xc5\x87" 	Ncaron
-+Ctrl<T> <caron> <R>		: "\xc5\x98"	Rcaron
-+Ctrl<T> <R> <caron> 	: "\xc5\x98"	Rcaron
-+Ctrl<T> <caron> <S>		: "\xc5\xa0"	Scaron
-+Ctrl<T> <S> <caron> 	: "\xc5\xa0"	Scaron
-+Ctrl<T> <caron> <T>		: "\xc5\xa4"	Tcaron
-+Ctrl<T> <T> <caron> 	: "\xc5\xa4"	Tcaron
-+Ctrl<T> <caron> <U>		: "\xc5\xae"	Uring
-+Ctrl<T> <U> <caron> 	: "\xc5\xae"	Uring
-+Ctrl<T> <caron> <c>		: "\xc4\x8d"	ccaron
-+Ctrl<T> <c> <caron> 	: "\xc4\x8d"	ccaron
-+Ctrl<T> <caron> <d>		: "\xc4\x8f"	dcaron
-+Ctrl<T> <d> <caron> 	: "\xc4\x8f"	dcaron
-+Ctrl<T> <caron> <e>		: "\xc4\x9b"	ecaron
-+Ctrl<T> <e> <caron> 	: "\xc4\x9b"	ecaron
-+Ctrl<T> <caron> <l>		: "\xc4\xbe"	lcaron
-+Ctrl<T> <l> <caron> 	: "\xc4\xbe"	lcaron
-+Ctrl<T> <caron> <n>		: "\xc5\x88"	ncaron
-+Ctrl<T> <n> <caron> 	: "\xc5\x88"	ncaron
-+Ctrl<T> <caron> <r>		: "\xc5\x99"	rcaron
-+Ctrl<T> <r> <caron> 	: "\xc5\x99"	rcaron
-+Ctrl<T> <caron> <s>		: "\xc5\xa1"	scaron
-+Ctrl<T> <s> <caron> 	: "\xc5\xa1"	scaron
-+Ctrl<T> <caron> <t>		: "\xc5\xa5"	tcaron
-+Ctrl<T> <t> <caron> 	: "\xc5\xa5"	tcaron
-+Ctrl<T> <caron> <u>		: "\xc5\xaf"	uring
-+Ctrl<T> <u> <caron> 	: "\xc5\xaf"	uring
-+Ctrl<T> <v> <C>		: "\xc4\x8c"	Ccaron
-+Ctrl<T> <C> <v> 		: "\xc4\x8c"	Ccaron
-+Ctrl<T> <v> <D>		: "\xc4\x8e"	Dcaron
-+Ctrl<T> <D> <v> 		: "\xc4\x8e"	Dcaron
-+Ctrl<T> <v> <E>		: "\xc4\x9a"	Ecaron
-+Ctrl<T> <E> <v> 		: "\xc4\x9a"	Ecaron
-+Ctrl<T> <v> <N>		: "\xc5\x87" 	Ncaron
-+Ctrl<T> <N> <v>		: "\xc5\x87" 	Ncaron
-+Ctrl<T> <v> <R>		: "\xc5\x98"	Rcaron
-+Ctrl<T> <R> <v> 		: "\xc5\x98"	Rcaron
-+Ctrl<T> <v> <T>		: "\xc5\xa4"	Tcaron
-+Ctrl<T> <T> <v> 		: "\xc5\xa4"	Tcaron
-+Ctrl<T> <v> <U>		: "\xc5\xae"	Uring
-+Ctrl<T> <U> <v> 		: "\xc5\xae"	Uring
-+Ctrl<T> <v> <c>		: "\xc4\x8d"	ccaron
-+Ctrl<T> <c> <v> 		: "\xc4\x8d"	ccaron
-+Ctrl<T> <v> <d>		: "\xc4\x8f"	dcaron
-+Ctrl<T> <d> <v> 		: "\xc4\x8f"	dcaron
-+Ctrl<T> <v> <e>		: "\xc4\x9b"	ecaron
-+Ctrl<T> <e> <v> 		: "\xc4\x9b"	ecaron
-+Ctrl<T> <v> <n>		: "\xc5\x88"	ncaron
-+Ctrl<T> <n> <v> 		: "\xc5\x88"	ncaron
-+Ctrl<T> <v> <r>		: "\xc5\x99"	rcaron
-+Ctrl<T> <r> <v> 		: "\xc5\x99"	rcaron
-+Ctrl<T> <v> <t>		: "\xc5\xa5"	tcaron
-+Ctrl<T> <t> <v> 		: "\xc5\xa5"	tcaron
-+Ctrl<T> <v> <u>		: "\xc5\xaf"	uring
-+Ctrl<T> <u> <v> 		: "\xc5\xaf"	uring
-+Ctrl<T> <breve> <A>		: "\xc4\x82"	Abreve
-+Ctrl<T> <A> <breve> 	: "\xc4\x82"	Abreve
-+Ctrl<T> <breve> <a>		: "\xc4\x83"	abreve
-+Ctrl<T> <a> <breve> 	: "\xc4\x83"	abreve
-+Ctrl<T> <ogonek> <A>	: "\xc4\x84"	Aogonek
-+Ctrl<T> <A> <ogonek> 	: "\xc4\x84"	Aogonek
-+Ctrl<T> <ogonek> <E>	: "\xc4\x98"	Eogonek
-+Ctrl<T> <E> <ogonek> 	: "\xc4\x98"	Eogonek
-+Ctrl<T> <ogonek> <a> 	: "\xc4\x85"	aogonek
-+Ctrl<T> <a> <ogonek> 	: "\xc4\x85"	aogonek
-+Ctrl<T> <ogonek> <e> 	: "\xc4\x99"	eogonek
-+Ctrl<T> <e> <ogonek> 	: "\xc4\x99"	eogonek
-+Ctrl<T> <E> <a> 		: "\xc4\x98"	Eogonek
-+Ctrl<T> <e> <a> 		: "\xc4\x99"	eogonek
-+Ctrl<T> <doubleacute> <O>	: "\xc5\x90"	Odoubleacute
-+Ctrl<T> <O> <doubleacute> 	: "\xc5\x90"	Odoubleacute
-+Ctrl<T> <doubleacute> <U>	: "\xc5\xb0"	Udoubleacute
-+Ctrl<T> <U> <doubleacute> 	: "\xc5\xb0"	Udoubleacute
-+Ctrl<T> <doubleacute> <o>	: "\xc5\x91"	odoubleacute
-+Ctrl<T> <o> <doubleacute> 	: "\xc5\x91"	odoubleacute
-+Ctrl<T> <doubleacute> <u>	: "\xc5\xb1"	udoubleacute
-+Ctrl<T> <u> <doubleacute> 	: "\xc5\xb1"	udoubleacute
-+Ctrl<T> <period> <U>	: "\xc5\xae"	Uring
-+Ctrl<T> <U> <period> 	: "\xc5\xae"	Uring
-+Ctrl<T> <period> <u>	: "\xc5\xaf"	uring
-+Ctrl<T> <u> <period> 	: "\xc5\xaf"	uring
-+Ctrl<T> <period> <z>	: "\xc5\xbc"	zabovedot
-+Ctrl<T> <z> <period> 	: "\xc5\xbc"	zabovedot
-+Ctrl<T> <period> <Z>	: "\xc5\xbb"	Zabovedot
-+Ctrl<T> <Z> <period> 	: "\xc5\xbb"	Zabovedot
-+Ctrl<T> <a> <space>	: "\xcb\x9b"	ogonek
-+Ctrl<T> <u> <space>	: "\xcb\x98"	breve
-+Ctrl<T> <v> <space>	: "\xcb\x87"	caron
-+Ctrl<T> <quotedbl> <space>	: "\xcb\x9d"	doubleacute
-+Ctrl<T> <A> <u>			: "\xc4\x82"	Abreve
-+Ctrl<T> <C> <apostrophe>	: "\xc4\x86"	Cacute
-+Ctrl<T> <L> <apostrophe>	: "\xc4\xb9"	Lacute
-+Ctrl<T> <L> <slash>		: "\xc5\x81"	Lstroke
-+Ctrl<T> <L> <greater>		: "\xc4\xbd"	Lcaron
-+Ctrl<T> <N> <apostrophe>	: "\xc5\x83"	Nacute
-+Ctrl<T> <S> <apostrophe>	: "\xc5\x9a"	Sacute
-+Ctrl<T> <R> <apostrophe>	: "\xc5\x94"	Racute
-+Ctrl<T> <U> <asterisk>		: "\xc5\xae"	Uring
-+Ctrl<T> <Z> <apostrophe>	: "\xc5\xb9"	Zacute
-+Ctrl<T> <a> <u>			: "\xc4\x83"	abreve
-+Ctrl<T> <c> <apostrophe>	: "\xc4\x87"	cacute
-+Ctrl<T> <l> <apostrophe>	: "\xc4\xba"	lacute
-+Ctrl<T> <l> <slash>		: "\xc5\x82"	lstroke
-+Ctrl<T> <l> <greater>		: "\xc4\xbe"	lcaron
-+Ctrl<T> <n> <apostrophe>	: "\xc5\x84"	nacute
-+Ctrl<T> <s> <apostrophe>	: "\xc5\x9b"	sacute
-+Ctrl<T> <r> <apostrophe>	: "\xc5\x95"	racute
-+Ctrl<T> <u> <asterisk>		: "\xc5\xaf"	uring
-+Ctrl<T> <z> <apostrophe>	: "\xc5\xba"	zacute
-+XCOMM
-+XCOMM Latin-3 sequences
-+Ctrl<T> <C> <asciicircum>	: "\xc4\x88"	Ccircumflex
-+Ctrl<T> <asciicircum> <C>	: "\xc4\x88"	Ccircumflex
-+Ctrl<T> <C> <greater>		: "\xc4\x88"	Ccircumflex
-+Ctrl<T> <greater> <C>		: "\xc4\x88"	Ccircumflex
-+
-+Ctrl<T> <c> <asciicircum>	: "\xc4\x89"	ccircumflex
-+Ctrl<T> <asciicircum> <c>	: "\xc4\x89"	ccircumflex
-+Ctrl<T> <c> <greater>		: "\xc4\x89"	ccircumflex
-+Ctrl<T> <greater> <c>		: "\xc4\x89"	ccircumflex
-+
-+Ctrl<T> <period> <C>		: "\xc4\x8a"	Cabovedot
-+Ctrl<T> <C> <period> 		: "\xc4\x8a"	Cabovedot
-+
-+Ctrl<T> <period> <c>		: "\xc4\x8b"	cabovedot
-+Ctrl<T> <c> <period> 		: "\xc4\x8b"	cabovedot
-+
-+Ctrl<T> <G> <asciicircum>	: "\xc4\x9c"	Gcircumflex
-+Ctrl<T> <asciicircum> <G>	: "\xc4\x9c"	Gcircumflex
-+Ctrl<T> <G> <greater>		: "\xc4\x9c"	Gcircumflex
-+Ctrl<T> <greater> <G>		: "\xc4\x9c"	Gcircumflex
-+
-+Ctrl<T> <g> <asciicircum>	: "\xc4\x9d"	gcircumflex
-+Ctrl<T> <asciicircum> <g>	: "\xc4\x9d"	gcircumflex
-+Ctrl<T> <g> <greater>		: "\xc4\x9d"	gcircumflex
-+Ctrl<T> <greater> <g>		: "\xc4\x9d"	gcircumflex
-+
-+Ctrl<T> <period> <G>		: "\xc4\xa0"	Gabovedot
-+Ctrl<T> <G> <period> 		: "\xc4\xa0"	Gabovedot
-+
-+Ctrl<T> <period> <g>		: "\xc4\xa1"	gabovedot
-+Ctrl<T> <g> <period> 		: "\xc4\xa1"	gabovedot
-+
-+Ctrl<T> <H> <asciicircum>	: "\xc4\xa4"	Hcircumflex
-+Ctrl<T> <asciicircum> <H>	: "\xc4\xa4"	Hcircumflex
-+Ctrl<T> <H> <greater>		: "\xc4\xa4"	Hcircumflex
-+Ctrl<T> <greater> <H>		: "\xc4\xa4"	Hcircumflex
-+
-+Ctrl<T> <h> <asciicircum>	: "\xc4\xa5"	hcircumflex
-+Ctrl<T> <asciicircum> <h>	: "\xc4\xa5"	hcircumflex
-+Ctrl<T> <h> <greater>		: "\xc4\xa5"	hcircumflex
-+Ctrl<T> <greater> <h>		: "\xc4\xa5"	hcircumflex
-+
-+Ctrl<T> <J> <asciicircum>	: "\xc4\xb4"	Jcircumflex
-+Ctrl<T> <asciicircum> <J>	: "\xc4\xb4"	Jcircumflex
-+Ctrl<T> <J> <greater>		: "\xc4\xb4"	Jcircumflex
-+Ctrl<T> <greater> <J>		: "\xc4\xb4"	Jcircumflex
-+
-+Ctrl<T> <j> <asciicircum>	: "\xc4\xb5"	jcircumflex
-+Ctrl<T> <asciicircum> <j>	: "\xc4\xb5"	jcircumflex
-+Ctrl<T> <j> <greater>		: "\xc4\xb5"	jcircumflex
-+Ctrl<T> <greater> <j>		: "\xc4\xb5"	jcircumflex
-+
-+Ctrl<T> <S> <asciicircum>	: "\xc5\x9c"	Scircumflex
-+Ctrl<T> <asciicircum> <S>	: "\xc5\x9c"	Scircumflex
-+Ctrl<T> <S> <greater>		: "\xc5\x9c"	Scircumflex
-+Ctrl<T> <greater> <S>		: "\xc5\x9c"	Scircumflex
-+
-+Ctrl<T> <s> <asciicircum>	: "\xc5\x9d"	scircumflex
-+Ctrl<T> <asciicircum> <s>	: "\xc5\x9d"	scircumflex
-+Ctrl<T> <s> <greater>		: "\xc5\x9d"	scircumflex
-+Ctrl<T> <greater> <s>		: "\xc5\x9d"	scircumflex
-+
-+Ctrl<T> <U> <breve>		: "\xc5\xac"	Ubreve
-+Ctrl<T> <breve> <U>		: "\xc5\xac"	Ubreve
-+Ctrl<T> <U> <u>			: "\xc5\xac"	Ubreve
-+Ctrl<T> <u> <U>			: "\xc5\xac"	Ubreve
-+
-+Ctrl<T> <u> <breve>		: "\xc5\xad"	ubreve
-+Ctrl<T> <breve> <u>		: "\xc5\xad"	ubreve
-+Ctrl<T> <u> <u>			: "\xc5\xad"	ubreve
- XCOMM
--XCOMM Khmer digraphs
-+XCOMM Latin-4 sequences
-+Ctrl<T> <N> <N>		: "\xc5\x8a"	ENG
-+Ctrl<T> <U> <a>		: "\xc5\xb2"	Uogonek
-+Ctrl<T> <u> <a>		: "\xc5\xb3"	uogonek
-+Ctrl<T> <k> <k>		: "\xc4\xb8"	kra
-+Ctrl<T> <R> <comma>		: "\xc5\x96"	Rcedilla
-+Ctrl<T> <comma> <R>		: "\xc5\x96"	Rcedilla
-+Ctrl<T> <r> <comma>		: "\xc5\x97"	rcedilla
-+Ctrl<T> <comma> <r>		: "\xc5\x97"	rcedilla
-+Ctrl<T> <I> <asciitilde>	: "\xc4\xa8"	Itilde
-+Ctrl<T> <asciitilde> <I>	: "\xc4\xa8"	Itilde
-+Ctrl<T> <i> <asciitilde>	: "\xc4\xa9"	itilde
-+Ctrl<T> <asciitilde> <i>	: "\xc4\xa9"	itilde
-+Ctrl<T> <L> <comma>		: "\xc4\xbb"	Lcedilla
-+Ctrl<T> <comma> <L>		: "\xc4\xbb"	Lcedilla
-+Ctrl<T> <l> <comma>		: "\xc4\xbc"	lcedilla
-+Ctrl<T> <comma> <l>		: "\xc4\xbc"	lcedilla
-+Ctrl<T> <S> <v>		: "\xc5\xa0"	Scaron
-+Ctrl<T> <S> <V>		: "\xc5\xa0"	Scaron
-+Ctrl<T> <v> <S>		: "\xc5\xa0"	Scaron
-+Ctrl<T> <V> <S>		: "\xc5\xa0"	Scaron
-+Ctrl<T> <s> <v>		: "\xc5\xa1"	scaron
-+Ctrl<T> <s> <V>		: "\xc5\xa1"	scaron
-+Ctrl<T> <v> <s>		: "\xc5\xa1"	scaron
-+Ctrl<T> <V> <s>		: "\xc5\xa1"	scaron
-+Ctrl<T> <E> <underscore>	: "\xc4\x92"	Emacron
-+Ctrl<T> <underscore> <E>	: "\xc4\x92"	Emacron
-+Ctrl<T> <e> <underscore>	: "\xc4\x93"	emacron
-+Ctrl<T> <underscore> <e>	: "\xc4\x93"	emacron
-+Ctrl<T> <G> <comma>		: "\xc4\xa2"	Gcedilla
-+Ctrl<T> <comma> <G>		: "\xc4\xa2"	Gcedilla
-+Ctrl<T> <g> <comma>		: "\xc4\xa3"	gcedilla
-+Ctrl<T> <comma> <g>		: "\xc4\xa3"	gcedilla
-+Ctrl<T> <T> <bar>		: "\xc5\xa6"	Tslash
-+Ctrl<T> <bar> <T>		: "\xc5\xa6"	Tslash
-+Ctrl<T> <t> <bar>		: "\xc5\xa7"	tslash
-+Ctrl<T> <bar> <t>		: "\xc5\xa7"	tslash
-+Ctrl<T> <n> <n>		: "\xc5\x8b" 	eng
-+Ctrl<T> <d> <underscore>	: "\xc4\x91"
-+Ctrl<T> <underscore> <d> 	: "\xc4\x91"
-+Ctrl<T> <N> <comma>		: "\xc5\x85"	Ncedilla
-+Ctrl<T> <comma> <N>		: "\xc5\x85"	Ncedilla
-+Ctrl<T> <n> <comma>		: "\xc5\x86"	ncedilla
-+Ctrl<T> <comma> <n>		: "\xc5\x86"	ncedilla
-+Ctrl<T> <K> <comma>		: "\xc4\xb6"	Kcedilla
-+Ctrl<T> <comma> <K>		: "\xc4\xb6"	Kcedilla
-+Ctrl<T> <k> <comma>		: "\xc4\xb7"	kcedilla
-+Ctrl<T> <comma> <k>		: "\xc4\xb7"	kcedilla
-+Ctrl<T> <I> <a>		: "\xc4\xae"	Iogonek
-+Ctrl<T> <a> <I>		: "\xc4\xae"	Iogonek
-+Ctrl<T> <i> <a>		: "\xc4\xaf"	iogonek
-+Ctrl<T> <a> <i>		: "\xc4\xaf"	iogonek
-+Ctrl<T> <E> <period>	: "\xc4\x96"	Eabovedot
-+Ctrl<T> <e> <period>	: "\xc4\x97"	eabovedot
-+Ctrl<T> <U> <asciitilde>	: "\xc5\xa8"	Utilde
-+Ctrl<T> <asciitilde> <U>	: "\xc5\xa8"	Utilde
-+Ctrl<T> <u> <asciitilde>	: "\xc5\xa9"	utilde
-+Ctrl<T> <asciitilde> <u>	: "\xc5\xa9"	utilde
-+Ctrl<T> <U> <underscore>	: "\xc5\xaa"	Umacron
-+Ctrl<T> <underscore> <U>	: "\xc5\xaa"	Umacron
-+Ctrl<T> <u> <underscore>	: "\xc5\xab"	umacron
-+Ctrl<T> <underscore> <u>	: "\xc5\xab"	umacron
-+Ctrl<T> <I> <underscore>	: "\xc4\xaa"	Imacron
-+Ctrl<T> <underscore> <I> 	: "\xc4\xaa"	Imacron
-+Ctrl<T> <i> <underscore>	: "\xc4\xab"	imacron
-+Ctrl<T> <underscore> <i> 	: "\xc4\xab"	imacron
- XCOMM
-+XCOMM Latin-9 input sequences:
-+<Multi_key> <o> <e> 		: "\xc5\x93"
-+<Multi_key> <O> <E> 		: "\xc5\x92"
-+<Multi_key> <Y> <quotedbl> 	: "\xc5\xb8"
-+<Multi_key> <quotedbl> <Y> 	: "\xc5\xb8"
-+Ctrl<T> <o> <e> 		: "\xc5\x93"
-+Ctrl<T> <O> <E> 		: "\xc5\x92"
-+Ctrl<T> <Y> <quotedbl> 		: "\xc5\xb8"
-+Ctrl<T> <quotedbl> <Y>		: "\xc5\xb8"
-+XCOMM
-+XCOMM Rules for SunXK_FA_* keysyms:
-+<SunFA_Acute> <apostrophe>	: "\xc2\xb4"
-+<SunFA_Acute> <A>		: "\xc3\x81"
-+<SunFA_Acute> <a>		: "\xc3\xa1"
-+<SunFA_Acute> <C>		: "\xc4\x86"
-+<SunFA_Acute> <c>		: "\xc4\x87"
-+<SunFA_Acute> <E>		: "\xc3\x89"
-+<SunFA_Acute> <e>		: "\xc3\xa9"
-+<SunFA_Acute> <I>		: "\xc3\x8d"
-+<SunFA_Acute> <i>		: "\xc3\xad"
-+<SunFA_Acute> <L>		: "\xc4\xb9"
-+<SunFA_Acute> <l>		: "\xc4\xba"
-+<SunFA_Acute> <N>		: "\xc5\x83"
-+<SunFA_Acute> <n>		: "\xc5\x84"
-+<SunFA_Acute> <O>		: "\xc3\x93"
-+<SunFA_Acute> <o>		: "\xc3\xb3"
-+<SunFA_Acute> <R>		: "\xc5\x94"
-+<SunFA_Acute> <r>		: "\xc5\x95"
-+<SunFA_Acute> <space>		: "\x27"
-+<SunFA_Acute> <S>		: "\xc5\x9a"
-+<SunFA_Acute> <s>		: "\xc5\x9b"
-+<SunFA_Acute> <U>		: "\xc3\x9a"
-+<SunFA_Acute> <u>		: "\xc3\xba"
-+<SunFA_Acute> <Y>		: "\xc3\x9d"
-+<SunFA_Acute> <y>		: "\xc3\xbd"
-+<SunFA_Acute> <Z>		: "\xc4\xbe"
-+<SunFA_Acute> <z>		: "\xc5\xba"
-+<SunFA_Cedilla> <comma>		: "\xc2\xb8"
-+<SunFA_Cedilla> <C>		: "\xc3\x87"
-+<SunFA_Cedilla> <c>		: "\xc3\xa7"
-+<SunFA_Cedilla> <G>		: "\xc4\xa2"
-+<SunFA_Cedilla> <g>		: "\xc4\xa3"
-+<SunFA_Cedilla> <K>		: "\xc4\xb6"
-+<SunFA_Cedilla> <k>		: "\xc4\xb7"
-+<SunFA_Cedilla> <L>		: "\xc4\xbb"
-+<SunFA_Cedilla> <l>		: "\xc4\xbc"
-+<SunFA_Cedilla> <minus>		: "\xc2\xac"
-+<SunFA_Cedilla> <N>		: "\xc5\x85"
-+<SunFA_Cedilla> <n>		: "\xc5\x86"
-+<SunFA_Cedilla> <R>		: "\xc5\x96"
-+<SunFA_Cedilla> <r>		: "\xc5\x97"
-+<SunFA_Cedilla> <S>		: "\xc5\x9e"
-+<SunFA_Cedilla> <s>		: "\xc5\x9f"
-+<SunFA_Cedilla> <T>		: "\xc5\xa2"
-+<SunFA_Cedilla> <t>		: "\xc5\xa3"
-+<SunFA_Circum> <0>		: "\xc2\xb0"
-+<SunFA_Circum> <1>		: "\xc2\xb9"
-+<SunFA_Circum> <2>		: "\xc2\xb2"
-+<SunFA_Circum> <3>		: "\xc2\xb3"
-+<SunFA_Circum> <A>		: "\xc3\x82"
-+<SunFA_Circum> <a>		: "\xc3\xa2"
-+<SunFA_Circum> <C>		: "\xc4\x88"
-+<SunFA_Circum> <c>		: "\xc4\x89"
-+<SunFA_Circum> <E>		: "\xc3\x8a"
-+<SunFA_Circum> <e>		: "\xc3\xaa"
-+<SunFA_Circum> <exclam>		: "\xc2\xa6"
-+<SunFA_Circum> <G>		: "\xc4\x9c"
-+<SunFA_Circum> <g>		: "\xc4\x9d"
-+<SunFA_Circum> <H>		: "\xc4\xa4"
-+<SunFA_Circum> <h>		: "\xc4\xa5"
-+<SunFA_Circum> <I>		: "\xc3\x8e"
-+<SunFA_Circum> <i>		: "\xc3\xae"
-+<SunFA_Circum> <J>		: "\xc4\xb4"
-+<SunFA_Circum> <j>		: "\xc4\xb5"
-+<SunFA_Circum> <minus>		: "\xc2\xaf"
-+<SunFA_Circum> <O>		: "\xc3\x94"
-+<SunFA_Circum> <o>		: "\xc3\xb4"
-+<SunFA_Circum> <period>		: "\xc2\xb7"
-+<SunFA_Circum> <slash>		: "\x7c"
-+<SunFA_Circum> <space>		: "\x5e"
-+<SunFA_Circum> <S>		: "\xc5\x9c"
-+<SunFA_Circum> <s>		: "\xc5\x9d"
-+<SunFA_Circum> <underscore>	: "\xc2\xaf"
-+<SunFA_Circum> <U>		: "\xc3\x9b"
-+<SunFA_Circum> <u>		: "\xc3\xbb"
-+<SunFA_Diaeresis> <A>		: "\xc3\x84"
-+<SunFA_Diaeresis> <a>		: "\xc3\xa4"
-+<SunFA_Diaeresis> <E>		: "\xc3\x8b"
-+<SunFA_Diaeresis> <e>		: "\xc3\xab"
-+<SunFA_Diaeresis> <I>		: "\xc3\x8f"
-+<SunFA_Diaeresis> <i>		: "\xc3\xaf"
-+<SunFA_Diaeresis> <O>		: "\xc3\x96"
-+<SunFA_Diaeresis> <o>		: "\xc3\xb6"
-+<SunFA_Diaeresis> <quotedbl>	: "\xc2\xa8"
-+<SunFA_Diaeresis> <space>	: "\xc2\xa8"
-+<SunFA_Diaeresis> <U>		: "\xc3\x9c"
-+<SunFA_Diaeresis> <u>		: "\xc3\xbc"
-+<SunFA_Diaeresis> <y>		: "\xc3\xbf"
-+<SunFA_Diaeresis> <Y>		: "\xc5\xb8"
-+<SunFA_Grave> <A>		: "\xc3\x80"
-+<SunFA_Grave> <a>		: "\xc3\xa0"
-+<SunFA_Grave> <E>		: "\xc3\x88"
-+<SunFA_Grave> <e>		: "\xc3\xa8"
-+<SunFA_Grave> <I>		: "\xc3\x8c"
-+<SunFA_Grave> <i>		: "\xc3\xac"
-+<SunFA_Grave> <O>		: "\xc3\x92"
-+<SunFA_Grave> <o>		: "\xc3\xb2"
-+<SunFA_Grave> <space>		: "\x60"
-+<SunFA_Grave> <U>		: "\xc3\x99"
-+<SunFA_Grave> <u>		: "\xc3\xb9"
-+<SunFA_Tilde> <A>		: "\xc3\x83"
-+<SunFA_Tilde> <a>		: "\xc3\xa3"
-+<SunFA_Tilde> <N>		: "\xc3\x91"
-+<SunFA_Tilde> <n>		: "\xc3\xb1"
-+<SunFA_Tilde> <O>		: "\xc3\x95"
-+<SunFA_Tilde> <o>		: "\xc3\xb5"
-+<SunFA_Tilde> <space>		: "\x7e"
-+END_STATE
-+
-+STATE "[ Cyrillic ]"
-+Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"
-+<Multi_key> <g> <g>	: SWITCH_STATE_TO "[ Greek ]"
-+<Multi_key> <t> <t>	: SWITCH_STATE_TO "[ Thai ]"
-+<Multi_key> <a> <r>	: SWITCH_STATE_TO "[ Arabic ]"
-+<Multi_key> <h> <i>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <i> <n>	: SWITCH_STATE_TO "[ Indic ]"
-+<Multi_key> <h> <h>	: SWITCH_STATE_TO "[ Hebrew ]"
-+<Multi_key> <u> <h>	: SWITCH_STATE_TO "[ Unicode Hex ]"
-+<Multi_key> <u> <o>	: SWITCH_STATE_TO "[ Unicode Octal ]"
-+<Multi_key> <l> <l>	: SWITCH_STATE_TO "[ Lookup ]"
-+<Multi_key> <j>	<a>	: SWITCH_STATE_TO "[ Japanese ]"
-+<Multi_key> <k>	<o>	: SWITCH_STATE_TO "[ Korean ]"
-+<Multi_key> <s>	<c>	: SWITCH_STATE_TO "[ S-Chinese ]"
-+<Multi_key> <t>	<c>	: SWITCH_STATE_TO "[ T-Chinese ]"
-+<Multi_key> <h>	<k>	: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+Ctrl<T> <g> <g>		: SWITCH_STATE_TO "[ Greek ]"
-+Ctrl<T> <t> <t>		: SWITCH_STATE_TO "[ Thai ]"
-+Ctrl<T> <a> <r>		: SWITCH_STATE_TO "[ Arabic ]"
-+Ctrl<T> <h> <i>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <i> <n>		: SWITCH_STATE_TO "[ Indic ]"
-+Ctrl<T> <h> <h>		: SWITCH_STATE_TO "[ Hebrew ]"
-+Ctrl<T> <u> <h>		: SWITCH_STATE_TO "[ Unicode Hex ]"
-+Ctrl<T> <u> <o>		: SWITCH_STATE_TO "[ Unicode Octal ]"
-+Ctrl<T> <l> <l>		: SWITCH_STATE_TO "[ Lookup ]"
-+Ctrl<T> <j> <a>		: SWITCH_STATE_TO "[ Japanese ]"
-+Ctrl<T> <k> <o>		: SWITCH_STATE_TO "[ Korean ]"
-+Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
-+Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
-+Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+<at>		: "\x22"	quotedbl
-+<numbersign>	: "\xe2\x84\x96"	numerosign
-+<dollar>	: "\x25"	percent
-+<percent>	: "\x3a"	colon
-+<asciicircum>	: "\x2c"	comma
-+<ampersand>	: "\x2e"	period
-+<asterisk>	: "\x3b"	semicolon
-+<numerosign>	: "\xe2\x84\x96" numerosign
-+<q>		: "\xd0\xb9"	Cyrillic_shorti
-+<w>		: "\xd1\x86"	Cyrillic_tse
-+<e>		: "\xd1\x83"	Cyrillic_u
-+<r>		: "\xd0\xba"	Cyrillic_ka
-+<t>		: "\xd0\xb5"	Cyrillic_ie
-+<y>		: "\xd0\xbd"	Cyrillic_en
-+<u>		: "\xd0\xb3"	Cyrillic_ghe
-+<i>		: "\xd1\x88"	Cyrillic_sha
-+<o>		: "\xd1\x89"	Cyrillic_shcha
-+<p>		: "\xd0\xb7"	Cyrillic_ze
-+<bracketleft>	: "\xd1\x85"	Cyrillic_ha
-+<bracketright>	: "\xd1\x8a"	Cyrillic_hardsign
-+<Q>		: "\xd0\x99"	Cyrillic_SHORTI
-+<W>		: "\xd0\xa6"	Cyrillic_TSE
-+<E>		: "\xd0\xa3"	Cyrillic_U
-+<R>		: "\xd0\x9a"	Cyrillic_KA
-+<T>		: "\xd0\x95"	Cyrillic_IE
-+<Y>		: "\xd0\x9d"	Cyrillic_EN
-+<U>		: "\xd0\x93"	Cyrillic_GHE
-+<I>		: "\xd0\xa8"	Cyrillic_SHA
-+<O>		: "\xd0\xa9"	Cyrillic_SHCHA
-+<P>		: "\xd0\x97"	Cyrillic_ZE
-+Lock<bracketleft> 	: "\xd0\xa5"	Cyrillic_HA
-+Lock<bracketright>	: "\xd0\xaa"	Cyrillic_HARDSIGN
-+<braceleft> 	: "\xd0\xa5"	Cyrillic_HA
-+<braceright>	: "\xd0\xaa"	Cyrillic_HARDSIGN
-+<a>		: "\xd1\x84"	Cyrillic_ef
-+<s>		: "\xd1\x8b"	Cyrillic_yeru
-+<d>		: "\xd0\xb2"	Cyrillic_ve
-+<f>		: "\xd0\xb0"	Cyrillic_a
-+<g>		: "\xd0\xbf"	Cyrillic_pe
-+<h>		: "\xd1\x80"	Cyrillic_er
-+<j>		: "\xd0\xbe"	Cyrillic_o
-+<k>		: "\xd0\xbb"	Cyrillic_el
-+<l>		: "\xd0\xb4"	Cyrillic_de
-+<semicolon>	: "\xd0\xb6"	Cyrillic_zhe
-+<quoteright>	: "\xd1\x8d"	Cyrillic_e
-+<A>		: "\xd0\xa4"	Cyrillic_EF
-+<S>		: "\xd0\xab"	Cyrillic_YERU
-+<D>		: "\xd0\x92"	Cyrillic_VE
-+<F>		: "\xd0\x90"	Cyrillic_A
-+<G>		: "\xd0\x9f"	Cyrillic_PE
-+<H>		: "\xd0\xa0"	Cyrillic_ER
-+<J>		: "\xd0\x9e"	Cyrillic_O
-+<K>		: "\xd0\x9b"	Cyrillic_EL
-+<L>		: "\xd0\x94"	Cyrillic_DE
-+<colon>		: "\xd0\x96"	Cyrillic_ZHE
-+<quotedbl>	: "\xd0\xad"	Cyrillic_E
-+<z>		: "\xd1\x8f"	Cyrillic_ya
-+<x>		: "\xd1\x87"	Cyrillic_che
-+<c>		: "\xd1\x81"	Cyrillic_es
-+<v>		: "\xd0\xbc"	Cyrillic_em
-+<b>		: "\xd0\xb8"	Cyrillic_i
-+<n>		: "\xd1\x82"	Cyrillic_te
-+<m>		: "\xd1\x8c"	Cyrillic_softsign
-+<comma>		: "\xd0\xb1"	Cyrillic_be
-+<period>	: "\xd1\x8e"	Cyrillic_yu
-+<slash>		: "\xd1\x91"	Cyrillic_io
-+<Z>		: "\xd0\xaf"	Cyrillic_YA
-+<X>		: "\xd0\xa7"	Cyrillic_CHE
-+<C>		: "\xd0\xa1"	Cyrillic_ES
-+<V>		: "\xd0\x9c"	Cyrillic_EM
-+<B>		: "\xd0\x98"	Cyrillic_I
-+<N>		: "\xd0\xa2"	Cyrillic_TE
-+<M>		: "\xd0\xac"	Cyrillic_SOFTSIGN
-+<less>		: "\xd0\x91"	Cyrillic_BE
-+<greater>	: "\xd0\xae"	Cyrillic_YU
-+<question>	: "\xd0\x81"	Cyrillic_IO
-+END_STATE
-+
 +STATE "[ Greek ]"
 +Ctrl<space> 		: SWITCH_STATE_TO "[ English/European ]"
 +<Multi_key> <c> <c>	: SWITCH_STATE_TO "[ Cyrillic ]"
@@ -6237,8 +6208,9 @@
 +Ctrl<T> <s> <c>		: SWITCH_STATE_TO "[ S-Chinese ]"
 +Ctrl<T> <t> <c>		: SWITCH_STATE_TO "[ T-Chinese ]"
 +Ctrl<T> <h> <k>		: SWITCH_STATE_TO "[ T-Chinese (Hong Kong) ]"
-+
-+XCOMM
+ 
+ XCOMM
+-XCOMM Khmer digraphs
 +XCOMM Key sequences for euro sign:
 +AltGraph<e>		: "\xe2\x82\xac"
 +AltGraph<E>		: "\xe2\x82\xac"
@@ -6261,15 +6233,9 @@
 +Ctrl<T> <E> <equal>	: "\xe2\x82\xac"
 +Ctrl<T> <equal> <E>	: "\xe2\x82\xac"
 +<EuroSign>		: "\xe2\x82\xac"
- 
--<U17ff> :   "ាំ"
--<U17fe> :   "ោះ"
--<U17fd> :   "េះ"
--<U17fc> :   "ុំ"
--<U17fb> :   "ុះ"
- 
++
++
  XCOMM
--XCOMM Arabic Lam-Alef ligatures
 +XCOMM The following seven mappings are not appropriate here; this kind of mappings
 +XCOMM should be done at the keytable level at /usr/openwin/share/etc/keytables,
 +XCOMM not in the Compose file.
@@ -6280,7 +6246,12 @@
 +XCOMM<asciicircum>	: "\x2c"	comma
 +XCOMM<ampersand>	: "\x2e"	period
 +XCOMM<asterisk>	: "\x3b"	semicolon
-+
+ 
+-<U17ff> :   "ាំ"
+-<U17fe> :   "ោះ"
+-<U17fd> :   "េះ"
+-<U17fc> :   "ុំ"
+-<U17fb> :   "ុះ"
 +<q>		: "\x3b"	semicolon
 +<w>		: "\xcf\x82"	Greek_sigma
 +<e>		: "\xce\xb5"	Greek_epsilon
@@ -6386,8 +6357,9 @@
 +<Greek_NU>	: "\xce\x9d"	Greek_NU
 +<Greek_MU>	: "\xce\x9c"	Greek_MU
 +<periodcentered> : "\xc2\xb7"	periodcentered
-+
+ 
  XCOMM
+-XCOMM Arabic Lam-Alef ligatures
 +XCOMM XK_dead_acute and XK_dead_diaeresis defined in Greece*.kt keytable files.
 +XCOMM XK_Greek_* are not defined in Greece*.kt keytable files. Nonetheless, we
 +XCOMM keep them here for user-defined keytable file possibility.
@@ -6465,12 +6437,8 @@
 +<colon> <semicolon> <y>		:"\xce\xb0"
 +<semicolon> <colon> <i>		:"\xce\x90"
 +<colon> <semicolon> <i>		:"\xce\x90"
- 
--<UFEFB>	:   "لا" # ARABIC LIGATURE LAM WITH ALEF
--<UFEF7>	:   "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
--<UFEF9>	:   "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
--<UFEF5>	:   "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
-+XCOMM
++
+ XCOMM
 +XCOMM The following special key sequences are for Tonos, Diaeresis/Dialytica,
 +XCOMM and Dialytika Tonos.
 +<semicolon> <semicolon>		:"\xce\x84"
@@ -7012,7 +6980,11 @@
 +Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"
 +LANGUAGE : th_TH
 +END_STATE
-+
+ 
+-<UFEFB>	:   "لا" # ARABIC LIGATURE LAM WITH ALEF
+-<UFEF7>	:   "لأ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE
+-<UFEF9>	:   "لإ" # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW
+-<UFEF5>	:   "لآ" # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE
 +STATE "[ Indic ]"
 +STATE_TYPE: REMOTE_IM
 +Ctrl<space>		: SWITCH_STATE_TO "[ English/European ]"