xref: /aosp_15_r20/external/libxkbcommon/test/data/keymaps/host.xkb (revision 2b949d0487e80d67f1fda82db69e101e761f8064)
1*2b949d04SAndroid Build Coastguard Workerxkb_keymap {
2*2b949d04SAndroid Build Coastguard Workerxkb_keycodes "evdev_aliases(qwerty)" {
3*2b949d04SAndroid Build Coastguard Worker	minimum = 8;
4*2b949d04SAndroid Build Coastguard Worker	maximum = 255;
5*2b949d04SAndroid Build Coastguard Worker	<ESC>                = 9;
6*2b949d04SAndroid Build Coastguard Worker	<AE01>               = 10;
7*2b949d04SAndroid Build Coastguard Worker	<AE02>               = 11;
8*2b949d04SAndroid Build Coastguard Worker	<AE03>               = 12;
9*2b949d04SAndroid Build Coastguard Worker	<AE04>               = 13;
10*2b949d04SAndroid Build Coastguard Worker	<AE05>               = 14;
11*2b949d04SAndroid Build Coastguard Worker	<AE06>               = 15;
12*2b949d04SAndroid Build Coastguard Worker	<AE07>               = 16;
13*2b949d04SAndroid Build Coastguard Worker	<AE08>               = 17;
14*2b949d04SAndroid Build Coastguard Worker	<AE09>               = 18;
15*2b949d04SAndroid Build Coastguard Worker	<AE10>               = 19;
16*2b949d04SAndroid Build Coastguard Worker	<AE11>               = 20;
17*2b949d04SAndroid Build Coastguard Worker	<AE12>               = 21;
18*2b949d04SAndroid Build Coastguard Worker	<BKSP>               = 22;
19*2b949d04SAndroid Build Coastguard Worker	<TAB>                = 23;
20*2b949d04SAndroid Build Coastguard Worker	<AD01>               = 24;
21*2b949d04SAndroid Build Coastguard Worker	<AD02>               = 25;
22*2b949d04SAndroid Build Coastguard Worker	<AD03>               = 26;
23*2b949d04SAndroid Build Coastguard Worker	<AD04>               = 27;
24*2b949d04SAndroid Build Coastguard Worker	<AD05>               = 28;
25*2b949d04SAndroid Build Coastguard Worker	<AD06>               = 29;
26*2b949d04SAndroid Build Coastguard Worker	<AD07>               = 30;
27*2b949d04SAndroid Build Coastguard Worker	<AD08>               = 31;
28*2b949d04SAndroid Build Coastguard Worker	<AD09>               = 32;
29*2b949d04SAndroid Build Coastguard Worker	<AD10>               = 33;
30*2b949d04SAndroid Build Coastguard Worker	<AD11>               = 34;
31*2b949d04SAndroid Build Coastguard Worker	<AD12>               = 35;
32*2b949d04SAndroid Build Coastguard Worker	<RTRN>               = 36;
33*2b949d04SAndroid Build Coastguard Worker	<LCTL>               = 37;
34*2b949d04SAndroid Build Coastguard Worker	<AC01>               = 38;
35*2b949d04SAndroid Build Coastguard Worker	<AC02>               = 39;
36*2b949d04SAndroid Build Coastguard Worker	<AC03>               = 40;
37*2b949d04SAndroid Build Coastguard Worker	<AC04>               = 41;
38*2b949d04SAndroid Build Coastguard Worker	<AC05>               = 42;
39*2b949d04SAndroid Build Coastguard Worker	<AC06>               = 43;
40*2b949d04SAndroid Build Coastguard Worker	<AC07>               = 44;
41*2b949d04SAndroid Build Coastguard Worker	<AC08>               = 45;
42*2b949d04SAndroid Build Coastguard Worker	<AC09>               = 46;
43*2b949d04SAndroid Build Coastguard Worker	<AC10>               = 47;
44*2b949d04SAndroid Build Coastguard Worker	<AC11>               = 48;
45*2b949d04SAndroid Build Coastguard Worker	<TLDE>               = 49;
46*2b949d04SAndroid Build Coastguard Worker	<LFSH>               = 50;
47*2b949d04SAndroid Build Coastguard Worker	<BKSL>               = 51;
48*2b949d04SAndroid Build Coastguard Worker	<AB01>               = 52;
49*2b949d04SAndroid Build Coastguard Worker	<AB02>               = 53;
50*2b949d04SAndroid Build Coastguard Worker	<AB03>               = 54;
51*2b949d04SAndroid Build Coastguard Worker	<AB04>               = 55;
52*2b949d04SAndroid Build Coastguard Worker	<AB05>               = 56;
53*2b949d04SAndroid Build Coastguard Worker	<AB06>               = 57;
54*2b949d04SAndroid Build Coastguard Worker	<AB07>               = 58;
55*2b949d04SAndroid Build Coastguard Worker	<AB08>               = 59;
56*2b949d04SAndroid Build Coastguard Worker	<AB09>               = 60;
57*2b949d04SAndroid Build Coastguard Worker	<AB10>               = 61;
58*2b949d04SAndroid Build Coastguard Worker	<RTSH>               = 62;
59*2b949d04SAndroid Build Coastguard Worker	<KPMU>               = 63;
60*2b949d04SAndroid Build Coastguard Worker	<LALT>               = 64;
61*2b949d04SAndroid Build Coastguard Worker	<SPCE>               = 65;
62*2b949d04SAndroid Build Coastguard Worker	<CAPS>               = 66;
63*2b949d04SAndroid Build Coastguard Worker	<FK01>               = 67;
64*2b949d04SAndroid Build Coastguard Worker	<FK02>               = 68;
65*2b949d04SAndroid Build Coastguard Worker	<FK03>               = 69;
66*2b949d04SAndroid Build Coastguard Worker	<FK04>               = 70;
67*2b949d04SAndroid Build Coastguard Worker	<FK05>               = 71;
68*2b949d04SAndroid Build Coastguard Worker	<FK06>               = 72;
69*2b949d04SAndroid Build Coastguard Worker	<FK07>               = 73;
70*2b949d04SAndroid Build Coastguard Worker	<FK08>               = 74;
71*2b949d04SAndroid Build Coastguard Worker	<FK09>               = 75;
72*2b949d04SAndroid Build Coastguard Worker	<FK10>               = 76;
73*2b949d04SAndroid Build Coastguard Worker	<NMLK>               = 77;
74*2b949d04SAndroid Build Coastguard Worker	<SCLK>               = 78;
75*2b949d04SAndroid Build Coastguard Worker	<KP7>                = 79;
76*2b949d04SAndroid Build Coastguard Worker	<KP8>                = 80;
77*2b949d04SAndroid Build Coastguard Worker	<KP9>                = 81;
78*2b949d04SAndroid Build Coastguard Worker	<KPSU>               = 82;
79*2b949d04SAndroid Build Coastguard Worker	<KP4>                = 83;
80*2b949d04SAndroid Build Coastguard Worker	<KP5>                = 84;
81*2b949d04SAndroid Build Coastguard Worker	<KP6>                = 85;
82*2b949d04SAndroid Build Coastguard Worker	<KPAD>               = 86;
83*2b949d04SAndroid Build Coastguard Worker	<KP1>                = 87;
84*2b949d04SAndroid Build Coastguard Worker	<KP2>                = 88;
85*2b949d04SAndroid Build Coastguard Worker	<KP3>                = 89;
86*2b949d04SAndroid Build Coastguard Worker	<KP0>                = 90;
87*2b949d04SAndroid Build Coastguard Worker	<KPDL>               = 91;
88*2b949d04SAndroid Build Coastguard Worker	<LVL3>               = 92;
89*2b949d04SAndroid Build Coastguard Worker	<LSGT>               = 94;
90*2b949d04SAndroid Build Coastguard Worker	<FK11>               = 95;
91*2b949d04SAndroid Build Coastguard Worker	<FK12>               = 96;
92*2b949d04SAndroid Build Coastguard Worker	<AB11>               = 97;
93*2b949d04SAndroid Build Coastguard Worker	<KATA>               = 98;
94*2b949d04SAndroid Build Coastguard Worker	<HIRA>               = 99;
95*2b949d04SAndroid Build Coastguard Worker	<HENK>               = 100;
96*2b949d04SAndroid Build Coastguard Worker	<HKTG>               = 101;
97*2b949d04SAndroid Build Coastguard Worker	<MUHE>               = 102;
98*2b949d04SAndroid Build Coastguard Worker	<JPCM>               = 103;
99*2b949d04SAndroid Build Coastguard Worker	<KPEN>               = 104;
100*2b949d04SAndroid Build Coastguard Worker	<RCTL>               = 105;
101*2b949d04SAndroid Build Coastguard Worker	<KPDV>               = 106;
102*2b949d04SAndroid Build Coastguard Worker	<PRSC>               = 107;
103*2b949d04SAndroid Build Coastguard Worker	<RALT>               = 108;
104*2b949d04SAndroid Build Coastguard Worker	<LNFD>               = 109;
105*2b949d04SAndroid Build Coastguard Worker	<HOME>               = 110;
106*2b949d04SAndroid Build Coastguard Worker	<UP>                 = 111;
107*2b949d04SAndroid Build Coastguard Worker	<PGUP>               = 112;
108*2b949d04SAndroid Build Coastguard Worker	<LEFT>               = 113;
109*2b949d04SAndroid Build Coastguard Worker	<RGHT>               = 114;
110*2b949d04SAndroid Build Coastguard Worker	<END>                = 115;
111*2b949d04SAndroid Build Coastguard Worker	<DOWN>               = 116;
112*2b949d04SAndroid Build Coastguard Worker	<PGDN>               = 117;
113*2b949d04SAndroid Build Coastguard Worker	<INS>                = 118;
114*2b949d04SAndroid Build Coastguard Worker	<DELE>               = 119;
115*2b949d04SAndroid Build Coastguard Worker	<I120>               = 120;
116*2b949d04SAndroid Build Coastguard Worker	<MUTE>               = 121;
117*2b949d04SAndroid Build Coastguard Worker	<VOL->               = 122;
118*2b949d04SAndroid Build Coastguard Worker	<VOL+>               = 123;
119*2b949d04SAndroid Build Coastguard Worker	<POWR>               = 124;
120*2b949d04SAndroid Build Coastguard Worker	<KPEQ>               = 125;
121*2b949d04SAndroid Build Coastguard Worker	<I126>               = 126;
122*2b949d04SAndroid Build Coastguard Worker	<PAUS>               = 127;
123*2b949d04SAndroid Build Coastguard Worker	<I128>               = 128;
124*2b949d04SAndroid Build Coastguard Worker	<I129>               = 129;
125*2b949d04SAndroid Build Coastguard Worker	<HNGL>               = 130;
126*2b949d04SAndroid Build Coastguard Worker	<HJCV>               = 131;
127*2b949d04SAndroid Build Coastguard Worker	<AE13>               = 132;
128*2b949d04SAndroid Build Coastguard Worker	<LWIN>               = 133;
129*2b949d04SAndroid Build Coastguard Worker	<RWIN>               = 134;
130*2b949d04SAndroid Build Coastguard Worker	<COMP>               = 135;
131*2b949d04SAndroid Build Coastguard Worker	<STOP>               = 136;
132*2b949d04SAndroid Build Coastguard Worker	<AGAI>               = 137;
133*2b949d04SAndroid Build Coastguard Worker	<PROP>               = 138;
134*2b949d04SAndroid Build Coastguard Worker	<UNDO>               = 139;
135*2b949d04SAndroid Build Coastguard Worker	<FRNT>               = 140;
136*2b949d04SAndroid Build Coastguard Worker	<COPY>               = 141;
137*2b949d04SAndroid Build Coastguard Worker	<OPEN>               = 142;
138*2b949d04SAndroid Build Coastguard Worker	<PAST>               = 143;
139*2b949d04SAndroid Build Coastguard Worker	<FIND>               = 144;
140*2b949d04SAndroid Build Coastguard Worker	<CUT>                = 145;
141*2b949d04SAndroid Build Coastguard Worker	<HELP>               = 146;
142*2b949d04SAndroid Build Coastguard Worker	<I147>               = 147;
143*2b949d04SAndroid Build Coastguard Worker	<I148>               = 148;
144*2b949d04SAndroid Build Coastguard Worker	<I149>               = 149;
145*2b949d04SAndroid Build Coastguard Worker	<I150>               = 150;
146*2b949d04SAndroid Build Coastguard Worker	<I151>               = 151;
147*2b949d04SAndroid Build Coastguard Worker	<I152>               = 152;
148*2b949d04SAndroid Build Coastguard Worker	<I153>               = 153;
149*2b949d04SAndroid Build Coastguard Worker	<I154>               = 154;
150*2b949d04SAndroid Build Coastguard Worker	<I155>               = 155;
151*2b949d04SAndroid Build Coastguard Worker	<I156>               = 156;
152*2b949d04SAndroid Build Coastguard Worker	<I157>               = 157;
153*2b949d04SAndroid Build Coastguard Worker	<I158>               = 158;
154*2b949d04SAndroid Build Coastguard Worker	<I159>               = 159;
155*2b949d04SAndroid Build Coastguard Worker	<I160>               = 160;
156*2b949d04SAndroid Build Coastguard Worker	<I161>               = 161;
157*2b949d04SAndroid Build Coastguard Worker	<I162>               = 162;
158*2b949d04SAndroid Build Coastguard Worker	<I163>               = 163;
159*2b949d04SAndroid Build Coastguard Worker	<I164>               = 164;
160*2b949d04SAndroid Build Coastguard Worker	<I165>               = 165;
161*2b949d04SAndroid Build Coastguard Worker	<I166>               = 166;
162*2b949d04SAndroid Build Coastguard Worker	<I167>               = 167;
163*2b949d04SAndroid Build Coastguard Worker	<I168>               = 168;
164*2b949d04SAndroid Build Coastguard Worker	<I169>               = 169;
165*2b949d04SAndroid Build Coastguard Worker	<I170>               = 170;
166*2b949d04SAndroid Build Coastguard Worker	<I171>               = 171;
167*2b949d04SAndroid Build Coastguard Worker	<I172>               = 172;
168*2b949d04SAndroid Build Coastguard Worker	<I173>               = 173;
169*2b949d04SAndroid Build Coastguard Worker	<I174>               = 174;
170*2b949d04SAndroid Build Coastguard Worker	<I175>               = 175;
171*2b949d04SAndroid Build Coastguard Worker	<I176>               = 176;
172*2b949d04SAndroid Build Coastguard Worker	<I177>               = 177;
173*2b949d04SAndroid Build Coastguard Worker	<I178>               = 178;
174*2b949d04SAndroid Build Coastguard Worker	<I179>               = 179;
175*2b949d04SAndroid Build Coastguard Worker	<I180>               = 180;
176*2b949d04SAndroid Build Coastguard Worker	<I181>               = 181;
177*2b949d04SAndroid Build Coastguard Worker	<I182>               = 182;
178*2b949d04SAndroid Build Coastguard Worker	<I183>               = 183;
179*2b949d04SAndroid Build Coastguard Worker	<I184>               = 184;
180*2b949d04SAndroid Build Coastguard Worker	<I185>               = 185;
181*2b949d04SAndroid Build Coastguard Worker	<I186>               = 186;
182*2b949d04SAndroid Build Coastguard Worker	<I187>               = 187;
183*2b949d04SAndroid Build Coastguard Worker	<I188>               = 188;
184*2b949d04SAndroid Build Coastguard Worker	<I189>               = 189;
185*2b949d04SAndroid Build Coastguard Worker	<I190>               = 190;
186*2b949d04SAndroid Build Coastguard Worker	<FK13>               = 191;
187*2b949d04SAndroid Build Coastguard Worker	<FK14>               = 192;
188*2b949d04SAndroid Build Coastguard Worker	<FK15>               = 193;
189*2b949d04SAndroid Build Coastguard Worker	<FK16>               = 194;
190*2b949d04SAndroid Build Coastguard Worker	<FK17>               = 195;
191*2b949d04SAndroid Build Coastguard Worker	<FK18>               = 196;
192*2b949d04SAndroid Build Coastguard Worker	<FK19>               = 197;
193*2b949d04SAndroid Build Coastguard Worker	<FK20>               = 198;
194*2b949d04SAndroid Build Coastguard Worker	<FK21>               = 199;
195*2b949d04SAndroid Build Coastguard Worker	<FK22>               = 200;
196*2b949d04SAndroid Build Coastguard Worker	<FK23>               = 201;
197*2b949d04SAndroid Build Coastguard Worker	<FK24>               = 202;
198*2b949d04SAndroid Build Coastguard Worker	<MDSW>               = 203;
199*2b949d04SAndroid Build Coastguard Worker	<ALT>                = 204;
200*2b949d04SAndroid Build Coastguard Worker	<META>               = 205;
201*2b949d04SAndroid Build Coastguard Worker	<SUPR>               = 206;
202*2b949d04SAndroid Build Coastguard Worker	<HYPR>               = 207;
203*2b949d04SAndroid Build Coastguard Worker	<I208>               = 208;
204*2b949d04SAndroid Build Coastguard Worker	<I209>               = 209;
205*2b949d04SAndroid Build Coastguard Worker	<I210>               = 210;
206*2b949d04SAndroid Build Coastguard Worker	<I211>               = 211;
207*2b949d04SAndroid Build Coastguard Worker	<I212>               = 212;
208*2b949d04SAndroid Build Coastguard Worker	<I213>               = 213;
209*2b949d04SAndroid Build Coastguard Worker	<I214>               = 214;
210*2b949d04SAndroid Build Coastguard Worker	<I215>               = 215;
211*2b949d04SAndroid Build Coastguard Worker	<I216>               = 216;
212*2b949d04SAndroid Build Coastguard Worker	<I217>               = 217;
213*2b949d04SAndroid Build Coastguard Worker	<I218>               = 218;
214*2b949d04SAndroid Build Coastguard Worker	<I219>               = 219;
215*2b949d04SAndroid Build Coastguard Worker	<I220>               = 220;
216*2b949d04SAndroid Build Coastguard Worker	<I221>               = 221;
217*2b949d04SAndroid Build Coastguard Worker	<I222>               = 222;
218*2b949d04SAndroid Build Coastguard Worker	<I223>               = 223;
219*2b949d04SAndroid Build Coastguard Worker	<I224>               = 224;
220*2b949d04SAndroid Build Coastguard Worker	<I225>               = 225;
221*2b949d04SAndroid Build Coastguard Worker	<I226>               = 226;
222*2b949d04SAndroid Build Coastguard Worker	<I227>               = 227;
223*2b949d04SAndroid Build Coastguard Worker	<I228>               = 228;
224*2b949d04SAndroid Build Coastguard Worker	<I229>               = 229;
225*2b949d04SAndroid Build Coastguard Worker	<I230>               = 230;
226*2b949d04SAndroid Build Coastguard Worker	<I231>               = 231;
227*2b949d04SAndroid Build Coastguard Worker	<I232>               = 232;
228*2b949d04SAndroid Build Coastguard Worker	<I233>               = 233;
229*2b949d04SAndroid Build Coastguard Worker	<I234>               = 234;
230*2b949d04SAndroid Build Coastguard Worker	<I235>               = 235;
231*2b949d04SAndroid Build Coastguard Worker	<I236>               = 236;
232*2b949d04SAndroid Build Coastguard Worker	<I237>               = 237;
233*2b949d04SAndroid Build Coastguard Worker	<I238>               = 238;
234*2b949d04SAndroid Build Coastguard Worker	<I239>               = 239;
235*2b949d04SAndroid Build Coastguard Worker	<I240>               = 240;
236*2b949d04SAndroid Build Coastguard Worker	<I241>               = 241;
237*2b949d04SAndroid Build Coastguard Worker	<I242>               = 242;
238*2b949d04SAndroid Build Coastguard Worker	<I243>               = 243;
239*2b949d04SAndroid Build Coastguard Worker	<I244>               = 244;
240*2b949d04SAndroid Build Coastguard Worker	<I245>               = 245;
241*2b949d04SAndroid Build Coastguard Worker	<I246>               = 246;
242*2b949d04SAndroid Build Coastguard Worker	<I247>               = 247;
243*2b949d04SAndroid Build Coastguard Worker	<I248>               = 248;
244*2b949d04SAndroid Build Coastguard Worker	<I249>               = 249;
245*2b949d04SAndroid Build Coastguard Worker	<I250>               = 250;
246*2b949d04SAndroid Build Coastguard Worker	<I251>               = 251;
247*2b949d04SAndroid Build Coastguard Worker	<I252>               = 252;
248*2b949d04SAndroid Build Coastguard Worker	<I253>               = 253;
249*2b949d04SAndroid Build Coastguard Worker	indicator 1 = "Caps Lock";
250*2b949d04SAndroid Build Coastguard Worker	indicator 2 = "Num Lock";
251*2b949d04SAndroid Build Coastguard Worker	indicator 3 = "Scroll Lock";
252*2b949d04SAndroid Build Coastguard Worker	indicator 4 = "Compose";
253*2b949d04SAndroid Build Coastguard Worker	indicator 5 = "Kana";
254*2b949d04SAndroid Build Coastguard Worker	indicator 6 = "Sleep";
255*2b949d04SAndroid Build Coastguard Worker	indicator 7 = "Suspend";
256*2b949d04SAndroid Build Coastguard Worker	indicator 8 = "Mute";
257*2b949d04SAndroid Build Coastguard Worker	indicator 9 = "Misc";
258*2b949d04SAndroid Build Coastguard Worker	indicator 10 = "Mail";
259*2b949d04SAndroid Build Coastguard Worker	indicator 11 = "Charging";
260*2b949d04SAndroid Build Coastguard Worker	indicator 12 = "Shift Lock";
261*2b949d04SAndroid Build Coastguard Worker	indicator 13 = "Group 2";
262*2b949d04SAndroid Build Coastguard Worker	indicator 14 = "Mouse Keys";
263*2b949d04SAndroid Build Coastguard Worker	alias <AC12>         = <BKSL>;
264*2b949d04SAndroid Build Coastguard Worker	alias <MENU>         = <COMP>;
265*2b949d04SAndroid Build Coastguard Worker	alias <HZTG>         = <TLDE>;
266*2b949d04SAndroid Build Coastguard Worker	alias <LMTA>         = <LWIN>;
267*2b949d04SAndroid Build Coastguard Worker	alias <RMTA>         = <RWIN>;
268*2b949d04SAndroid Build Coastguard Worker	alias <ALGR>         = <RALT>;
269*2b949d04SAndroid Build Coastguard Worker	alias <KPPT>         = <I129>;
270*2b949d04SAndroid Build Coastguard Worker	alias <LatQ>         = <AD01>;
271*2b949d04SAndroid Build Coastguard Worker	alias <LatW>         = <AD02>;
272*2b949d04SAndroid Build Coastguard Worker	alias <LatE>         = <AD03>;
273*2b949d04SAndroid Build Coastguard Worker	alias <LatR>         = <AD04>;
274*2b949d04SAndroid Build Coastguard Worker	alias <LatT>         = <AD05>;
275*2b949d04SAndroid Build Coastguard Worker	alias <LatY>         = <AD06>;
276*2b949d04SAndroid Build Coastguard Worker	alias <LatU>         = <AD07>;
277*2b949d04SAndroid Build Coastguard Worker	alias <LatI>         = <AD08>;
278*2b949d04SAndroid Build Coastguard Worker	alias <LatO>         = <AD09>;
279*2b949d04SAndroid Build Coastguard Worker	alias <LatP>         = <AD10>;
280*2b949d04SAndroid Build Coastguard Worker	alias <LatA>         = <AC01>;
281*2b949d04SAndroid Build Coastguard Worker	alias <LatS>         = <AC02>;
282*2b949d04SAndroid Build Coastguard Worker	alias <LatD>         = <AC03>;
283*2b949d04SAndroid Build Coastguard Worker	alias <LatF>         = <AC04>;
284*2b949d04SAndroid Build Coastguard Worker	alias <LatG>         = <AC05>;
285*2b949d04SAndroid Build Coastguard Worker	alias <LatH>         = <AC06>;
286*2b949d04SAndroid Build Coastguard Worker	alias <LatJ>         = <AC07>;
287*2b949d04SAndroid Build Coastguard Worker	alias <LatK>         = <AC08>;
288*2b949d04SAndroid Build Coastguard Worker	alias <LatL>         = <AC09>;
289*2b949d04SAndroid Build Coastguard Worker	alias <LatZ>         = <AB01>;
290*2b949d04SAndroid Build Coastguard Worker	alias <LatX>         = <AB02>;
291*2b949d04SAndroid Build Coastguard Worker	alias <LatC>         = <AB03>;
292*2b949d04SAndroid Build Coastguard Worker	alias <LatV>         = <AB04>;
293*2b949d04SAndroid Build Coastguard Worker	alias <LatB>         = <AB05>;
294*2b949d04SAndroid Build Coastguard Worker	alias <LatN>         = <AB06>;
295*2b949d04SAndroid Build Coastguard Worker	alias <LatM>         = <AB07>;
296*2b949d04SAndroid Build Coastguard Worker};
297*2b949d04SAndroid Build Coastguard Worker
298*2b949d04SAndroid Build Coastguard Workerxkb_types "complete" {
299*2b949d04SAndroid Build Coastguard Worker	virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
300*2b949d04SAndroid Build Coastguard Worker
301*2b949d04SAndroid Build Coastguard Worker	type "ONE_LEVEL" {
302*2b949d04SAndroid Build Coastguard Worker		modifiers= none;
303*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Any";
304*2b949d04SAndroid Build Coastguard Worker	};
305*2b949d04SAndroid Build Coastguard Worker	type "TWO_LEVEL" {
306*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift;
307*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
308*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
309*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
310*2b949d04SAndroid Build Coastguard Worker	};
311*2b949d04SAndroid Build Coastguard Worker	type "ALPHABETIC" {
312*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock;
313*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
314*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
315*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
316*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Caps";
317*2b949d04SAndroid Build Coastguard Worker	};
318*2b949d04SAndroid Build Coastguard Worker	type "KEYPAD" {
319*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+NumLock;
320*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
321*2b949d04SAndroid Build Coastguard Worker		map[NumLock]= 2;
322*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
323*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Number";
324*2b949d04SAndroid Build Coastguard Worker	};
325*2b949d04SAndroid Build Coastguard Worker	type "SHIFT+ALT" {
326*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Alt;
327*2b949d04SAndroid Build Coastguard Worker		map[Shift+Alt]= 2;
328*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
329*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift+Alt";
330*2b949d04SAndroid Build Coastguard Worker	};
331*2b949d04SAndroid Build Coastguard Worker	type "PC_SUPER_LEVEL2" {
332*2b949d04SAndroid Build Coastguard Worker		modifiers= Mod4;
333*2b949d04SAndroid Build Coastguard Worker		map[Mod4]= 2;
334*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
335*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Super";
336*2b949d04SAndroid Build Coastguard Worker	};
337*2b949d04SAndroid Build Coastguard Worker	type "PC_CONTROL_LEVEL2" {
338*2b949d04SAndroid Build Coastguard Worker		modifiers= Control;
339*2b949d04SAndroid Build Coastguard Worker		map[Control]= 2;
340*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
341*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Control";
342*2b949d04SAndroid Build Coastguard Worker	};
343*2b949d04SAndroid Build Coastguard Worker	type "PC_LCONTROL_LEVEL2" {
344*2b949d04SAndroid Build Coastguard Worker		modifiers= LControl;
345*2b949d04SAndroid Build Coastguard Worker		map[LControl]= 2;
346*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
347*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "LControl";
348*2b949d04SAndroid Build Coastguard Worker	};
349*2b949d04SAndroid Build Coastguard Worker	type "PC_RCONTROL_LEVEL2" {
350*2b949d04SAndroid Build Coastguard Worker		modifiers= RControl;
351*2b949d04SAndroid Build Coastguard Worker		map[RControl]= 2;
352*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
353*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "RControl";
354*2b949d04SAndroid Build Coastguard Worker	};
355*2b949d04SAndroid Build Coastguard Worker	type "PC_ALT_LEVEL2" {
356*2b949d04SAndroid Build Coastguard Worker		modifiers= Alt;
357*2b949d04SAndroid Build Coastguard Worker		map[Alt]= 2;
358*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
359*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Alt";
360*2b949d04SAndroid Build Coastguard Worker	};
361*2b949d04SAndroid Build Coastguard Worker	type "PC_LALT_LEVEL2" {
362*2b949d04SAndroid Build Coastguard Worker		modifiers= LAlt;
363*2b949d04SAndroid Build Coastguard Worker		map[LAlt]= 2;
364*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
365*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "LAlt";
366*2b949d04SAndroid Build Coastguard Worker	};
367*2b949d04SAndroid Build Coastguard Worker	type "PC_RALT_LEVEL2" {
368*2b949d04SAndroid Build Coastguard Worker		modifiers= RAlt;
369*2b949d04SAndroid Build Coastguard Worker		map[RAlt]= 2;
370*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
371*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "RAlt";
372*2b949d04SAndroid Build Coastguard Worker	};
373*2b949d04SAndroid Build Coastguard Worker	type "CTRL+ALT" {
374*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Control+Alt+LevelThree;
375*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
376*2b949d04SAndroid Build Coastguard Worker		preserve[Shift]= Shift;
377*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
378*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
379*2b949d04SAndroid Build Coastguard Worker		preserve[Shift+LevelThree]= Shift;
380*2b949d04SAndroid Build Coastguard Worker		map[Control+Alt]= 5;
381*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
382*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
383*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
384*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
385*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "Ctrl+Alt";
386*2b949d04SAndroid Build Coastguard Worker	};
387*2b949d04SAndroid Build Coastguard Worker	type "LOCAL_EIGHT_LEVEL" {
388*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+Control+LevelThree;
389*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
390*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
391*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
392*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 3;
393*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
394*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 4;
395*2b949d04SAndroid Build Coastguard Worker		map[Control]= 5;
396*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+Control]= 5;
397*2b949d04SAndroid Build Coastguard Worker		map[Shift+Control]= 6;
398*2b949d04SAndroid Build Coastguard Worker		map[Lock+Control]= 6;
399*2b949d04SAndroid Build Coastguard Worker		map[Control+LevelThree]= 7;
400*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+Control+LevelThree]= 7;
401*2b949d04SAndroid Build Coastguard Worker		map[Shift+Control+LevelThree]= 8;
402*2b949d04SAndroid Build Coastguard Worker		map[Lock+Control+LevelThree]= 8;
403*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
404*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
405*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "3";
406*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift 3";
407*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "Ctrl";
408*2b949d04SAndroid Build Coastguard Worker		level_name[6]= "Shift Ctrl";
409*2b949d04SAndroid Build Coastguard Worker		level_name[7]= "3 Ctrl";
410*2b949d04SAndroid Build Coastguard Worker		level_name[8]= "Shift 3 Ctrl";
411*2b949d04SAndroid Build Coastguard Worker	};
412*2b949d04SAndroid Build Coastguard Worker	type "THREE_LEVEL" {
413*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+LevelThree;
414*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
415*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
416*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 3;
417*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
418*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
419*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "3";
420*2b949d04SAndroid Build Coastguard Worker	};
421*2b949d04SAndroid Build Coastguard Worker	type "EIGHT_LEVEL" {
422*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+LevelThree+LevelFive;
423*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
424*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
425*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
426*2b949d04SAndroid Build Coastguard Worker		map[LevelFive]= 5;
427*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelFive]= 6;
428*2b949d04SAndroid Build Coastguard Worker		map[LevelThree+LevelFive]= 7;
429*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree+LevelFive]= 8;
430*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
431*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
432*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
433*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
434*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "X";
435*2b949d04SAndroid Build Coastguard Worker		level_name[6]= "X Shift";
436*2b949d04SAndroid Build Coastguard Worker		level_name[7]= "X Alt Base";
437*2b949d04SAndroid Build Coastguard Worker		level_name[8]= "X Shift Alt";
438*2b949d04SAndroid Build Coastguard Worker	};
439*2b949d04SAndroid Build Coastguard Worker	type "EIGHT_LEVEL_ALPHABETIC" {
440*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree+LevelFive;
441*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
442*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
443*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
444*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
445*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 4;
446*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 3;
447*2b949d04SAndroid Build Coastguard Worker		map[LevelFive]= 5;
448*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelFive]= 6;
449*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelFive]= 6;
450*2b949d04SAndroid Build Coastguard Worker		map[LevelThree+LevelFive]= 7;
451*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree+LevelFive]= 8;
452*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree+LevelFive]= 8;
453*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree+LevelFive]= 7;
454*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
455*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
456*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
457*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
458*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "X";
459*2b949d04SAndroid Build Coastguard Worker		level_name[6]= "X Shift";
460*2b949d04SAndroid Build Coastguard Worker		level_name[7]= "X Alt Base";
461*2b949d04SAndroid Build Coastguard Worker		level_name[8]= "X Shift Alt";
462*2b949d04SAndroid Build Coastguard Worker	};
463*2b949d04SAndroid Build Coastguard Worker	type "EIGHT_LEVEL_SEMIALPHABETIC" {
464*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree+LevelFive;
465*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
466*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
467*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
468*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
469*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 3;
470*2b949d04SAndroid Build Coastguard Worker		preserve[Lock+LevelThree]= Lock;
471*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 4;
472*2b949d04SAndroid Build Coastguard Worker		preserve[Shift+Lock+LevelThree]= Lock;
473*2b949d04SAndroid Build Coastguard Worker		map[LevelFive]= 5;
474*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelFive]= 6;
475*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelFive]= 6;
476*2b949d04SAndroid Build Coastguard Worker		preserve[Lock+LevelFive]= Lock;
477*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelFive]= 6;
478*2b949d04SAndroid Build Coastguard Worker		preserve[Shift+Lock+LevelFive]= Lock;
479*2b949d04SAndroid Build Coastguard Worker		map[LevelThree+LevelFive]= 7;
480*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree+LevelFive]= 8;
481*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree+LevelFive]= 7;
482*2b949d04SAndroid Build Coastguard Worker		preserve[Lock+LevelThree+LevelFive]= Lock;
483*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree+LevelFive]= 8;
484*2b949d04SAndroid Build Coastguard Worker		preserve[Shift+Lock+LevelThree+LevelFive]= Lock;
485*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
486*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
487*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
488*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
489*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "X";
490*2b949d04SAndroid Build Coastguard Worker		level_name[6]= "X Shift";
491*2b949d04SAndroid Build Coastguard Worker		level_name[7]= "X Alt Base";
492*2b949d04SAndroid Build Coastguard Worker		level_name[8]= "X Shift Alt";
493*2b949d04SAndroid Build Coastguard Worker	};
494*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL" {
495*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+LevelThree;
496*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
497*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
498*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
499*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
500*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
501*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
502*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
503*2b949d04SAndroid Build Coastguard Worker	};
504*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_ALPHABETIC" {
505*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree;
506*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
507*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
508*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
509*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
510*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 4;
511*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 3;
512*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
513*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
514*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
515*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
516*2b949d04SAndroid Build Coastguard Worker	};
517*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_SEMIALPHABETIC" {
518*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree;
519*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
520*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 2;
521*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
522*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
523*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 3;
524*2b949d04SAndroid Build Coastguard Worker		preserve[Lock+LevelThree]= Lock;
525*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 4;
526*2b949d04SAndroid Build Coastguard Worker		preserve[Shift+Lock+LevelThree]= Lock;
527*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
528*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
529*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
530*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
531*2b949d04SAndroid Build Coastguard Worker	};
532*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_MIXED_KEYPAD" {
533*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+NumLock+LevelThree;
534*2b949d04SAndroid Build Coastguard Worker		map[NumLock]= 2;
535*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
536*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
537*2b949d04SAndroid Build Coastguard Worker		map[NumLock+LevelThree]= 3;
538*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
539*2b949d04SAndroid Build Coastguard Worker		map[Shift+NumLock+LevelThree]= 4;
540*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
541*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Number";
542*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
543*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
544*2b949d04SAndroid Build Coastguard Worker	};
545*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_X" {
546*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Control+Alt+LevelThree;
547*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 2;
548*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 3;
549*2b949d04SAndroid Build Coastguard Worker		map[Control+Alt]= 4;
550*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
551*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Alt Base";
552*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Shift Alt";
553*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Ctrl+Alt";
554*2b949d04SAndroid Build Coastguard Worker	};
555*2b949d04SAndroid Build Coastguard Worker	type "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC" {
556*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree;
557*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
558*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 4;
559*2b949d04SAndroid Build Coastguard Worker		preserve[Lock]= Lock;
560*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
561*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
562*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 3;
563*2b949d04SAndroid Build Coastguard Worker		preserve[Lock+LevelThree]= Lock;
564*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 3;
565*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
566*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
567*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "AltGr Base";
568*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift AltGr";
569*2b949d04SAndroid Build Coastguard Worker	};
570*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_PLUS_LOCK" {
571*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+Lock+LevelThree;
572*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
573*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
574*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
575*2b949d04SAndroid Build Coastguard Worker		map[Lock]= 5;
576*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock]= 2;
577*2b949d04SAndroid Build Coastguard Worker		map[Lock+LevelThree]= 3;
578*2b949d04SAndroid Build Coastguard Worker		map[Shift+Lock+LevelThree]= 4;
579*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
580*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Shift";
581*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
582*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Shift Alt";
583*2b949d04SAndroid Build Coastguard Worker		level_name[5]= "Lock";
584*2b949d04SAndroid Build Coastguard Worker	};
585*2b949d04SAndroid Build Coastguard Worker	type "FOUR_LEVEL_KEYPAD" {
586*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift+NumLock+LevelThree;
587*2b949d04SAndroid Build Coastguard Worker		map[Shift]= 2;
588*2b949d04SAndroid Build Coastguard Worker		map[NumLock]= 2;
589*2b949d04SAndroid Build Coastguard Worker		map[LevelThree]= 3;
590*2b949d04SAndroid Build Coastguard Worker		map[Shift+LevelThree]= 4;
591*2b949d04SAndroid Build Coastguard Worker		map[NumLock+LevelThree]= 4;
592*2b949d04SAndroid Build Coastguard Worker		map[Shift+NumLock+LevelThree]= 3;
593*2b949d04SAndroid Build Coastguard Worker		level_name[1]= "Base";
594*2b949d04SAndroid Build Coastguard Worker		level_name[2]= "Number";
595*2b949d04SAndroid Build Coastguard Worker		level_name[3]= "Alt Base";
596*2b949d04SAndroid Build Coastguard Worker		level_name[4]= "Alt Number";
597*2b949d04SAndroid Build Coastguard Worker	};
598*2b949d04SAndroid Build Coastguard Worker};
599*2b949d04SAndroid Build Coastguard Worker
600*2b949d04SAndroid Build Coastguard Workerxkb_compatibility "complete" {
601*2b949d04SAndroid Build Coastguard Worker	virtual_modifiers NumLock,Alt,LevelThree,LAlt,RAlt,RControl,LControl,ScrollLock,LevelFive,AltGr,Meta,Super,Hyper;
602*2b949d04SAndroid Build Coastguard Worker
603*2b949d04SAndroid Build Coastguard Worker	interpret.useModMapMods= AnyLevel;
604*2b949d04SAndroid Build Coastguard Worker	interpret.repeat= False;
605*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level2_Latch+Exactly(Shift) {
606*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
607*2b949d04SAndroid Build Coastguard Worker		action= LatchMods(modifiers=Shift,clearLocks,latchToLock);
608*2b949d04SAndroid Build Coastguard Worker	};
609*2b949d04SAndroid Build Coastguard Worker	interpret Shift_Lock+AnyOf(Shift+Lock) {
610*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=Shift);
611*2b949d04SAndroid Build Coastguard Worker	};
612*2b949d04SAndroid Build Coastguard Worker	interpret Num_Lock+AnyOf(all) {
613*2b949d04SAndroid Build Coastguard Worker		virtualModifier= NumLock;
614*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=NumLock);
615*2b949d04SAndroid Build Coastguard Worker	};
616*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Shift+AnyOf(all) {
617*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelThree;
618*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
619*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=LevelThree,clearLocks);
620*2b949d04SAndroid Build Coastguard Worker	};
621*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Latch+AnyOf(all) {
622*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelThree;
623*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
624*2b949d04SAndroid Build Coastguard Worker		action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
625*2b949d04SAndroid Build Coastguard Worker	};
626*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Lock+AnyOf(all) {
627*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelThree;
628*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
629*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=LevelThree);
630*2b949d04SAndroid Build Coastguard Worker	};
631*2b949d04SAndroid Build Coastguard Worker	interpret Alt_L+AnyOf(all) {
632*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Alt;
633*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
634*2b949d04SAndroid Build Coastguard Worker	};
635*2b949d04SAndroid Build Coastguard Worker	interpret Alt_R+AnyOf(all) {
636*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Alt;
637*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
638*2b949d04SAndroid Build Coastguard Worker	};
639*2b949d04SAndroid Build Coastguard Worker	interpret Meta_L+AnyOf(all) {
640*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Meta;
641*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
642*2b949d04SAndroid Build Coastguard Worker	};
643*2b949d04SAndroid Build Coastguard Worker	interpret Meta_R+AnyOf(all) {
644*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Meta;
645*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
646*2b949d04SAndroid Build Coastguard Worker	};
647*2b949d04SAndroid Build Coastguard Worker	interpret Super_L+AnyOf(all) {
648*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Super;
649*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
650*2b949d04SAndroid Build Coastguard Worker	};
651*2b949d04SAndroid Build Coastguard Worker	interpret Super_R+AnyOf(all) {
652*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Super;
653*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
654*2b949d04SAndroid Build Coastguard Worker	};
655*2b949d04SAndroid Build Coastguard Worker	interpret Hyper_L+AnyOf(all) {
656*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Hyper;
657*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
658*2b949d04SAndroid Build Coastguard Worker	};
659*2b949d04SAndroid Build Coastguard Worker	interpret Hyper_R+AnyOf(all) {
660*2b949d04SAndroid Build Coastguard Worker		virtualModifier= Hyper;
661*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
662*2b949d04SAndroid Build Coastguard Worker	};
663*2b949d04SAndroid Build Coastguard Worker	interpret Scroll_Lock+AnyOf(all) {
664*2b949d04SAndroid Build Coastguard Worker		virtualModifier= ScrollLock;
665*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=modMapMods);
666*2b949d04SAndroid Build Coastguard Worker	};
667*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Shift+AnyOf(all) {
668*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelFive;
669*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
670*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=LevelFive,clearLocks);
671*2b949d04SAndroid Build Coastguard Worker	};
672*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Latch+AnyOf(all) {
673*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelFive;
674*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
675*2b949d04SAndroid Build Coastguard Worker		action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock);
676*2b949d04SAndroid Build Coastguard Worker	};
677*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Lock+AnyOf(all) {
678*2b949d04SAndroid Build Coastguard Worker		virtualModifier= LevelFive;
679*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
680*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=LevelFive);
681*2b949d04SAndroid Build Coastguard Worker	};
682*2b949d04SAndroid Build Coastguard Worker	interpret Mode_switch+AnyOfOrNone(all) {
683*2b949d04SAndroid Build Coastguard Worker		virtualModifier= AltGr;
684*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
685*2b949d04SAndroid Build Coastguard Worker		action= SetGroup(group=+1);
686*2b949d04SAndroid Build Coastguard Worker	};
687*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Shift+AnyOfOrNone(all) {
688*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=LevelThree,clearLocks);
689*2b949d04SAndroid Build Coastguard Worker	};
690*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Latch+AnyOfOrNone(all) {
691*2b949d04SAndroid Build Coastguard Worker		action= LatchMods(modifiers=LevelThree,clearLocks,latchToLock);
692*2b949d04SAndroid Build Coastguard Worker	};
693*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level3_Lock+AnyOfOrNone(all) {
694*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=LevelThree);
695*2b949d04SAndroid Build Coastguard Worker	};
696*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Group_Latch+AnyOfOrNone(all) {
697*2b949d04SAndroid Build Coastguard Worker		virtualModifier= AltGr;
698*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
699*2b949d04SAndroid Build Coastguard Worker		action= LatchGroup(group=2);
700*2b949d04SAndroid Build Coastguard Worker	};
701*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Next_Group+AnyOfOrNone(all) {
702*2b949d04SAndroid Build Coastguard Worker		virtualModifier= AltGr;
703*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
704*2b949d04SAndroid Build Coastguard Worker		action= LockGroup(group=+1);
705*2b949d04SAndroid Build Coastguard Worker	};
706*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Prev_Group+AnyOfOrNone(all) {
707*2b949d04SAndroid Build Coastguard Worker		virtualModifier= AltGr;
708*2b949d04SAndroid Build Coastguard Worker		useModMapMods=level1;
709*2b949d04SAndroid Build Coastguard Worker		action= LockGroup(group=-1);
710*2b949d04SAndroid Build Coastguard Worker	};
711*2b949d04SAndroid Build Coastguard Worker	interpret ISO_First_Group+AnyOfOrNone(all) {
712*2b949d04SAndroid Build Coastguard Worker		action= LockGroup(group=1);
713*2b949d04SAndroid Build Coastguard Worker	};
714*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Last_Group+AnyOfOrNone(all) {
715*2b949d04SAndroid Build Coastguard Worker		action= LockGroup(group=2);
716*2b949d04SAndroid Build Coastguard Worker	};
717*2b949d04SAndroid Build Coastguard Worker	interpret KP_1+AnyOfOrNone(all) {
718*2b949d04SAndroid Build Coastguard Worker		repeat= True;
719*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=+1);
720*2b949d04SAndroid Build Coastguard Worker	};
721*2b949d04SAndroid Build Coastguard Worker	interpret KP_End+AnyOfOrNone(all) {
722*2b949d04SAndroid Build Coastguard Worker		repeat= True;
723*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=+1);
724*2b949d04SAndroid Build Coastguard Worker	};
725*2b949d04SAndroid Build Coastguard Worker	interpret KP_2+AnyOfOrNone(all) {
726*2b949d04SAndroid Build Coastguard Worker		repeat= True;
727*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+0,y=+1);
728*2b949d04SAndroid Build Coastguard Worker	};
729*2b949d04SAndroid Build Coastguard Worker	interpret KP_Down+AnyOfOrNone(all) {
730*2b949d04SAndroid Build Coastguard Worker		repeat= True;
731*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+0,y=+1);
732*2b949d04SAndroid Build Coastguard Worker	};
733*2b949d04SAndroid Build Coastguard Worker	interpret KP_3+AnyOfOrNone(all) {
734*2b949d04SAndroid Build Coastguard Worker		repeat= True;
735*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=+1);
736*2b949d04SAndroid Build Coastguard Worker	};
737*2b949d04SAndroid Build Coastguard Worker	interpret KP_Next+AnyOfOrNone(all) {
738*2b949d04SAndroid Build Coastguard Worker		repeat= True;
739*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=+1);
740*2b949d04SAndroid Build Coastguard Worker	};
741*2b949d04SAndroid Build Coastguard Worker	interpret KP_4+AnyOfOrNone(all) {
742*2b949d04SAndroid Build Coastguard Worker		repeat= True;
743*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=+0);
744*2b949d04SAndroid Build Coastguard Worker	};
745*2b949d04SAndroid Build Coastguard Worker	interpret KP_Left+AnyOfOrNone(all) {
746*2b949d04SAndroid Build Coastguard Worker		repeat= True;
747*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=+0);
748*2b949d04SAndroid Build Coastguard Worker	};
749*2b949d04SAndroid Build Coastguard Worker	interpret KP_6+AnyOfOrNone(all) {
750*2b949d04SAndroid Build Coastguard Worker		repeat= True;
751*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=+0);
752*2b949d04SAndroid Build Coastguard Worker	};
753*2b949d04SAndroid Build Coastguard Worker	interpret KP_Right+AnyOfOrNone(all) {
754*2b949d04SAndroid Build Coastguard Worker		repeat= True;
755*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=+0);
756*2b949d04SAndroid Build Coastguard Worker	};
757*2b949d04SAndroid Build Coastguard Worker	interpret KP_7+AnyOfOrNone(all) {
758*2b949d04SAndroid Build Coastguard Worker		repeat= True;
759*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=-1);
760*2b949d04SAndroid Build Coastguard Worker	};
761*2b949d04SAndroid Build Coastguard Worker	interpret KP_Home+AnyOfOrNone(all) {
762*2b949d04SAndroid Build Coastguard Worker		repeat= True;
763*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=-1);
764*2b949d04SAndroid Build Coastguard Worker	};
765*2b949d04SAndroid Build Coastguard Worker	interpret KP_8+AnyOfOrNone(all) {
766*2b949d04SAndroid Build Coastguard Worker		repeat= True;
767*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+0,y=-1);
768*2b949d04SAndroid Build Coastguard Worker	};
769*2b949d04SAndroid Build Coastguard Worker	interpret KP_Up+AnyOfOrNone(all) {
770*2b949d04SAndroid Build Coastguard Worker		repeat= True;
771*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+0,y=-1);
772*2b949d04SAndroid Build Coastguard Worker	};
773*2b949d04SAndroid Build Coastguard Worker	interpret KP_9+AnyOfOrNone(all) {
774*2b949d04SAndroid Build Coastguard Worker		repeat= True;
775*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=-1);
776*2b949d04SAndroid Build Coastguard Worker	};
777*2b949d04SAndroid Build Coastguard Worker	interpret KP_Prior+AnyOfOrNone(all) {
778*2b949d04SAndroid Build Coastguard Worker		repeat= True;
779*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=-1);
780*2b949d04SAndroid Build Coastguard Worker	};
781*2b949d04SAndroid Build Coastguard Worker	interpret KP_5+AnyOfOrNone(all) {
782*2b949d04SAndroid Build Coastguard Worker		repeat= True;
783*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default);
784*2b949d04SAndroid Build Coastguard Worker	};
785*2b949d04SAndroid Build Coastguard Worker	interpret KP_Begin+AnyOfOrNone(all) {
786*2b949d04SAndroid Build Coastguard Worker		repeat= True;
787*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default);
788*2b949d04SAndroid Build Coastguard Worker	};
789*2b949d04SAndroid Build Coastguard Worker	interpret KP_F2+AnyOfOrNone(all) {
790*2b949d04SAndroid Build Coastguard Worker		repeat= True;
791*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=1);
792*2b949d04SAndroid Build Coastguard Worker	};
793*2b949d04SAndroid Build Coastguard Worker	interpret KP_Divide+AnyOfOrNone(all) {
794*2b949d04SAndroid Build Coastguard Worker		repeat= True;
795*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=1);
796*2b949d04SAndroid Build Coastguard Worker	};
797*2b949d04SAndroid Build Coastguard Worker	interpret KP_F3+AnyOfOrNone(all) {
798*2b949d04SAndroid Build Coastguard Worker		repeat= True;
799*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=2);
800*2b949d04SAndroid Build Coastguard Worker	};
801*2b949d04SAndroid Build Coastguard Worker	interpret KP_Multiply+AnyOfOrNone(all) {
802*2b949d04SAndroid Build Coastguard Worker		repeat= True;
803*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=2);
804*2b949d04SAndroid Build Coastguard Worker	};
805*2b949d04SAndroid Build Coastguard Worker	interpret KP_F4+AnyOfOrNone(all) {
806*2b949d04SAndroid Build Coastguard Worker		repeat= True;
807*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=3);
808*2b949d04SAndroid Build Coastguard Worker	};
809*2b949d04SAndroid Build Coastguard Worker	interpret KP_Subtract+AnyOfOrNone(all) {
810*2b949d04SAndroid Build Coastguard Worker		repeat= True;
811*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=3);
812*2b949d04SAndroid Build Coastguard Worker	};
813*2b949d04SAndroid Build Coastguard Worker	interpret KP_Separator+AnyOfOrNone(all) {
814*2b949d04SAndroid Build Coastguard Worker		repeat= True;
815*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default,count=2);
816*2b949d04SAndroid Build Coastguard Worker	};
817*2b949d04SAndroid Build Coastguard Worker	interpret KP_Add+AnyOfOrNone(all) {
818*2b949d04SAndroid Build Coastguard Worker		repeat= True;
819*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default,count=2);
820*2b949d04SAndroid Build Coastguard Worker	};
821*2b949d04SAndroid Build Coastguard Worker	interpret KP_0+AnyOfOrNone(all) {
822*2b949d04SAndroid Build Coastguard Worker		repeat= True;
823*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=default,affect=lock);
824*2b949d04SAndroid Build Coastguard Worker	};
825*2b949d04SAndroid Build Coastguard Worker	interpret KP_Insert+AnyOfOrNone(all) {
826*2b949d04SAndroid Build Coastguard Worker		repeat= True;
827*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=default,affect=lock);
828*2b949d04SAndroid Build Coastguard Worker	};
829*2b949d04SAndroid Build Coastguard Worker	interpret KP_Decimal+AnyOfOrNone(all) {
830*2b949d04SAndroid Build Coastguard Worker		repeat= True;
831*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=default,affect=unlock);
832*2b949d04SAndroid Build Coastguard Worker	};
833*2b949d04SAndroid Build Coastguard Worker	interpret KP_Delete+AnyOfOrNone(all) {
834*2b949d04SAndroid Build Coastguard Worker		repeat= True;
835*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=default,affect=unlock);
836*2b949d04SAndroid Build Coastguard Worker	};
837*2b949d04SAndroid Build Coastguard Worker	interpret F25+AnyOfOrNone(all) {
838*2b949d04SAndroid Build Coastguard Worker		repeat= True;
839*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=1);
840*2b949d04SAndroid Build Coastguard Worker	};
841*2b949d04SAndroid Build Coastguard Worker	interpret F26+AnyOfOrNone(all) {
842*2b949d04SAndroid Build Coastguard Worker		repeat= True;
843*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=2);
844*2b949d04SAndroid Build Coastguard Worker	};
845*2b949d04SAndroid Build Coastguard Worker	interpret F27+AnyOfOrNone(all) {
846*2b949d04SAndroid Build Coastguard Worker		repeat= True;
847*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=-1);
848*2b949d04SAndroid Build Coastguard Worker	};
849*2b949d04SAndroid Build Coastguard Worker	interpret F29+AnyOfOrNone(all) {
850*2b949d04SAndroid Build Coastguard Worker		repeat= True;
851*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=-1);
852*2b949d04SAndroid Build Coastguard Worker	};
853*2b949d04SAndroid Build Coastguard Worker	interpret F31+AnyOfOrNone(all) {
854*2b949d04SAndroid Build Coastguard Worker		repeat= True;
855*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default);
856*2b949d04SAndroid Build Coastguard Worker	};
857*2b949d04SAndroid Build Coastguard Worker	interpret F33+AnyOfOrNone(all) {
858*2b949d04SAndroid Build Coastguard Worker		repeat= True;
859*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=-1,y=+1);
860*2b949d04SAndroid Build Coastguard Worker	};
861*2b949d04SAndroid Build Coastguard Worker	interpret F35+AnyOfOrNone(all) {
862*2b949d04SAndroid Build Coastguard Worker		repeat= True;
863*2b949d04SAndroid Build Coastguard Worker		action= MovePtr(x=+1,y=+1);
864*2b949d04SAndroid Build Coastguard Worker	};
865*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Button_Dflt+AnyOfOrNone(all) {
866*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default);
867*2b949d04SAndroid Build Coastguard Worker	};
868*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Button1+AnyOfOrNone(all) {
869*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=1);
870*2b949d04SAndroid Build Coastguard Worker	};
871*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Button2+AnyOfOrNone(all) {
872*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=2);
873*2b949d04SAndroid Build Coastguard Worker	};
874*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Button3+AnyOfOrNone(all) {
875*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=3);
876*2b949d04SAndroid Build Coastguard Worker	};
877*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DblClick_Dflt+AnyOfOrNone(all) {
878*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=default,count=2);
879*2b949d04SAndroid Build Coastguard Worker	};
880*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DblClick1+AnyOfOrNone(all) {
881*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=1,count=2);
882*2b949d04SAndroid Build Coastguard Worker	};
883*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DblClick2+AnyOfOrNone(all) {
884*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=2,count=2);
885*2b949d04SAndroid Build Coastguard Worker	};
886*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DblClick3+AnyOfOrNone(all) {
887*2b949d04SAndroid Build Coastguard Worker		action= PtrBtn(button=3,count=2);
888*2b949d04SAndroid Build Coastguard Worker	};
889*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Drag_Dflt+AnyOfOrNone(all) {
890*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=default,affect=both);
891*2b949d04SAndroid Build Coastguard Worker	};
892*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Drag1+AnyOfOrNone(all) {
893*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=1,affect=both);
894*2b949d04SAndroid Build Coastguard Worker	};
895*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Drag2+AnyOfOrNone(all) {
896*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=2,affect=both);
897*2b949d04SAndroid Build Coastguard Worker	};
898*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Drag3+AnyOfOrNone(all) {
899*2b949d04SAndroid Build Coastguard Worker		action= LockPtrBtn(button=3,affect=both);
900*2b949d04SAndroid Build Coastguard Worker	};
901*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_EnableKeys+AnyOfOrNone(all) {
902*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=MouseKeys);
903*2b949d04SAndroid Build Coastguard Worker	};
904*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_Accelerate+AnyOfOrNone(all) {
905*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=MouseKeysAccel);
906*2b949d04SAndroid Build Coastguard Worker	};
907*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DfltBtnNext+AnyOfOrNone(all) {
908*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=+1);
909*2b949d04SAndroid Build Coastguard Worker	};
910*2b949d04SAndroid Build Coastguard Worker	interpret Pointer_DfltBtnPrev+AnyOfOrNone(all) {
911*2b949d04SAndroid Build Coastguard Worker		action= SetPtrDflt(affect=button,button=-1);
912*2b949d04SAndroid Build Coastguard Worker	};
913*2b949d04SAndroid Build Coastguard Worker	interpret AccessX_Enable+AnyOfOrNone(all) {
914*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=AccessXKeys);
915*2b949d04SAndroid Build Coastguard Worker	};
916*2b949d04SAndroid Build Coastguard Worker	interpret AccessX_Feedback_Enable+AnyOfOrNone(all) {
917*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=AccessXFeedback);
918*2b949d04SAndroid Build Coastguard Worker	};
919*2b949d04SAndroid Build Coastguard Worker	interpret RepeatKeys_Enable+AnyOfOrNone(all) {
920*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=RepeatKeys);
921*2b949d04SAndroid Build Coastguard Worker	};
922*2b949d04SAndroid Build Coastguard Worker	interpret SlowKeys_Enable+AnyOfOrNone(all) {
923*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=SlowKeys);
924*2b949d04SAndroid Build Coastguard Worker	};
925*2b949d04SAndroid Build Coastguard Worker	interpret BounceKeys_Enable+AnyOfOrNone(all) {
926*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=BounceKeys);
927*2b949d04SAndroid Build Coastguard Worker	};
928*2b949d04SAndroid Build Coastguard Worker	interpret StickyKeys_Enable+AnyOfOrNone(all) {
929*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=StickyKeys);
930*2b949d04SAndroid Build Coastguard Worker	};
931*2b949d04SAndroid Build Coastguard Worker	interpret MouseKeys_Enable+AnyOfOrNone(all) {
932*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=MouseKeys);
933*2b949d04SAndroid Build Coastguard Worker	};
934*2b949d04SAndroid Build Coastguard Worker	interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
935*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=MouseKeysAccel);
936*2b949d04SAndroid Build Coastguard Worker	};
937*2b949d04SAndroid Build Coastguard Worker	interpret Overlay1_Enable+AnyOfOrNone(all) {
938*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=none);
939*2b949d04SAndroid Build Coastguard Worker	};
940*2b949d04SAndroid Build Coastguard Worker	interpret Overlay2_Enable+AnyOfOrNone(all) {
941*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=none);
942*2b949d04SAndroid Build Coastguard Worker	};
943*2b949d04SAndroid Build Coastguard Worker	interpret AudibleBell_Enable+AnyOfOrNone(all) {
944*2b949d04SAndroid Build Coastguard Worker		action= LockControls(controls=AudibleBell);
945*2b949d04SAndroid Build Coastguard Worker	};
946*2b949d04SAndroid Build Coastguard Worker	interpret Terminate_Server+AnyOfOrNone(all) {
947*2b949d04SAndroid Build Coastguard Worker		action= Terminate();
948*2b949d04SAndroid Build Coastguard Worker	};
949*2b949d04SAndroid Build Coastguard Worker	interpret Alt_L+AnyOfOrNone(all) {
950*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Alt,clearLocks);
951*2b949d04SAndroid Build Coastguard Worker	};
952*2b949d04SAndroid Build Coastguard Worker	interpret Alt_R+AnyOfOrNone(all) {
953*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Alt,clearLocks);
954*2b949d04SAndroid Build Coastguard Worker	};
955*2b949d04SAndroid Build Coastguard Worker	interpret Meta_L+AnyOfOrNone(all) {
956*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Meta,clearLocks);
957*2b949d04SAndroid Build Coastguard Worker	};
958*2b949d04SAndroid Build Coastguard Worker	interpret Meta_R+AnyOfOrNone(all) {
959*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Meta,clearLocks);
960*2b949d04SAndroid Build Coastguard Worker	};
961*2b949d04SAndroid Build Coastguard Worker	interpret Super_L+AnyOfOrNone(all) {
962*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Super,clearLocks);
963*2b949d04SAndroid Build Coastguard Worker	};
964*2b949d04SAndroid Build Coastguard Worker	interpret Super_R+AnyOfOrNone(all) {
965*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Super,clearLocks);
966*2b949d04SAndroid Build Coastguard Worker	};
967*2b949d04SAndroid Build Coastguard Worker	interpret Hyper_L+AnyOfOrNone(all) {
968*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Hyper,clearLocks);
969*2b949d04SAndroid Build Coastguard Worker	};
970*2b949d04SAndroid Build Coastguard Worker	interpret Hyper_R+AnyOfOrNone(all) {
971*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Hyper,clearLocks);
972*2b949d04SAndroid Build Coastguard Worker	};
973*2b949d04SAndroid Build Coastguard Worker	interpret Shift_L+AnyOfOrNone(all) {
974*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=Shift,clearLocks);
975*2b949d04SAndroid Build Coastguard Worker	};
976*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_1+AnyOfOrNone(all) {
977*2b949d04SAndroid Build Coastguard Worker		repeat= True;
978*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=1,!same);
979*2b949d04SAndroid Build Coastguard Worker	};
980*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_2+AnyOfOrNone(all) {
981*2b949d04SAndroid Build Coastguard Worker		repeat= True;
982*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=2,!same);
983*2b949d04SAndroid Build Coastguard Worker	};
984*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_3+AnyOfOrNone(all) {
985*2b949d04SAndroid Build Coastguard Worker		repeat= True;
986*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=3,!same);
987*2b949d04SAndroid Build Coastguard Worker	};
988*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_4+AnyOfOrNone(all) {
989*2b949d04SAndroid Build Coastguard Worker		repeat= True;
990*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=4,!same);
991*2b949d04SAndroid Build Coastguard Worker	};
992*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_5+AnyOfOrNone(all) {
993*2b949d04SAndroid Build Coastguard Worker		repeat= True;
994*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=5,!same);
995*2b949d04SAndroid Build Coastguard Worker	};
996*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_6+AnyOfOrNone(all) {
997*2b949d04SAndroid Build Coastguard Worker		repeat= True;
998*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=6,!same);
999*2b949d04SAndroid Build Coastguard Worker	};
1000*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_7+AnyOfOrNone(all) {
1001*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1002*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=7,!same);
1003*2b949d04SAndroid Build Coastguard Worker	};
1004*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_8+AnyOfOrNone(all) {
1005*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1006*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=8,!same);
1007*2b949d04SAndroid Build Coastguard Worker	};
1008*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_9+AnyOfOrNone(all) {
1009*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1010*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=9,!same);
1011*2b949d04SAndroid Build Coastguard Worker	};
1012*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_10+AnyOfOrNone(all) {
1013*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1014*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=10,!same);
1015*2b949d04SAndroid Build Coastguard Worker	};
1016*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_11+AnyOfOrNone(all) {
1017*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1018*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=11,!same);
1019*2b949d04SAndroid Build Coastguard Worker	};
1020*2b949d04SAndroid Build Coastguard Worker	interpret XF86Switch_VT_12+AnyOfOrNone(all) {
1021*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1022*2b949d04SAndroid Build Coastguard Worker		action= SwitchScreen(screen=12,!same);
1023*2b949d04SAndroid Build Coastguard Worker	};
1024*2b949d04SAndroid Build Coastguard Worker	interpret XF86LogGrabInfo+AnyOfOrNone(all) {
1025*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1026*2b949d04SAndroid Build Coastguard Worker		action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x47,data[3]=0x72,data[4]=0x62,data[5]=0x73,data[6]=0x00);
1027*2b949d04SAndroid Build Coastguard Worker	};
1028*2b949d04SAndroid Build Coastguard Worker	interpret XF86LogWindowTree+AnyOfOrNone(all) {
1029*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1030*2b949d04SAndroid Build Coastguard Worker		action= Private(type=0x86,data[0]=0x50,data[1]=0x72,data[2]=0x57,data[3]=0x69,data[4]=0x6e,data[5]=0x73,data[6]=0x00);
1031*2b949d04SAndroid Build Coastguard Worker	};
1032*2b949d04SAndroid Build Coastguard Worker	interpret XF86Next_VMode+AnyOfOrNone(all) {
1033*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1034*2b949d04SAndroid Build Coastguard Worker		action= Private(type=0x86,data[0]=0x2b,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
1035*2b949d04SAndroid Build Coastguard Worker	};
1036*2b949d04SAndroid Build Coastguard Worker	interpret XF86Prev_VMode+AnyOfOrNone(all) {
1037*2b949d04SAndroid Build Coastguard Worker		repeat= True;
1038*2b949d04SAndroid Build Coastguard Worker		action= Private(type=0x86,data[0]=0x2d,data[1]=0x56,data[2]=0x4d,data[3]=0x6f,data[4]=0x64,data[5]=0x65,data[6]=0x00);
1039*2b949d04SAndroid Build Coastguard Worker	};
1040*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Shift+AnyOfOrNone(all) {
1041*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=LevelFive,clearLocks);
1042*2b949d04SAndroid Build Coastguard Worker	};
1043*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Latch+AnyOfOrNone(all) {
1044*2b949d04SAndroid Build Coastguard Worker		action= LatchMods(modifiers=LevelFive,clearLocks,latchToLock);
1045*2b949d04SAndroid Build Coastguard Worker	};
1046*2b949d04SAndroid Build Coastguard Worker	interpret ISO_Level5_Lock+AnyOfOrNone(all) {
1047*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=LevelFive);
1048*2b949d04SAndroid Build Coastguard Worker	};
1049*2b949d04SAndroid Build Coastguard Worker	interpret Caps_Lock+AnyOfOrNone(all) {
1050*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=Lock);
1051*2b949d04SAndroid Build Coastguard Worker	};
1052*2b949d04SAndroid Build Coastguard Worker	interpret Any+Exactly(Lock) {
1053*2b949d04SAndroid Build Coastguard Worker		action= LockMods(modifiers=Lock);
1054*2b949d04SAndroid Build Coastguard Worker	};
1055*2b949d04SAndroid Build Coastguard Worker	interpret Any+AnyOf(all) {
1056*2b949d04SAndroid Build Coastguard Worker		action= SetMods(modifiers=modMapMods,clearLocks);
1057*2b949d04SAndroid Build Coastguard Worker	};
1058*2b949d04SAndroid Build Coastguard Worker	indicator "Caps Lock" {
1059*2b949d04SAndroid Build Coastguard Worker		whichModState= locked;
1060*2b949d04SAndroid Build Coastguard Worker		modifiers= Lock;
1061*2b949d04SAndroid Build Coastguard Worker	};
1062*2b949d04SAndroid Build Coastguard Worker	indicator "Num Lock" {
1063*2b949d04SAndroid Build Coastguard Worker		whichModState= locked;
1064*2b949d04SAndroid Build Coastguard Worker		modifiers= NumLock;
1065*2b949d04SAndroid Build Coastguard Worker	};
1066*2b949d04SAndroid Build Coastguard Worker	indicator "Scroll Lock" {
1067*2b949d04SAndroid Build Coastguard Worker		whichModState= locked;
1068*2b949d04SAndroid Build Coastguard Worker		modifiers= ScrollLock;
1069*2b949d04SAndroid Build Coastguard Worker	};
1070*2b949d04SAndroid Build Coastguard Worker	indicator "Shift Lock" {
1071*2b949d04SAndroid Build Coastguard Worker		whichModState= locked;
1072*2b949d04SAndroid Build Coastguard Worker		modifiers= Shift;
1073*2b949d04SAndroid Build Coastguard Worker	};
1074*2b949d04SAndroid Build Coastguard Worker	indicator "Group 2" {
1075*2b949d04SAndroid Build Coastguard Worker		groups= 0xfe;
1076*2b949d04SAndroid Build Coastguard Worker	};
1077*2b949d04SAndroid Build Coastguard Worker	indicator "Mouse Keys" {
1078*2b949d04SAndroid Build Coastguard Worker		controls= MouseKeys;
1079*2b949d04SAndroid Build Coastguard Worker	};
1080*2b949d04SAndroid Build Coastguard Worker};
1081*2b949d04SAndroid Build Coastguard Worker
1082*2b949d04SAndroid Build Coastguard Workerxkb_symbols "pc_us_pt_2_us_3_inet(evdev)_group(shift_caps_toggle)_compose(ralt)" {
1083*2b949d04SAndroid Build Coastguard Worker	name[Group1]="English (US)";
1084*2b949d04SAndroid Build Coastguard Worker	name[Group2]="Portuguese";
1085*2b949d04SAndroid Build Coastguard Worker	name[Group3]="English (US)";
1086*2b949d04SAndroid Build Coastguard Worker
1087*2b949d04SAndroid Build Coastguard Worker	key <ESC>                {	[          Escape ] };
1088*2b949d04SAndroid Build Coastguard Worker	key <AE01>               {
1089*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1090*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               1,          exclam ],
1091*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               1,          exclam,     onesuperior,      exclamdown ],
1092*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               1,          exclam ]
1093*2b949d04SAndroid Build Coastguard Worker	};
1094*2b949d04SAndroid Build Coastguard Worker	key <AE02>               {
1095*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1096*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               2,              at ],
1097*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               2,        quotedbl,              at,       oneeighth ],
1098*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               2,              at ]
1099*2b949d04SAndroid Build Coastguard Worker	};
1100*2b949d04SAndroid Build Coastguard Worker	key <AE03>               {
1101*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1102*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               3,      numbersign ],
1103*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               3,      numbersign,        sterling,        sterling ],
1104*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               3,      numbersign ]
1105*2b949d04SAndroid Build Coastguard Worker	};
1106*2b949d04SAndroid Build Coastguard Worker	key <AE04>               {
1107*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1108*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               4,          dollar ],
1109*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               4,          dollar,         section,          dollar ],
1110*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               4,          dollar ]
1111*2b949d04SAndroid Build Coastguard Worker	};
1112*2b949d04SAndroid Build Coastguard Worker	key <AE05>               {
1113*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1114*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               5,         percent ],
1115*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               5,         percent,         onehalf,    threeeighths ],
1116*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               5,         percent ]
1117*2b949d04SAndroid Build Coastguard Worker	};
1118*2b949d04SAndroid Build Coastguard Worker	key <AE06>               {
1119*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1120*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               6,     asciicircum ],
1121*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               6,       ampersand,         notsign,     fiveeighths ],
1122*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               6,     asciicircum ]
1123*2b949d04SAndroid Build Coastguard Worker	};
1124*2b949d04SAndroid Build Coastguard Worker	key <AE07>               {
1125*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1126*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               7,       ampersand ],
1127*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               7,           slash,       braceleft,    seveneighths ],
1128*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               7,       ampersand ]
1129*2b949d04SAndroid Build Coastguard Worker	};
1130*2b949d04SAndroid Build Coastguard Worker	key <AE08>               {
1131*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1132*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               8,        asterisk ],
1133*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               8,       parenleft,     bracketleft,       trademark ],
1134*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               8,        asterisk ]
1135*2b949d04SAndroid Build Coastguard Worker	};
1136*2b949d04SAndroid Build Coastguard Worker	key <AE09>               {
1137*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1138*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               9,       parenleft ],
1139*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               9,      parenright,    bracketright,       plusminus ],
1140*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               9,       parenleft ]
1141*2b949d04SAndroid Build Coastguard Worker	};
1142*2b949d04SAndroid Build Coastguard Worker	key <AE10>               {
1143*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1144*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               0,      parenright ],
1145*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               0,           equal,      braceright,          degree ],
1146*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               0,      parenright ]
1147*2b949d04SAndroid Build Coastguard Worker	};
1148*2b949d04SAndroid Build Coastguard Worker	key <AE11>               {
1149*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1150*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           minus,      underscore ],
1151*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [      apostrophe,        question,       backslash,    questiondown ],
1152*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [           minus,      underscore ]
1153*2b949d04SAndroid Build Coastguard Worker	};
1154*2b949d04SAndroid Build Coastguard Worker	key <AE12>               {
1155*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1156*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           equal,            plus ],
1157*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [   guillemotleft,  guillemotright,    dead_cedilla,     dead_ogonek ],
1158*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [           equal,            plus ]
1159*2b949d04SAndroid Build Coastguard Worker	};
1160*2b949d04SAndroid Build Coastguard Worker	key <BKSP>               {	[       BackSpace,       BackSpace ] };
1161*2b949d04SAndroid Build Coastguard Worker	key <TAB>                {	[             Tab,    ISO_Left_Tab ] };
1162*2b949d04SAndroid Build Coastguard Worker	key <AD01>               {
1163*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1164*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1165*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1166*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               q,               Q ],
1167*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               q,               Q,              at,     Greek_OMEGA ],
1168*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               q,               Q ]
1169*2b949d04SAndroid Build Coastguard Worker	};
1170*2b949d04SAndroid Build Coastguard Worker	key <AD02>               {
1171*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1172*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1173*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1174*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               w,               W ],
1175*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               w,               W,         lstroke,         Lstroke ],
1176*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               w,               W ]
1177*2b949d04SAndroid Build Coastguard Worker	};
1178*2b949d04SAndroid Build Coastguard Worker	key <AD03>               {
1179*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1180*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1181*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1182*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               e,               E ],
1183*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               e,               E,        EuroSign,            cent ],
1184*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               e,               E ]
1185*2b949d04SAndroid Build Coastguard Worker	};
1186*2b949d04SAndroid Build Coastguard Worker	key <AD04>               {
1187*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1188*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1189*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1190*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               r,               R ],
1191*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               r,               R,       paragraph,      registered ],
1192*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               r,               R ]
1193*2b949d04SAndroid Build Coastguard Worker	};
1194*2b949d04SAndroid Build Coastguard Worker	key <AD05>               {
1195*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1196*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1197*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1198*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               t,               T ],
1199*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               t,               T,          tslash,          Tslash ],
1200*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               t,               T ]
1201*2b949d04SAndroid Build Coastguard Worker	};
1202*2b949d04SAndroid Build Coastguard Worker	key <AD06>               {
1203*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1204*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1205*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1206*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               y,               Y ],
1207*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               y,               Y,       leftarrow,             yen ],
1208*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               y,               Y ]
1209*2b949d04SAndroid Build Coastguard Worker	};
1210*2b949d04SAndroid Build Coastguard Worker	key <AD07>               {
1211*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1212*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1213*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1214*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               u,               U ],
1215*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               u,               U,       downarrow,         uparrow ],
1216*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               u,               U ]
1217*2b949d04SAndroid Build Coastguard Worker	};
1218*2b949d04SAndroid Build Coastguard Worker	key <AD08>               {
1219*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1220*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1221*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1222*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               i,               I ],
1223*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               i,               I,      rightarrow,        idotless ],
1224*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               i,               I ]
1225*2b949d04SAndroid Build Coastguard Worker	};
1226*2b949d04SAndroid Build Coastguard Worker	key <AD09>               {
1227*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1228*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1229*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1230*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               o,               O ],
1231*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               o,               O,          oslash,          Oslash ],
1232*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               o,               O ]
1233*2b949d04SAndroid Build Coastguard Worker	};
1234*2b949d04SAndroid Build Coastguard Worker	key <AD10>               {
1235*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1236*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1237*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1238*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               p,               P ],
1239*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               p,               P,           thorn,           THORN ],
1240*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               p,               P ]
1241*2b949d04SAndroid Build Coastguard Worker	};
1242*2b949d04SAndroid Build Coastguard Worker	key <AD11>               {
1243*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1244*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [     bracketleft,       braceleft ],
1245*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [            plus,        asterisk,  dead_diaeresis,  dead_abovering ],
1246*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [     bracketleft,       braceleft ]
1247*2b949d04SAndroid Build Coastguard Worker	};
1248*2b949d04SAndroid Build Coastguard Worker	key <AD12>               {
1249*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1250*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [    bracketright,      braceright ],
1251*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [      dead_acute,      dead_grave,      dead_tilde,     dead_macron ],
1252*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [    bracketright,      braceright ]
1253*2b949d04SAndroid Build Coastguard Worker	};
1254*2b949d04SAndroid Build Coastguard Worker	key <RTRN>               {	[          Return ] };
1255*2b949d04SAndroid Build Coastguard Worker	key <LCTL>               {	[       Control_L ] };
1256*2b949d04SAndroid Build Coastguard Worker	key <AC01>               {
1257*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1258*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1259*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1260*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               a,               A ],
1261*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               a,               A,              ae,              AE ],
1262*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               a,               A ]
1263*2b949d04SAndroid Build Coastguard Worker	};
1264*2b949d04SAndroid Build Coastguard Worker	key <AC02>               {
1265*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1266*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1267*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1268*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               s,               S ],
1269*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               s,               S,          ssharp,         section ],
1270*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               s,               S ]
1271*2b949d04SAndroid Build Coastguard Worker	};
1272*2b949d04SAndroid Build Coastguard Worker	key <AC03>               {
1273*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1274*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1275*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1276*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               d,               D ],
1277*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               d,               D,             eth,             ETH ],
1278*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               d,               D ]
1279*2b949d04SAndroid Build Coastguard Worker	};
1280*2b949d04SAndroid Build Coastguard Worker	key <AC04>               {
1281*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1282*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1283*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1284*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               f,               F ],
1285*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               f,               F,         dstroke,     ordfeminine ],
1286*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               f,               F ]
1287*2b949d04SAndroid Build Coastguard Worker	};
1288*2b949d04SAndroid Build Coastguard Worker	key <AC05>               {
1289*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1290*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1291*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1292*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               g,               G ],
1293*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               g,               G,             eng,             ENG ],
1294*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               g,               G ]
1295*2b949d04SAndroid Build Coastguard Worker	};
1296*2b949d04SAndroid Build Coastguard Worker	key <AC06>               {
1297*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1298*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1299*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1300*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               h,               H ],
1301*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               h,               H,         hstroke,         Hstroke ],
1302*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               h,               H ]
1303*2b949d04SAndroid Build Coastguard Worker	};
1304*2b949d04SAndroid Build Coastguard Worker	key <AC07>               {
1305*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1306*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1307*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1308*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               j,               J ],
1309*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               j,               J,       dead_hook,       dead_horn ],
1310*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               j,               J ]
1311*2b949d04SAndroid Build Coastguard Worker	};
1312*2b949d04SAndroid Build Coastguard Worker	key <AC08>               {
1313*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1314*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1315*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1316*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               k,               K ],
1317*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               k,               K,             kra,       ampersand ],
1318*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               k,               K ]
1319*2b949d04SAndroid Build Coastguard Worker	};
1320*2b949d04SAndroid Build Coastguard Worker	key <AC09>               {
1321*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1322*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1323*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1324*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               l,               L ],
1325*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               l,               L,         lstroke,         Lstroke ],
1326*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               l,               L ]
1327*2b949d04SAndroid Build Coastguard Worker	};
1328*2b949d04SAndroid Build Coastguard Worker	key <AC10>               {
1329*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1330*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [       semicolon,           colon ],
1331*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [        ccedilla,        Ccedilla,      dead_acute, dead_doubleacute ],
1332*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [       semicolon,           colon ]
1333*2b949d04SAndroid Build Coastguard Worker	};
1334*2b949d04SAndroid Build Coastguard Worker	key <AC11>               {
1335*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1336*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [      apostrophe,        quotedbl ],
1337*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [       masculine,     ordfeminine, dead_circumflex,      dead_caron ],
1338*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [      apostrophe,        quotedbl ]
1339*2b949d04SAndroid Build Coastguard Worker	};
1340*2b949d04SAndroid Build Coastguard Worker	key <TLDE>               {
1341*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1342*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           grave,      asciitilde ],
1343*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [       backslash,             bar,         notsign,         notsign ],
1344*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [           grave,      asciitilde ]
1345*2b949d04SAndroid Build Coastguard Worker	};
1346*2b949d04SAndroid Build Coastguard Worker	key <LFSH>               {	[         Shift_L ] };
1347*2b949d04SAndroid Build Coastguard Worker	key <BKSL>               {
1348*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1349*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [       backslash,             bar ],
1350*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [      dead_tilde, dead_circumflex,      dead_grave,      dead_breve ],
1351*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [       backslash,             bar ]
1352*2b949d04SAndroid Build Coastguard Worker	};
1353*2b949d04SAndroid Build Coastguard Worker	key <AB01>               {
1354*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1355*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1356*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1357*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               z,               Z ],
1358*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               z,               Z,   guillemotleft,            less ],
1359*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               z,               Z ]
1360*2b949d04SAndroid Build Coastguard Worker	};
1361*2b949d04SAndroid Build Coastguard Worker	key <AB02>               {
1362*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1363*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1364*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1365*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               x,               X ],
1366*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               x,               X,  guillemotright,         greater ],
1367*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               x,               X ]
1368*2b949d04SAndroid Build Coastguard Worker	};
1369*2b949d04SAndroid Build Coastguard Worker	key <AB03>               {
1370*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1371*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1372*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1373*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               c,               C ],
1374*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               c,               C,            cent,       copyright ],
1375*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               c,               C ]
1376*2b949d04SAndroid Build Coastguard Worker	};
1377*2b949d04SAndroid Build Coastguard Worker	key <AB04>               {
1378*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1379*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1380*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1381*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               v,               V ],
1382*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               v,               V, leftdoublequotemark, leftsinglequotemark ],
1383*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               v,               V ]
1384*2b949d04SAndroid Build Coastguard Worker	};
1385*2b949d04SAndroid Build Coastguard Worker	key <AB05>               {
1386*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1387*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1388*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1389*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               b,               B ],
1390*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               b,               B, rightdoublequotemark, rightsinglequotemark ],
1391*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               b,               B ]
1392*2b949d04SAndroid Build Coastguard Worker	};
1393*2b949d04SAndroid Build Coastguard Worker	key <AB06>               {
1394*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1395*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_ALPHABETIC",
1396*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1397*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               n,               N ],
1398*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               n,               N,               n,               N ],
1399*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               n,               N ]
1400*2b949d04SAndroid Build Coastguard Worker	};
1401*2b949d04SAndroid Build Coastguard Worker	key <AB07>               {
1402*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "ALPHABETIC",
1403*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL_SEMIALPHABETIC",
1404*2b949d04SAndroid Build Coastguard Worker		type[Group3]= "ALPHABETIC",
1405*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [               m,               M ],
1406*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [               m,               M,              mu,       masculine ],
1407*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [               m,               M ]
1408*2b949d04SAndroid Build Coastguard Worker	};
1409*2b949d04SAndroid Build Coastguard Worker	key <AB08>               {
1410*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1411*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           comma,            less ],
1412*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [           comma,       semicolon,  horizconnector,        multiply ],
1413*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [           comma,            less ]
1414*2b949d04SAndroid Build Coastguard Worker	};
1415*2b949d04SAndroid Build Coastguard Worker	key <AB09>               {
1416*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1417*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [          period,         greater ],
1418*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [          period,           colon,  periodcentered,        division ],
1419*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [          period,         greater ]
1420*2b949d04SAndroid Build Coastguard Worker	};
1421*2b949d04SAndroid Build Coastguard Worker	key <AB10>               {
1422*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "FOUR_LEVEL",
1423*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           slash,        question ],
1424*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [           minus,      underscore,   dead_belowdot,   dead_abovedot ],
1425*2b949d04SAndroid Build Coastguard Worker		symbols[Group3]= [           slash,        question ]
1426*2b949d04SAndroid Build Coastguard Worker	};
1427*2b949d04SAndroid Build Coastguard Worker	key <RTSH>               {	[         Shift_R ] };
1428*2b949d04SAndroid Build Coastguard Worker	key <KPMU>               {
1429*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1430*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [     KP_Multiply,     KP_Multiply,     KP_Multiply,     KP_Multiply,   XF86ClearGrab ]
1431*2b949d04SAndroid Build Coastguard Worker	};
1432*2b949d04SAndroid Build Coastguard Worker	key <LALT>               {	[           Alt_L,          Meta_L ] };
1433*2b949d04SAndroid Build Coastguard Worker	key <SPCE>               {	[           space ] };
1434*2b949d04SAndroid Build Coastguard Worker	key <CAPS>               {	[       Caps_Lock,  ISO_Next_Group ] };
1435*2b949d04SAndroid Build Coastguard Worker	key <FK01>               {
1436*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1437*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F1,              F1,              F1,              F1, XF86Switch_VT_1 ]
1438*2b949d04SAndroid Build Coastguard Worker	};
1439*2b949d04SAndroid Build Coastguard Worker	key <FK02>               {
1440*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1441*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F2,              F2,              F2,              F2, XF86Switch_VT_2 ]
1442*2b949d04SAndroid Build Coastguard Worker	};
1443*2b949d04SAndroid Build Coastguard Worker	key <FK03>               {
1444*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1445*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F3,              F3,              F3,              F3, XF86Switch_VT_3 ]
1446*2b949d04SAndroid Build Coastguard Worker	};
1447*2b949d04SAndroid Build Coastguard Worker	key <FK04>               {
1448*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1449*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F4,              F4,              F4,              F4, XF86Switch_VT_4 ]
1450*2b949d04SAndroid Build Coastguard Worker	};
1451*2b949d04SAndroid Build Coastguard Worker	key <FK05>               {
1452*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1453*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F5,              F5,              F5,              F5, XF86Switch_VT_5 ]
1454*2b949d04SAndroid Build Coastguard Worker	};
1455*2b949d04SAndroid Build Coastguard Worker	key <FK06>               {
1456*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1457*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F6,              F6,              F6,              F6, XF86Switch_VT_6 ]
1458*2b949d04SAndroid Build Coastguard Worker	};
1459*2b949d04SAndroid Build Coastguard Worker	key <FK07>               {
1460*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1461*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F7,              F7,              F7,              F7, XF86Switch_VT_7 ]
1462*2b949d04SAndroid Build Coastguard Worker	};
1463*2b949d04SAndroid Build Coastguard Worker	key <FK08>               {
1464*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1465*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F8,              F8,              F8,              F8, XF86Switch_VT_8 ]
1466*2b949d04SAndroid Build Coastguard Worker	};
1467*2b949d04SAndroid Build Coastguard Worker	key <FK09>               {
1468*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1469*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [              F9,              F9,              F9,              F9, XF86Switch_VT_9 ]
1470*2b949d04SAndroid Build Coastguard Worker	};
1471*2b949d04SAndroid Build Coastguard Worker	key <FK10>               {
1472*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1473*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [             F10,             F10,             F10,             F10, XF86Switch_VT_10 ]
1474*2b949d04SAndroid Build Coastguard Worker	};
1475*2b949d04SAndroid Build Coastguard Worker	key <NMLK>               {	[        Num_Lock ] };
1476*2b949d04SAndroid Build Coastguard Worker	key <SCLK>               {	[     Scroll_Lock ] };
1477*2b949d04SAndroid Build Coastguard Worker	key <KP7>                {	[         KP_Home,            KP_7 ] };
1478*2b949d04SAndroid Build Coastguard Worker	key <KP8>                {	[           KP_Up,            KP_8 ] };
1479*2b949d04SAndroid Build Coastguard Worker	key <KP9>                {	[        KP_Prior,            KP_9 ] };
1480*2b949d04SAndroid Build Coastguard Worker	key <KPSU>               {
1481*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1482*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [     KP_Subtract,     KP_Subtract,     KP_Subtract,     KP_Subtract,  XF86Prev_VMode ]
1483*2b949d04SAndroid Build Coastguard Worker	};
1484*2b949d04SAndroid Build Coastguard Worker	key <KP4>                {	[         KP_Left,            KP_4 ] };
1485*2b949d04SAndroid Build Coastguard Worker	key <KP5>                {	[        KP_Begin,            KP_5 ] };
1486*2b949d04SAndroid Build Coastguard Worker	key <KP6>                {	[        KP_Right,            KP_6 ] };
1487*2b949d04SAndroid Build Coastguard Worker	key <KPAD>               {
1488*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1489*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [          KP_Add,          KP_Add,          KP_Add,          KP_Add,  XF86Next_VMode ]
1490*2b949d04SAndroid Build Coastguard Worker	};
1491*2b949d04SAndroid Build Coastguard Worker	key <KP1>                {	[          KP_End,            KP_1 ] };
1492*2b949d04SAndroid Build Coastguard Worker	key <KP2>                {	[         KP_Down,            KP_2 ] };
1493*2b949d04SAndroid Build Coastguard Worker	key <KP3>                {	[         KP_Next,            KP_3 ] };
1494*2b949d04SAndroid Build Coastguard Worker	key <KP0>                {	[       KP_Insert,            KP_0 ] };
1495*2b949d04SAndroid Build Coastguard Worker	key <KPDL>               {	[       KP_Delete,      KP_Decimal ] };
1496*2b949d04SAndroid Build Coastguard Worker	key <LVL3>               {
1497*2b949d04SAndroid Build Coastguard Worker		type= "ONE_LEVEL",
1498*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [ ISO_Level3_Shift ]
1499*2b949d04SAndroid Build Coastguard Worker	};
1500*2b949d04SAndroid Build Coastguard Worker	key <LSGT>               {
1501*2b949d04SAndroid Build Coastguard Worker		type= "FOUR_LEVEL",
1502*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [            less,         greater,             bar,       brokenbar ],
1503*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [            less,         greater,       backslash,       backslash ]
1504*2b949d04SAndroid Build Coastguard Worker	};
1505*2b949d04SAndroid Build Coastguard Worker	key <FK11>               {
1506*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1507*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [             F11,             F11,             F11,             F11, XF86Switch_VT_11 ]
1508*2b949d04SAndroid Build Coastguard Worker	};
1509*2b949d04SAndroid Build Coastguard Worker	key <FK12>               {
1510*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1511*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [             F12,             F12,             F12,             F12, XF86Switch_VT_12 ]
1512*2b949d04SAndroid Build Coastguard Worker	};
1513*2b949d04SAndroid Build Coastguard Worker	key <KATA>               {	[        Katakana ] };
1514*2b949d04SAndroid Build Coastguard Worker	key <HIRA>               {	[        Hiragana ] };
1515*2b949d04SAndroid Build Coastguard Worker	key <HENK>               {	[     Henkan_Mode ] };
1516*2b949d04SAndroid Build Coastguard Worker	key <HKTG>               {	[ Hiragana_Katakana ] };
1517*2b949d04SAndroid Build Coastguard Worker	key <MUHE>               {	[        Muhenkan ] };
1518*2b949d04SAndroid Build Coastguard Worker	key <KPEN>               {	[        KP_Enter ] };
1519*2b949d04SAndroid Build Coastguard Worker	key <RCTL>               {	[       Control_R ] };
1520*2b949d04SAndroid Build Coastguard Worker	key <KPDV>               {
1521*2b949d04SAndroid Build Coastguard Worker		type= "CTRL+ALT",
1522*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [       KP_Divide,       KP_Divide,       KP_Divide,       KP_Divide,      XF86Ungrab ]
1523*2b949d04SAndroid Build Coastguard Worker	};
1524*2b949d04SAndroid Build Coastguard Worker	key <PRSC>               {
1525*2b949d04SAndroid Build Coastguard Worker		type= "PC_ALT_LEVEL2",
1526*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           Print,         Sys_Req ]
1527*2b949d04SAndroid Build Coastguard Worker	};
1528*2b949d04SAndroid Build Coastguard Worker	key <RALT>               {
1529*2b949d04SAndroid Build Coastguard Worker		type[Group1]= "TWO_LEVEL",
1530*2b949d04SAndroid Build Coastguard Worker		type[Group2]= "ONE_LEVEL",
1531*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [       Multi_key,       Multi_key ],
1532*2b949d04SAndroid Build Coastguard Worker		symbols[Group2]= [ ISO_Level3_Shift ]
1533*2b949d04SAndroid Build Coastguard Worker	};
1534*2b949d04SAndroid Build Coastguard Worker	key <LNFD>               {	[        Linefeed ] };
1535*2b949d04SAndroid Build Coastguard Worker	key <HOME>               {	[            Home ] };
1536*2b949d04SAndroid Build Coastguard Worker	key <UP>                 {	[              Up ] };
1537*2b949d04SAndroid Build Coastguard Worker	key <PGUP>               {	[           Prior ] };
1538*2b949d04SAndroid Build Coastguard Worker	key <LEFT>               {	[            Left ] };
1539*2b949d04SAndroid Build Coastguard Worker	key <RGHT>               {	[           Right ] };
1540*2b949d04SAndroid Build Coastguard Worker	key <END>                {	[             End ] };
1541*2b949d04SAndroid Build Coastguard Worker	key <DOWN>               {	[            Down ] };
1542*2b949d04SAndroid Build Coastguard Worker	key <PGDN>               {	[            Next ] };
1543*2b949d04SAndroid Build Coastguard Worker	key <INS>                {	[          Insert ] };
1544*2b949d04SAndroid Build Coastguard Worker	key <DELE>               {	[          Delete ] };
1545*2b949d04SAndroid Build Coastguard Worker	key <MUTE>               {	[   XF86AudioMute ] };
1546*2b949d04SAndroid Build Coastguard Worker	key <VOL->               {	[ XF86AudioLowerVolume ] };
1547*2b949d04SAndroid Build Coastguard Worker	key <VOL+>               {	[ XF86AudioRaiseVolume ] };
1548*2b949d04SAndroid Build Coastguard Worker	key <POWR>               {	[    XF86PowerOff ] };
1549*2b949d04SAndroid Build Coastguard Worker	key <KPEQ>               {	[        KP_Equal ] };
1550*2b949d04SAndroid Build Coastguard Worker	key <I126>               {	[       plusminus ] };
1551*2b949d04SAndroid Build Coastguard Worker	key <PAUS>               {
1552*2b949d04SAndroid Build Coastguard Worker		type= "PC_CONTROL_LEVEL2",
1553*2b949d04SAndroid Build Coastguard Worker		symbols[Group1]= [           Pause,           Break ]
1554*2b949d04SAndroid Build Coastguard Worker	};
1555*2b949d04SAndroid Build Coastguard Worker	key <I128>               {	[     XF86LaunchA ] };
1556*2b949d04SAndroid Build Coastguard Worker	key <I129>               {	[      KP_Decimal,      KP_Decimal ] };
1557*2b949d04SAndroid Build Coastguard Worker	key <HNGL>               {	[          Hangul ] };
1558*2b949d04SAndroid Build Coastguard Worker	key <HJCV>               {	[    Hangul_Hanja ] };
1559*2b949d04SAndroid Build Coastguard Worker	key <LWIN>               {	[         Super_L ] };
1560*2b949d04SAndroid Build Coastguard Worker	key <RWIN>               {	[         Super_R ] };
1561*2b949d04SAndroid Build Coastguard Worker	key <COMP>               {	[            Menu ] };
1562*2b949d04SAndroid Build Coastguard Worker	key <STOP>               {	[          Cancel ] };
1563*2b949d04SAndroid Build Coastguard Worker	key <AGAI>               {	[            Redo ] };
1564*2b949d04SAndroid Build Coastguard Worker	key <PROP>               {	[        SunProps ] };
1565*2b949d04SAndroid Build Coastguard Worker	key <UNDO>               {	[            Undo ] };
1566*2b949d04SAndroid Build Coastguard Worker	key <FRNT>               {	[        SunFront ] };
1567*2b949d04SAndroid Build Coastguard Worker	key <COPY>               {	[        XF86Copy ] };
1568*2b949d04SAndroid Build Coastguard Worker	key <OPEN>               {	[        XF86Open ] };
1569*2b949d04SAndroid Build Coastguard Worker	key <PAST>               {	[       XF86Paste ] };
1570*2b949d04SAndroid Build Coastguard Worker	key <FIND>               {	[            Find ] };
1571*2b949d04SAndroid Build Coastguard Worker	key <CUT>                {	[         XF86Cut ] };
1572*2b949d04SAndroid Build Coastguard Worker	key <HELP>               {	[            Help ] };
1573*2b949d04SAndroid Build Coastguard Worker	key <I147>               {	[      XF86MenuKB ] };
1574*2b949d04SAndroid Build Coastguard Worker	key <I148>               {	[  XF86Calculator ] };
1575*2b949d04SAndroid Build Coastguard Worker	key <I150>               {	[       XF86Sleep ] };
1576*2b949d04SAndroid Build Coastguard Worker	key <I151>               {	[      XF86WakeUp ] };
1577*2b949d04SAndroid Build Coastguard Worker	key <I152>               {	[    XF86Explorer ] };
1578*2b949d04SAndroid Build Coastguard Worker	key <I153>               {	[        XF86Send ] };
1579*2b949d04SAndroid Build Coastguard Worker	key <I155>               {	[        XF86Xfer ] };
1580*2b949d04SAndroid Build Coastguard Worker	key <I156>               {	[     XF86Launch1 ] };
1581*2b949d04SAndroid Build Coastguard Worker	key <I157>               {	[     XF86Launch2 ] };
1582*2b949d04SAndroid Build Coastguard Worker	key <I158>               {	[         XF86WWW ] };
1583*2b949d04SAndroid Build Coastguard Worker	key <I159>               {	[         XF86DOS ] };
1584*2b949d04SAndroid Build Coastguard Worker	key <I160>               {	[ XF86ScreenSaver ] };
1585*2b949d04SAndroid Build Coastguard Worker	key <I161>               {	[ XF86RotateWindows ] };
1586*2b949d04SAndroid Build Coastguard Worker	key <I162>               {	[    XF86TaskPane ] };
1587*2b949d04SAndroid Build Coastguard Worker	key <I163>               {	[        XF86Mail ] };
1588*2b949d04SAndroid Build Coastguard Worker	key <I164>               {	[   XF86Favorites ] };
1589*2b949d04SAndroid Build Coastguard Worker	key <I165>               {	[  XF86MyComputer ] };
1590*2b949d04SAndroid Build Coastguard Worker	key <I166>               {	[        XF86Back ] };
1591*2b949d04SAndroid Build Coastguard Worker	key <I167>               {	[     XF86Forward ] };
1592*2b949d04SAndroid Build Coastguard Worker	key <I169>               {	[       XF86Eject ] };
1593*2b949d04SAndroid Build Coastguard Worker	key <I170>               {	[       XF86Eject,       XF86Eject ] };
1594*2b949d04SAndroid Build Coastguard Worker	key <I171>               {	[   XF86AudioNext ] };
1595*2b949d04SAndroid Build Coastguard Worker	key <I172>               {	[   XF86AudioPlay,  XF86AudioPause ] };
1596*2b949d04SAndroid Build Coastguard Worker	key <I173>               {	[   XF86AudioPrev ] };
1597*2b949d04SAndroid Build Coastguard Worker	key <I174>               {	[   XF86AudioStop,       XF86Eject ] };
1598*2b949d04SAndroid Build Coastguard Worker	key <I175>               {	[ XF86AudioRecord ] };
1599*2b949d04SAndroid Build Coastguard Worker	key <I176>               {	[ XF86AudioRewind ] };
1600*2b949d04SAndroid Build Coastguard Worker	key <I177>               {	[       XF86Phone ] };
1601*2b949d04SAndroid Build Coastguard Worker	key <I179>               {	[       XF86Tools ] };
1602*2b949d04SAndroid Build Coastguard Worker	key <I180>               {	[    XF86HomePage ] };
1603*2b949d04SAndroid Build Coastguard Worker	key <I181>               {	[      XF86Reload ] };
1604*2b949d04SAndroid Build Coastguard Worker	key <I182>               {	[       XF86Close ] };
1605*2b949d04SAndroid Build Coastguard Worker	key <I185>               {	[    XF86ScrollUp ] };
1606*2b949d04SAndroid Build Coastguard Worker	key <I186>               {	[  XF86ScrollDown ] };
1607*2b949d04SAndroid Build Coastguard Worker	key <I187>               {	[       parenleft ] };
1608*2b949d04SAndroid Build Coastguard Worker	key <I188>               {	[      parenright ] };
1609*2b949d04SAndroid Build Coastguard Worker	key <I189>               {	[         XF86New ] };
1610*2b949d04SAndroid Build Coastguard Worker	key <I190>               {	[            Redo ] };
1611*2b949d04SAndroid Build Coastguard Worker	key <FK13>               {	[       XF86Tools ] };
1612*2b949d04SAndroid Build Coastguard Worker	key <FK14>               {	[     XF86Launch5 ] };
1613*2b949d04SAndroid Build Coastguard Worker	key <FK15>               {	[     XF86Launch6 ] };
1614*2b949d04SAndroid Build Coastguard Worker	key <FK16>               {	[     XF86Launch7 ] };
1615*2b949d04SAndroid Build Coastguard Worker	key <FK17>               {	[     XF86Launch8 ] };
1616*2b949d04SAndroid Build Coastguard Worker	key <FK18>               {	[     XF86Launch9 ] };
1617*2b949d04SAndroid Build Coastguard Worker	key <FK20>               {	[ XF86AudioMicMute ] };
1618*2b949d04SAndroid Build Coastguard Worker	key <FK21>               {	[ XF86TouchpadToggle ] };
1619*2b949d04SAndroid Build Coastguard Worker	key <FK22>               {	[  XF86TouchpadOn ] };
1620*2b949d04SAndroid Build Coastguard Worker	key <FK23>               {	[ XF86TouchpadOff ] };
1621*2b949d04SAndroid Build Coastguard Worker	key <MDSW>               {	[     Mode_switch ] };
1622*2b949d04SAndroid Build Coastguard Worker	key <ALT>                {	[        NoSymbol,           Alt_L ] };
1623*2b949d04SAndroid Build Coastguard Worker	key <META>               {	[        NoSymbol,          Meta_L ] };
1624*2b949d04SAndroid Build Coastguard Worker	key <SUPR>               {	[        NoSymbol,         Super_L ] };
1625*2b949d04SAndroid Build Coastguard Worker	key <HYPR>               {	[        NoSymbol,         Hyper_L ] };
1626*2b949d04SAndroid Build Coastguard Worker	key <I208>               {	[   XF86AudioPlay ] };
1627*2b949d04SAndroid Build Coastguard Worker	key <I209>               {	[  XF86AudioPause ] };
1628*2b949d04SAndroid Build Coastguard Worker	key <I210>               {	[     XF86Launch3 ] };
1629*2b949d04SAndroid Build Coastguard Worker	key <I211>               {	[     XF86Launch4 ] };
1630*2b949d04SAndroid Build Coastguard Worker	key <I212>               {	[     XF86LaunchB ] };
1631*2b949d04SAndroid Build Coastguard Worker	key <I213>               {	[     XF86Suspend ] };
1632*2b949d04SAndroid Build Coastguard Worker	key <I214>               {	[       XF86Close ] };
1633*2b949d04SAndroid Build Coastguard Worker	key <I215>               {	[   XF86AudioPlay ] };
1634*2b949d04SAndroid Build Coastguard Worker	key <I216>               {	[ XF86AudioForward ] };
1635*2b949d04SAndroid Build Coastguard Worker	key <I218>               {	[           Print ] };
1636*2b949d04SAndroid Build Coastguard Worker	key <I220>               {	[      XF86WebCam ] };
1637*2b949d04SAndroid Build Coastguard Worker	key <I223>               {	[        XF86Mail ] };
1638*2b949d04SAndroid Build Coastguard Worker	key <I224>               {	[   XF86Messenger ] };
1639*2b949d04SAndroid Build Coastguard Worker	key <I225>               {	[      XF86Search ] };
1640*2b949d04SAndroid Build Coastguard Worker	key <I226>               {	[          XF86Go ] };
1641*2b949d04SAndroid Build Coastguard Worker	key <I227>               {	[     XF86Finance ] };
1642*2b949d04SAndroid Build Coastguard Worker	key <I228>               {	[        XF86Game ] };
1643*2b949d04SAndroid Build Coastguard Worker	key <I229>               {	[        XF86Shop ] };
1644*2b949d04SAndroid Build Coastguard Worker	key <I231>               {	[          Cancel ] };
1645*2b949d04SAndroid Build Coastguard Worker	key <I232>               {	[ XF86MonBrightnessDown ] };
1646*2b949d04SAndroid Build Coastguard Worker	key <I233>               {	[ XF86MonBrightnessUp ] };
1647*2b949d04SAndroid Build Coastguard Worker	key <I234>               {	[  XF86AudioMedia ] };
1648*2b949d04SAndroid Build Coastguard Worker	key <I235>               {	[     XF86Display ] };
1649*2b949d04SAndroid Build Coastguard Worker	key <I236>               {	[ XF86KbdLightOnOff ] };
1650*2b949d04SAndroid Build Coastguard Worker	key <I237>               {	[ XF86KbdBrightnessDown ] };
1651*2b949d04SAndroid Build Coastguard Worker	key <I238>               {	[ XF86KbdBrightnessUp ] };
1652*2b949d04SAndroid Build Coastguard Worker	key <I239>               {	[        XF86Send ] };
1653*2b949d04SAndroid Build Coastguard Worker	key <I240>               {	[       XF86Reply ] };
1654*2b949d04SAndroid Build Coastguard Worker	key <I241>               {	[ XF86MailForward ] };
1655*2b949d04SAndroid Build Coastguard Worker	key <I242>               {	[        XF86Save ] };
1656*2b949d04SAndroid Build Coastguard Worker	key <I243>               {	[   XF86Documents ] };
1657*2b949d04SAndroid Build Coastguard Worker	key <I244>               {	[     XF86Battery ] };
1658*2b949d04SAndroid Build Coastguard Worker	key <I245>               {	[   XF86Bluetooth ] };
1659*2b949d04SAndroid Build Coastguard Worker	key <I246>               {	[        XF86WLAN ] };
1660*2b949d04SAndroid Build Coastguard Worker	modifier_map Shift { <LFSH>, <RTSH> };
1661*2b949d04SAndroid Build Coastguard Worker	modifier_map Lock { <CAPS> };
1662*2b949d04SAndroid Build Coastguard Worker	modifier_map Control { <LCTL>, <RCTL> };
1663*2b949d04SAndroid Build Coastguard Worker	modifier_map Mod1 { <LALT>, <META> };
1664*2b949d04SAndroid Build Coastguard Worker	modifier_map Mod2 { <NMLK> };
1665*2b949d04SAndroid Build Coastguard Worker	modifier_map Mod4 { <LWIN>, <RWIN>, <SUPR>, <HYPR> };
1666*2b949d04SAndroid Build Coastguard Worker	modifier_map Mod5 { <LVL3>, <MDSW> };
1667*2b949d04SAndroid Build Coastguard Worker};
1668*2b949d04SAndroid Build Coastguard Worker
1669*2b949d04SAndroid Build Coastguard Worker};
1670