Branch :
// WARNING: This file was auto-generated by: scripts/update-merge-modes-tests.py
xkb_symbols "base-default" {
key <T001> { };
key <T002> { };
key <T003> { };
key <T004> { };
key <T005> { };
key <T006> { };
key <T007> { [a] };
key <T008> { [SetGroup(group=2)] };
key <T009> { [a], [SetGroup(group=2)] };
key <T010> { [a] };
key <T011> { [SetGroup(group=2)] };
key <T012> { [a], [SetGroup(group=2)] };
key <T013> { [a, {A, Y}] };
key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T017> { [NoAction(), SetGroup(group=2)] };
key <T018> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
key <T016> { [NoSymbol, A] };
key <T020> { [NoAction(), SetGroup(group=2)] };
key <T021> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
key <T023> { [NoAction(), SetGroup(group=2), NoAction()] };
key <T024> { [NoSymbol, A, NoSymbol], [NoAction(), SetGroup(group=2), NoAction()] };
key <T022> { [NoSymbol, A, NoSymbol] };
key <T025> { [a, A] };
key <T026> { [SetGroup(group=2), SetGroup(group=2)] };
key <T027> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T028> { [a, A, a] };
key <T029> { [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
key <T030> { [a, A, a], [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
key <T031> { [NoSymbol, NoSymbol] };
key <T032> { [NoAction(), NoAction()] };
key <T033> { [NoSymbol, NoSymbol] };
key <T035> { [NoAction(), NoAction()] };
key <T036> { [NoSymbol, NoSymbol] };
key <T034> { [NoSymbol, NoSymbol] };
key <T037> { [NoSymbol, NoSymbol] };
key <T038> { [NoAction(), NoAction()] };
key <T039> { [NoSymbol, NoSymbol] };
key <T043> { [NoSymbol, NoSymbol] };
key <T044> { [NoAction(), NoAction()] };
key <T045> { [NoSymbol, NoSymbol] };
key <T046> { [a, A] };
key <T047> { [SetGroup(group=2), SetGroup(group=2)] };
key <T048> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T050> { [SetGroup(group=2), SetGroup(group=2)] };
key <T051> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T049> { [a, A] };
key <T052> { [a, A] };
key <T053> { [SetGroup(group=2), SetGroup(group=2)] };
key <T054> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T055> { [a, A] };
key <T056> { [SetGroup(group=2), SetGroup(group=2)] };
key <T057> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T060> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
key <T061> { [NoSymbol, NoSymbol] };
key <T062> { [NoAction(), NoAction()] };
key <T063> { [NoSymbol, NoSymbol] };
key <T064> { [NoSymbol, NoSymbol] };
key <T065> { [NoAction(), NoAction()] };
key <T066> { [NoSymbol, NoSymbol] };
key <T067> { [NoSymbol, NoSymbol] };
key <T068> { [NoAction(), NoAction()] };
key <T069> { [NoSymbol, NoSymbol] };
key <T070> { [NoSymbol, NoSymbol] };
key <T071> { [NoAction(), NoAction()] };
key <T072> { [NoSymbol, NoSymbol] };
key <T073> { [NoSymbol, NoSymbol] };
key <T074> { [NoAction(), NoAction()] };
key <T075> { [NoSymbol, NoSymbol] };
key <T076> { [NoSymbol, NoSymbol] };
key <T077> { [NoAction(), NoAction()] };
key <T078> { [NoSymbol, NoSymbol] };
key <T079> { [a, A] };
key <T080> { [SetGroup(group=2), SetGroup(group=2)] };
key <T081> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T085> { [a, A] };
key <T086> { [SetGroup(group=2), SetGroup(group=2)] };
key <T087> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T088> { [a, A] };
key <T089> { [SetGroup(group=2), SetGroup(group=2)] };
key <T090> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T091> { [a, A] };
key <T092> { [SetGroup(group=2), SetGroup(group=2)] };
key <T093> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T094> { [a, A] };
key <T095> { [SetGroup(group=2), SetGroup(group=2)] };
key <T096> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T097> { [a, A] };
key <T098> { [SetGroup(group=2), SetGroup(group=2)] };
key <T099> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
key <T103> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T104> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
key <T105> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T106> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T107> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
key <T108> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T109> { [{NoSymbol, NoSymbol}, {A, Y}] };
key <T110> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T111> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T112> { [{a, NoSymbol}, {NoSymbol, B}] };
key <T113> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T114> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T115> { [{a, NoSymbol}, {NoSymbol, B}] };
key <T116> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T117> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T118> { [{a, y}, {A, Y}] };
key <T119> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T120> { [{a, y}, {A, Y}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T121> { [{a, y}, {X, B}] };
key <T122> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
key <T123> { [{a, y}, {X, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
key <T124> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
key <T125> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
key <T126> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
key <T127> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
key <T128> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
key <T129> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
key <T130> { [{a, y}, {X, NoSymbol, A}] };
key <T131> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
key <T132> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
key <T133> { [{a, y}, {X, NoSymbol, A}] };
key <T134> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
key <T135> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
key <T136> { [{NoSymbol, NoSymbol}, {A, Y}] };
key <T137> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T138> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T139> { [{NoSymbol, NoSymbol}, {A, Y}] };
key <T140> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T141> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T142> { [{a, NoSymbol}, {NoSymbol, B}] };
key <T143> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T144> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T145> { [{a, NoSymbol}, {NoSymbol, B}] };
key <T146> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T147> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
key <T150> { [SetGroup(group=2)] };
key <T153> { [{SetGroup(group=2), SetMods(mods=Control)}] };
key <T156> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T159> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
key <T162> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T165> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T168> { [{a, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=2), NoAction()}] };
key <T171> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T174> { [{a, b}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
key <T177> { [{a, NoSymbol}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
key <T180> { [{a, b}, {NoSymbol, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
key <T183> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetMods(mods=Control)}] };
key <T186> { [a, {A, B}] };
key <T189> { [SetGroup(group=3), {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T192> { [a, {A, B}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T204> { [A] };
key <T207> { [A], [SetGroup(group=2)] };
key <T210> { [{notAKeysym, NoSymbol, thisEither}] };
};
xkb_symbols "base-augment" {
augment key <T001> { };
augment key <T002> { };
augment key <T003> { };
augment key <T004> { };
augment key <T005> { };
augment key <T006> { };
augment key <T007> { [a] };
augment key <T008> { [SetGroup(group=2)] };
augment key <T009> { [a], [SetGroup(group=2)] };
augment key <T010> { [a] };
augment key <T011> { [SetGroup(group=2)] };
augment key <T012> { [a], [SetGroup(group=2)] };
augment key <T013> { [a, {A, Y}] };
augment key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T017> { [NoAction(), SetGroup(group=2)] };
augment key <T018> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
augment key <T016> { [NoSymbol, A] };
augment key <T020> { [NoAction(), SetGroup(group=2)] };
augment key <T021> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
augment key <T023> { [NoAction(), SetGroup(group=2), NoAction()] };
augment key <T024> { [NoSymbol, A, NoSymbol], [NoAction(), SetGroup(group=2), NoAction()] };
augment key <T022> { [NoSymbol, A, NoSymbol] };
augment key <T025> { [a, A] };
augment key <T026> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T027> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T028> { [a, A, a] };
augment key <T029> { [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
augment key <T030> { [a, A, a], [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
augment key <T031> { [NoSymbol, NoSymbol] };
augment key <T032> { [NoAction(), NoAction()] };
augment key <T033> { [NoSymbol, NoSymbol] };
augment key <T035> { [NoAction(), NoAction()] };
augment key <T036> { [NoSymbol, NoSymbol] };
augment key <T034> { [NoSymbol, NoSymbol] };
augment key <T037> { [NoSymbol, NoSymbol] };
augment key <T038> { [NoAction(), NoAction()] };
augment key <T039> { [NoSymbol, NoSymbol] };
augment key <T043> { [NoSymbol, NoSymbol] };
augment key <T044> { [NoAction(), NoAction()] };
augment key <T045> { [NoSymbol, NoSymbol] };
augment key <T046> { [a, A] };
augment key <T047> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T048> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T050> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T051> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T049> { [a, A] };
augment key <T052> { [a, A] };
augment key <T053> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T054> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T055> { [a, A] };
augment key <T056> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T057> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T060> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
augment key <T061> { [NoSymbol, NoSymbol] };
augment key <T062> { [NoAction(), NoAction()] };
augment key <T063> { [NoSymbol, NoSymbol] };
augment key <T064> { [NoSymbol, NoSymbol] };
augment key <T065> { [NoAction(), NoAction()] };
augment key <T066> { [NoSymbol, NoSymbol] };
augment key <T067> { [NoSymbol, NoSymbol] };
augment key <T068> { [NoAction(), NoAction()] };
augment key <T069> { [NoSymbol, NoSymbol] };
augment key <T070> { [NoSymbol, NoSymbol] };
augment key <T071> { [NoAction(), NoAction()] };
augment key <T072> { [NoSymbol, NoSymbol] };
augment key <T073> { [NoSymbol, NoSymbol] };
augment key <T074> { [NoAction(), NoAction()] };
augment key <T075> { [NoSymbol, NoSymbol] };
augment key <T076> { [NoSymbol, NoSymbol] };
augment key <T077> { [NoAction(), NoAction()] };
augment key <T078> { [NoSymbol, NoSymbol] };
augment key <T079> { [a, A] };
augment key <T080> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T081> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T085> { [a, A] };
augment key <T086> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T087> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T088> { [a, A] };
augment key <T089> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T090> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T091> { [a, A] };
augment key <T092> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T093> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T094> { [a, A] };
augment key <T095> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T096> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T097> { [a, A] };
augment key <T098> { [SetGroup(group=2), SetGroup(group=2)] };
augment key <T099> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
augment key <T103> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T104> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
augment key <T105> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T106> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T107> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
augment key <T108> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T109> { [{NoSymbol, NoSymbol}, {A, Y}] };
augment key <T110> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T111> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T112> { [{a, NoSymbol}, {NoSymbol, B}] };
augment key <T113> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T114> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T115> { [{a, NoSymbol}, {NoSymbol, B}] };
augment key <T116> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T117> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T118> { [{a, y}, {A, Y}] };
augment key <T119> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T120> { [{a, y}, {A, Y}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T121> { [{a, y}, {X, B}] };
augment key <T122> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
augment key <T123> { [{a, y}, {X, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
augment key <T124> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
augment key <T125> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
augment key <T126> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
augment key <T127> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
augment key <T128> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
augment key <T129> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
augment key <T130> { [{a, y}, {X, NoSymbol, A}] };
augment key <T131> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
augment key <T132> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
augment key <T133> { [{a, y}, {X, NoSymbol, A}] };
augment key <T134> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
augment key <T135> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
augment key <T136> { [{NoSymbol, NoSymbol}, {A, Y}] };
augment key <T137> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T138> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T139> { [{NoSymbol, NoSymbol}, {A, Y}] };
augment key <T140> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T141> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T142> { [{a, NoSymbol}, {NoSymbol, B}] };
augment key <T143> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T144> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T145> { [{a, NoSymbol}, {NoSymbol, B}] };
augment key <T146> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T147> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
augment key <T150> { [SetGroup(group=2)] };
augment key <T153> { [{SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T156> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T159> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
augment key <T162> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T165> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T168> { [{a, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=2), NoAction()}] };
augment key <T171> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T174> { [{a, b}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T177> { [{a, NoSymbol}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
augment key <T180> { [{a, b}, {NoSymbol, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
augment key <T183> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetMods(mods=Control)}] };
augment key <T186> { [a, {A, B}] };
augment key <T189> { [SetGroup(group=3), {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T192> { [a, {A, B}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T204> { [A] };
augment key <T207> { [A], [SetGroup(group=2)] };
augment key <T210> { [{notAKeysym, NoSymbol, thisEither}] };
};
xkb_symbols "base-override" {
override key <T001> { };
override key <T002> { };
override key <T003> { };
override key <T004> { };
override key <T005> { };
override key <T006> { };
override key <T007> { [a] };
override key <T008> { [SetGroup(group=2)] };
override key <T009> { [a], [SetGroup(group=2)] };
override key <T010> { [a] };
override key <T011> { [SetGroup(group=2)] };
override key <T012> { [a], [SetGroup(group=2)] };
override key <T013> { [a, {A, Y}] };
override key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T017> { [NoAction(), SetGroup(group=2)] };
override key <T018> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
override key <T016> { [NoSymbol, A] };
override key <T020> { [NoAction(), SetGroup(group=2)] };
override key <T021> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
override key <T023> { [NoAction(), SetGroup(group=2), NoAction()] };
override key <T024> { [NoSymbol, A, NoSymbol], [NoAction(), SetGroup(group=2), NoAction()] };
override key <T022> { [NoSymbol, A, NoSymbol] };
override key <T025> { [a, A] };
override key <T026> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T027> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T028> { [a, A, a] };
override key <T029> { [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
override key <T030> { [a, A, a], [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
override key <T031> { [NoSymbol, NoSymbol] };
override key <T032> { [NoAction(), NoAction()] };
override key <T033> { [NoSymbol, NoSymbol] };
override key <T035> { [NoAction(), NoAction()] };
override key <T036> { [NoSymbol, NoSymbol] };
override key <T034> { [NoSymbol, NoSymbol] };
override key <T037> { [NoSymbol, NoSymbol] };
override key <T038> { [NoAction(), NoAction()] };
override key <T039> { [NoSymbol, NoSymbol] };
override key <T043> { [NoSymbol, NoSymbol] };
override key <T044> { [NoAction(), NoAction()] };
override key <T045> { [NoSymbol, NoSymbol] };
override key <T046> { [a, A] };
override key <T047> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T048> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T050> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T051> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T049> { [a, A] };
override key <T052> { [a, A] };
override key <T053> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T054> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T055> { [a, A] };
override key <T056> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T057> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T060> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
override key <T061> { [NoSymbol, NoSymbol] };
override key <T062> { [NoAction(), NoAction()] };
override key <T063> { [NoSymbol, NoSymbol] };
override key <T064> { [NoSymbol, NoSymbol] };
override key <T065> { [NoAction(), NoAction()] };
override key <T066> { [NoSymbol, NoSymbol] };
override key <T067> { [NoSymbol, NoSymbol] };
override key <T068> { [NoAction(), NoAction()] };
override key <T069> { [NoSymbol, NoSymbol] };
override key <T070> { [NoSymbol, NoSymbol] };
override key <T071> { [NoAction(), NoAction()] };
override key <T072> { [NoSymbol, NoSymbol] };
override key <T073> { [NoSymbol, NoSymbol] };
override key <T074> { [NoAction(), NoAction()] };
override key <T075> { [NoSymbol, NoSymbol] };
override key <T076> { [NoSymbol, NoSymbol] };
override key <T077> { [NoAction(), NoAction()] };
override key <T078> { [NoSymbol, NoSymbol] };
override key <T079> { [a, A] };
override key <T080> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T081> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T085> { [a, A] };
override key <T086> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T087> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T088> { [a, A] };
override key <T089> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T090> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T091> { [a, A] };
override key <T092> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T093> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T094> { [a, A] };
override key <T095> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T096> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T097> { [a, A] };
override key <T098> { [SetGroup(group=2), SetGroup(group=2)] };
override key <T099> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
override key <T103> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T104> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
override key <T105> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T106> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T107> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
override key <T108> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T109> { [{NoSymbol, NoSymbol}, {A, Y}] };
override key <T110> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T111> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T112> { [{a, NoSymbol}, {NoSymbol, B}] };
override key <T113> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T114> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T115> { [{a, NoSymbol}, {NoSymbol, B}] };
override key <T116> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T117> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T118> { [{a, y}, {A, Y}] };
override key <T119> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T120> { [{a, y}, {A, Y}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T121> { [{a, y}, {X, B}] };
override key <T122> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
override key <T123> { [{a, y}, {X, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
override key <T124> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
override key <T125> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
override key <T126> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
override key <T127> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
override key <T128> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
override key <T129> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
override key <T130> { [{a, y}, {X, NoSymbol, A}] };
override key <T131> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
override key <T132> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
override key <T133> { [{a, y}, {X, NoSymbol, A}] };
override key <T134> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
override key <T135> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
override key <T136> { [{NoSymbol, NoSymbol}, {A, Y}] };
override key <T137> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T138> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T139> { [{NoSymbol, NoSymbol}, {A, Y}] };
override key <T140> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T141> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T142> { [{a, NoSymbol}, {NoSymbol, B}] };
override key <T143> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T144> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T145> { [{a, NoSymbol}, {NoSymbol, B}] };
override key <T146> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T147> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
override key <T150> { [SetGroup(group=2)] };
override key <T153> { [{SetGroup(group=2), SetMods(mods=Control)}] };
override key <T156> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T159> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
override key <T162> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T165> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T168> { [{a, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=2), NoAction()}] };
override key <T171> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T174> { [{a, b}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T177> { [{a, NoSymbol}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
override key <T180> { [{a, b}, {NoSymbol, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
override key <T183> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetMods(mods=Control)}] };
override key <T186> { [a, {A, B}] };
override key <T189> { [SetGroup(group=3), {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T192> { [a, {A, B}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T204> { [A] };
override key <T207> { [A], [SetGroup(group=2)] };
override key <T210> { [{notAKeysym, NoSymbol, thisEither}] };
};
xkb_symbols "base-replace" {
replace key <T001> { };
replace key <T002> { };
replace key <T003> { };
replace key <T004> { };
replace key <T005> { };
replace key <T006> { };
replace key <T007> { [a] };
replace key <T008> { [SetGroup(group=2)] };
replace key <T009> { [a], [SetGroup(group=2)] };
replace key <T010> { [a] };
replace key <T011> { [SetGroup(group=2)] };
replace key <T012> { [a], [SetGroup(group=2)] };
replace key <T013> { [a, {A, Y}] };
replace key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T017> { [NoAction(), SetGroup(group=2)] };
replace key <T018> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
replace key <T016> { [NoSymbol, A] };
replace key <T020> { [NoAction(), SetGroup(group=2)] };
replace key <T021> { [NoSymbol, A], [NoAction(), SetGroup(group=2)] };
replace key <T023> { [NoAction(), SetGroup(group=2), NoAction()] };
replace key <T024> { [NoSymbol, A, NoSymbol], [NoAction(), SetGroup(group=2), NoAction()] };
replace key <T022> { [NoSymbol, A, NoSymbol] };
replace key <T025> { [a, A] };
replace key <T026> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T027> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T028> { [a, A, a] };
replace key <T029> { [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
replace key <T030> { [a, A, a], [SetGroup(group=2), SetGroup(group=2), SetGroup(group=2)] };
replace key <T031> { [NoSymbol, NoSymbol] };
replace key <T032> { [NoAction(), NoAction()] };
replace key <T033> { [NoSymbol, NoSymbol] };
replace key <T035> { [NoAction(), NoAction()] };
replace key <T036> { [NoSymbol, NoSymbol] };
replace key <T034> { [NoSymbol, NoSymbol] };
replace key <T037> { [NoSymbol, NoSymbol] };
replace key <T038> { [NoAction(), NoAction()] };
replace key <T039> { [NoSymbol, NoSymbol] };
replace key <T043> { [NoSymbol, NoSymbol] };
replace key <T044> { [NoAction(), NoAction()] };
replace key <T045> { [NoSymbol, NoSymbol] };
replace key <T046> { [a, A] };
replace key <T047> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T048> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T050> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T051> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T049> { [a, A] };
replace key <T052> { [a, A] };
replace key <T053> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T054> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T055> { [a, A] };
replace key <T056> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T057> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T060> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
replace key <T061> { [NoSymbol, NoSymbol] };
replace key <T062> { [NoAction(), NoAction()] };
replace key <T063> { [NoSymbol, NoSymbol] };
replace key <T064> { [NoSymbol, NoSymbol] };
replace key <T065> { [NoAction(), NoAction()] };
replace key <T066> { [NoSymbol, NoSymbol] };
replace key <T067> { [NoSymbol, NoSymbol] };
replace key <T068> { [NoAction(), NoAction()] };
replace key <T069> { [NoSymbol, NoSymbol] };
replace key <T070> { [NoSymbol, NoSymbol] };
replace key <T071> { [NoAction(), NoAction()] };
replace key <T072> { [NoSymbol, NoSymbol] };
replace key <T073> { [NoSymbol, NoSymbol] };
replace key <T074> { [NoAction(), NoAction()] };
replace key <T075> { [NoSymbol, NoSymbol] };
replace key <T076> { [NoSymbol, NoSymbol] };
replace key <T077> { [NoAction(), NoAction()] };
replace key <T078> { [NoSymbol, NoSymbol] };
replace key <T079> { [a, A] };
replace key <T080> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T081> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T085> { [a, A] };
replace key <T086> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T087> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T088> { [a, A] };
replace key <T089> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T090> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T091> { [a, A] };
replace key <T092> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T093> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T094> { [a, A] };
replace key <T095> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T096> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T097> { [a, A] };
replace key <T098> { [SetGroup(group=2), SetGroup(group=2)] };
replace key <T099> { [a, A], [SetGroup(group=2), SetGroup(group=2)] };
replace key <T103> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T104> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
replace key <T105> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T106> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T107> { [{NoAction(), NoAction()}, {NoAction(), NoAction()}] };
replace key <T108> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T109> { [{NoSymbol, NoSymbol}, {A, Y}] };
replace key <T110> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T111> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T112> { [{a, NoSymbol}, {NoSymbol, B}] };
replace key <T113> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T114> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T115> { [{a, NoSymbol}, {NoSymbol, B}] };
replace key <T116> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T117> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T118> { [{a, y}, {A, Y}] };
replace key <T119> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T120> { [{a, y}, {A, Y}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T121> { [{a, y}, {X, B}] };
replace key <T122> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
replace key <T123> { [{a, y}, {X, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), SetGroup(group=2)}] };
replace key <T124> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
replace key <T125> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
replace key <T126> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
replace key <T127> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
replace key <T128> { [{NoAction(), NoAction()}, {NoAction(), NoAction(), NoAction()}] };
replace key <T129> { [{NoSymbol, NoSymbol}, {NoSymbol, NoSymbol, NoSymbol}] };
replace key <T130> { [{a, y}, {X, NoSymbol, A}] };
replace key <T131> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
replace key <T132> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
replace key <T133> { [{a, y}, {X, NoSymbol, A}] };
replace key <T134> { [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
replace key <T135> { [{a, y}, {X, NoSymbol, A}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetMods(mods=Control), NoAction(), SetGroup(group=2)}] };
replace key <T136> { [{NoSymbol, NoSymbol}, {A, Y}] };
replace key <T137> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T138> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T139> { [{NoSymbol, NoSymbol}, {A, Y}] };
replace key <T140> { [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T141> { [{NoSymbol, NoSymbol}, {A, Y}], [{NoAction(), NoAction()}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T142> { [{a, NoSymbol}, {NoSymbol, B}] };
replace key <T143> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T144> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T145> { [{a, NoSymbol}, {NoSymbol, B}] };
replace key <T146> { [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T147> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetGroup(group=2)}] };
replace key <T150> { [SetGroup(group=2)] };
replace key <T153> { [{SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T156> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T159> { [a, NoSymbol], [NoAction(), SetGroup(group=2)] };
replace key <T162> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T165> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T168> { [{a, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=2), NoAction()}] };
replace key <T171> { [{a, b}, NoSymbol], [NoAction(), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T174> { [{a, b}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T177> { [{a, NoSymbol}, {A, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
replace key <T180> { [{a, b}, {NoSymbol, B}], [{SetGroup(group=2), SetMods(mods=Control)}, {SetGroup(group=2), NoAction()}] };
replace key <T183> { [{a, NoSymbol}, {NoSymbol, B}], [{SetGroup(group=2), NoAction()}, {NoAction(), SetMods(mods=Control)}] };
replace key <T186> { [a, {A, B}] };
replace key <T189> { [SetGroup(group=3), {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T192> { [a, {A, B}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T204> { [A] };
replace key <T207> { [A], [SetGroup(group=2)] };
replace key <T210> { [{notAKeysym, NoSymbol, thisEither}] };
};
xkb_symbols "update-default" {
////// Trivial cases //////
key <T001> { };
key <T002> { };
key <T003> { };
key <T004> { [Greek_alpha] };
key <T005> { [SetGroup(group=3)] };
key <T006> { [Greek_alpha], [SetGroup(group=3)] };
key <T007> { };
key <T008> { };
key <T009> { };
////// Same key //////
key <T010> { [a] };
key <T011> { [SetGroup(group=2)] };
key <T012> { [a], [SetGroup(group=2)] };
key <T013> { [a, {A, Y}] };
key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
////// Mismatch levels count //////
key <T017> { [SetGroup(group=3), NoAction(), NoAction()] };
key <T018> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
key <T016> { [Greek_alpha, NoSymbol, NoSymbol] };
key <T020> { [SetGroup(group=3), NoAction(), NoAction()] };
key <T021> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
key <T023> { [SetGroup(group=3), NoAction()] };
key <T024> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
key <T022> { [Greek_alpha, NoSymbol] };
key <T025> { [Greek_alpha, Greek_ALPHA, Greek_alpha] };
key <T026> { [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
key <T027> { [Greek_alpha, Greek_ALPHA, Greek_alpha], [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
key <T028> { [Greek_alpha, Greek_ALPHA] };
key <T029> { [SetGroup(group=3), SetGroup(group=3)] };
key <T030> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Single keysyms -> single keysyms //////
key <T031> { [NoSymbol, NoSymbol] };
key <T032> { [NoAction(), NoAction()] };
key <T033> { [NoSymbol, NoSymbol] };
key <T035> { [SetGroup(group=3), NoAction()] };
key <T036> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
key <T034> { [Greek_alpha, NoSymbol] };
key <T037> { [NoSymbol, Greek_ALPHA] };
key <T038> { [NoAction(), SetGroup(group=3)] };
key <T039> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
key <T043> { [Greek_alpha, Greek_ALPHA] };
key <T044> { [SetGroup(group=3), SetGroup(group=3)] };
key <T045> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
key <T046> { [NoSymbol, NoSymbol] };
key <T047> { [NoAction(), NoAction()] };
key <T048> { [NoSymbol, NoSymbol] };
key <T050> { [SetGroup(group=3), NoAction()] };
key <T051> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
key <T049> { [Greek_alpha, NoSymbol] };
key <T052> { [NoSymbol, Greek_ALPHA] };
key <T053> { [NoAction(), SetGroup(group=3)] };
key <T054> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
key <T055> { [Greek_alpha, Greek_ALPHA] };
key <T056> { [SetGroup(group=3), SetGroup(group=3)] };
key <T057> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
key <T060> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Single keysyms -> multiple keysyms //////
key <T061> { [{Greek_alpha, NoSymbol}, NoSymbol] };
key <T062> { [{SetGroup(group=3), NoAction()}, NoAction()] };
key <T063> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
key <T064> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T065> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
key <T066> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
key <T067> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
key <T068> { [NoAction(), {SetGroup(group=3), NoAction()}] };
key <T069> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
key <T070> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
key <T071> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T072> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T073> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
key <T074> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T075> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T076> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
key <T077> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T078> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T079> { [{Greek_alpha, NoSymbol}, NoSymbol] };
key <T080> { [{SetGroup(group=3), NoAction()}, NoAction()] };
key <T081> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
key <T085> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T086> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
key <T087> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
key <T088> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
key <T089> { [NoAction(), {SetGroup(group=3), NoAction()}] };
key <T090> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
key <T091> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
key <T092> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T093> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T094> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
key <T095> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T096> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
key <T097> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
key <T098> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T099> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple keysyms -> multiple keysyms //////
key <T103> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
key <T104> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T105> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T106> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
key <T107> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T108> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T109> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
key <T110> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T111> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T112> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
key <T113> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T114> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T115> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}] };
key <T116> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
key <T117> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
key <T118> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
key <T119> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T120> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T121> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
key <T122> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T123> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
key <T124> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T125> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
key <T126> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T127> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
key <T128> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
key <T129> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
key <T130> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T131> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
key <T132> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
key <T133> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
key <T134> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
key <T135> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
////// Multiple keysyms -> single keysyms //////
key <T136> { [NoSymbol, NoSymbol] };
key <T137> { [NoAction(), NoAction()] };
key <T138> { [NoSymbol, NoSymbol] };
key <T139> { [Greek_alpha, Greek_ALPHA] };
key <T140> { [SetGroup(group=3), SetGroup(group=3)] };
key <T141> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
key <T142> { [NoSymbol, NoSymbol] };
key <T143> { [NoAction(), NoAction()] };
key <T144> { [NoSymbol, NoSymbol] };
key <T145> { [Greek_alpha, Greek_ALPHA] };
key <T146> { [SetGroup(group=3), SetGroup(group=3)] };
key <T147> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Mix //////
key <T150> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T153> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
key <T156> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Mix //////
key <T159> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> single //////
key <T162> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Multiple keysyms/actions –> multiple (xor) //////
key <T165> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> multiple (mix) //////
key <T168> { [{x, y}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T171> { [{x, NoSymbol}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Multiple (mix) –> multiple keysyms/actions //////
key <T174> { [{x, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=3), NoAction()}] };
key <T177> { [{x, y}, NoSymbol], [NoAction(), {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple (mix) –> multiple (mix) //////
key <T180> { [{NoSymbol, y}, {X, Y}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
key <T183> { [{NoSymbol, y}, {X, NoSymbol}], [{NoAction(), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Mismatch count with mix //////
key <T186> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
key <T189> { [{A, B}, a] };
key <T192> { [{x, y}, X], [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Issue #564 //////
key <T204> { [{A, A}], [{SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Drop NoSymbol/NoAction //////
key <T207> { [{NoSymbol, Y, NoSymbol}], [{NoAction(), SetGroup(group=3), NoAction()}] };
////// Drop NoSymbol/NoAction and invalid keysyms //////
key <T210> { [{NoSymbol, NoSymbol}] };
};
xkb_symbols "update-augment" {
////// Trivial cases //////
augment key <T001> { };
augment key <T002> { };
augment key <T003> { };
augment key <T004> { [Greek_alpha] };
augment key <T005> { [SetGroup(group=3)] };
augment key <T006> { [Greek_alpha], [SetGroup(group=3)] };
augment key <T007> { };
augment key <T008> { };
augment key <T009> { };
////// Same key //////
augment key <T010> { [a] };
augment key <T011> { [SetGroup(group=2)] };
augment key <T012> { [a], [SetGroup(group=2)] };
augment key <T013> { [a, {A, Y}] };
augment key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
augment key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
////// Mismatch levels count //////
augment key <T017> { [SetGroup(group=3), NoAction(), NoAction()] };
augment key <T018> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
augment key <T016> { [Greek_alpha, NoSymbol, NoSymbol] };
augment key <T020> { [SetGroup(group=3), NoAction(), NoAction()] };
augment key <T021> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
augment key <T023> { [SetGroup(group=3), NoAction()] };
augment key <T024> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
augment key <T022> { [Greek_alpha, NoSymbol] };
augment key <T025> { [Greek_alpha, Greek_ALPHA, Greek_alpha] };
augment key <T026> { [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
augment key <T027> { [Greek_alpha, Greek_ALPHA, Greek_alpha], [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
augment key <T028> { [Greek_alpha, Greek_ALPHA] };
augment key <T029> { [SetGroup(group=3), SetGroup(group=3)] };
augment key <T030> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Single keysyms -> single keysyms //////
augment key <T031> { [NoSymbol, NoSymbol] };
augment key <T032> { [NoAction(), NoAction()] };
augment key <T033> { [NoSymbol, NoSymbol] };
augment key <T035> { [SetGroup(group=3), NoAction()] };
augment key <T036> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
augment key <T034> { [Greek_alpha, NoSymbol] };
augment key <T037> { [NoSymbol, Greek_ALPHA] };
augment key <T038> { [NoAction(), SetGroup(group=3)] };
augment key <T039> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
augment key <T043> { [Greek_alpha, Greek_ALPHA] };
augment key <T044> { [SetGroup(group=3), SetGroup(group=3)] };
augment key <T045> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
augment key <T046> { [NoSymbol, NoSymbol] };
augment key <T047> { [NoAction(), NoAction()] };
augment key <T048> { [NoSymbol, NoSymbol] };
augment key <T050> { [SetGroup(group=3), NoAction()] };
augment key <T051> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
augment key <T049> { [Greek_alpha, NoSymbol] };
augment key <T052> { [NoSymbol, Greek_ALPHA] };
augment key <T053> { [NoAction(), SetGroup(group=3)] };
augment key <T054> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
augment key <T055> { [Greek_alpha, Greek_ALPHA] };
augment key <T056> { [SetGroup(group=3), SetGroup(group=3)] };
augment key <T057> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
augment key <T060> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Single keysyms -> multiple keysyms //////
augment key <T061> { [{Greek_alpha, NoSymbol}, NoSymbol] };
augment key <T062> { [{SetGroup(group=3), NoAction()}, NoAction()] };
augment key <T063> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
augment key <T064> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T065> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
augment key <T066> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
augment key <T067> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
augment key <T068> { [NoAction(), {SetGroup(group=3), NoAction()}] };
augment key <T069> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
augment key <T070> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
augment key <T071> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T072> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T073> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
augment key <T074> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T075> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T076> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
augment key <T077> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T078> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T079> { [{Greek_alpha, NoSymbol}, NoSymbol] };
augment key <T080> { [{SetGroup(group=3), NoAction()}, NoAction()] };
augment key <T081> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
augment key <T085> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T086> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
augment key <T087> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
augment key <T088> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
augment key <T089> { [NoAction(), {SetGroup(group=3), NoAction()}] };
augment key <T090> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
augment key <T091> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
augment key <T092> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T093> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T094> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
augment key <T095> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T096> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
augment key <T097> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
augment key <T098> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T099> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple keysyms -> multiple keysyms //////
augment key <T103> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
augment key <T104> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T105> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T106> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
augment key <T107> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T108> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T109> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
augment key <T110> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T111> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T112> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
augment key <T113> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T114> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T115> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}] };
augment key <T116> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
augment key <T117> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
augment key <T118> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
augment key <T119> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T120> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T121> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
augment key <T122> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T123> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
augment key <T124> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T125> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
augment key <T126> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T127> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
augment key <T128> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
augment key <T129> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
augment key <T130> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T131> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
augment key <T132> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
augment key <T133> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
augment key <T134> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
augment key <T135> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
////// Multiple keysyms -> single keysyms //////
augment key <T136> { [NoSymbol, NoSymbol] };
augment key <T137> { [NoAction(), NoAction()] };
augment key <T138> { [NoSymbol, NoSymbol] };
augment key <T139> { [Greek_alpha, Greek_ALPHA] };
augment key <T140> { [SetGroup(group=3), SetGroup(group=3)] };
augment key <T141> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
augment key <T142> { [NoSymbol, NoSymbol] };
augment key <T143> { [NoAction(), NoAction()] };
augment key <T144> { [NoSymbol, NoSymbol] };
augment key <T145> { [Greek_alpha, Greek_ALPHA] };
augment key <T146> { [SetGroup(group=3), SetGroup(group=3)] };
augment key <T147> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Mix //////
augment key <T150> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T153> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
augment key <T156> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Mix //////
augment key <T159> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> single //////
augment key <T162> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Multiple keysyms/actions –> multiple (xor) //////
augment key <T165> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> multiple (mix) //////
augment key <T168> { [{x, y}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T171> { [{x, NoSymbol}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Multiple (mix) –> multiple keysyms/actions //////
augment key <T174> { [{x, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=3), NoAction()}] };
augment key <T177> { [{x, y}, NoSymbol], [NoAction(), {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple (mix) –> multiple (mix) //////
augment key <T180> { [{NoSymbol, y}, {X, Y}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
augment key <T183> { [{NoSymbol, y}, {X, NoSymbol}], [{NoAction(), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Mismatch count with mix //////
augment key <T186> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
augment key <T189> { [{A, B}, a] };
augment key <T192> { [{x, y}, X], [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Issue #564 //////
augment key <T204> { [{A, A}], [{SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Drop NoSymbol/NoAction //////
augment key <T207> { [{NoSymbol, Y, NoSymbol}], [{NoAction(), SetGroup(group=3), NoAction()}] };
////// Drop NoSymbol/NoAction and invalid keysyms //////
augment key <T210> { [{NoSymbol, NoSymbol}] };
};
xkb_symbols "update-override" {
////// Trivial cases //////
override key <T001> { };
override key <T002> { };
override key <T003> { };
override key <T004> { [Greek_alpha] };
override key <T005> { [SetGroup(group=3)] };
override key <T006> { [Greek_alpha], [SetGroup(group=3)] };
override key <T007> { };
override key <T008> { };
override key <T009> { };
////// Same key //////
override key <T010> { [a] };
override key <T011> { [SetGroup(group=2)] };
override key <T012> { [a], [SetGroup(group=2)] };
override key <T013> { [a, {A, Y}] };
override key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
override key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
////// Mismatch levels count //////
override key <T017> { [SetGroup(group=3), NoAction(), NoAction()] };
override key <T018> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
override key <T016> { [Greek_alpha, NoSymbol, NoSymbol] };
override key <T020> { [SetGroup(group=3), NoAction(), NoAction()] };
override key <T021> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
override key <T023> { [SetGroup(group=3), NoAction()] };
override key <T024> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
override key <T022> { [Greek_alpha, NoSymbol] };
override key <T025> { [Greek_alpha, Greek_ALPHA, Greek_alpha] };
override key <T026> { [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
override key <T027> { [Greek_alpha, Greek_ALPHA, Greek_alpha], [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
override key <T028> { [Greek_alpha, Greek_ALPHA] };
override key <T029> { [SetGroup(group=3), SetGroup(group=3)] };
override key <T030> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Single keysyms -> single keysyms //////
override key <T031> { [NoSymbol, NoSymbol] };
override key <T032> { [NoAction(), NoAction()] };
override key <T033> { [NoSymbol, NoSymbol] };
override key <T035> { [SetGroup(group=3), NoAction()] };
override key <T036> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
override key <T034> { [Greek_alpha, NoSymbol] };
override key <T037> { [NoSymbol, Greek_ALPHA] };
override key <T038> { [NoAction(), SetGroup(group=3)] };
override key <T039> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
override key <T043> { [Greek_alpha, Greek_ALPHA] };
override key <T044> { [SetGroup(group=3), SetGroup(group=3)] };
override key <T045> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
override key <T046> { [NoSymbol, NoSymbol] };
override key <T047> { [NoAction(), NoAction()] };
override key <T048> { [NoSymbol, NoSymbol] };
override key <T050> { [SetGroup(group=3), NoAction()] };
override key <T051> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
override key <T049> { [Greek_alpha, NoSymbol] };
override key <T052> { [NoSymbol, Greek_ALPHA] };
override key <T053> { [NoAction(), SetGroup(group=3)] };
override key <T054> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
override key <T055> { [Greek_alpha, Greek_ALPHA] };
override key <T056> { [SetGroup(group=3), SetGroup(group=3)] };
override key <T057> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
override key <T060> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Single keysyms -> multiple keysyms //////
override key <T061> { [{Greek_alpha, NoSymbol}, NoSymbol] };
override key <T062> { [{SetGroup(group=3), NoAction()}, NoAction()] };
override key <T063> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
override key <T064> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T065> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
override key <T066> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
override key <T067> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
override key <T068> { [NoAction(), {SetGroup(group=3), NoAction()}] };
override key <T069> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
override key <T070> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
override key <T071> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T072> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T073> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
override key <T074> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T075> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T076> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
override key <T077> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T078> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T079> { [{Greek_alpha, NoSymbol}, NoSymbol] };
override key <T080> { [{SetGroup(group=3), NoAction()}, NoAction()] };
override key <T081> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
override key <T085> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T086> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
override key <T087> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
override key <T088> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
override key <T089> { [NoAction(), {SetGroup(group=3), NoAction()}] };
override key <T090> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
override key <T091> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
override key <T092> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T093> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T094> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
override key <T095> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T096> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
override key <T097> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
override key <T098> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T099> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple keysyms -> multiple keysyms //////
override key <T103> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
override key <T104> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T105> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T106> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
override key <T107> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T108> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T109> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
override key <T110> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T111> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T112> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
override key <T113> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T114> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T115> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}] };
override key <T116> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
override key <T117> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
override key <T118> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
override key <T119> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T120> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T121> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
override key <T122> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T123> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
override key <T124> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T125> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
override key <T126> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T127> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
override key <T128> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
override key <T129> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
override key <T130> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T131> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
override key <T132> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
override key <T133> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
override key <T134> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
override key <T135> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
////// Multiple keysyms -> single keysyms //////
override key <T136> { [NoSymbol, NoSymbol] };
override key <T137> { [NoAction(), NoAction()] };
override key <T138> { [NoSymbol, NoSymbol] };
override key <T139> { [Greek_alpha, Greek_ALPHA] };
override key <T140> { [SetGroup(group=3), SetGroup(group=3)] };
override key <T141> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
override key <T142> { [NoSymbol, NoSymbol] };
override key <T143> { [NoAction(), NoAction()] };
override key <T144> { [NoSymbol, NoSymbol] };
override key <T145> { [Greek_alpha, Greek_ALPHA] };
override key <T146> { [SetGroup(group=3), SetGroup(group=3)] };
override key <T147> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Mix //////
override key <T150> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T153> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
override key <T156> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Mix //////
override key <T159> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> single //////
override key <T162> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Multiple keysyms/actions –> multiple (xor) //////
override key <T165> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> multiple (mix) //////
override key <T168> { [{x, y}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T171> { [{x, NoSymbol}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Multiple (mix) –> multiple keysyms/actions //////
override key <T174> { [{x, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=3), NoAction()}] };
override key <T177> { [{x, y}, NoSymbol], [NoAction(), {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple (mix) –> multiple (mix) //////
override key <T180> { [{NoSymbol, y}, {X, Y}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
override key <T183> { [{NoSymbol, y}, {X, NoSymbol}], [{NoAction(), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Mismatch count with mix //////
override key <T186> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
override key <T189> { [{A, B}, a] };
override key <T192> { [{x, y}, X], [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Issue #564 //////
override key <T204> { [{A, A}], [{SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Drop NoSymbol/NoAction //////
override key <T207> { [{NoSymbol, Y, NoSymbol}], [{NoAction(), SetGroup(group=3), NoAction()}] };
////// Drop NoSymbol/NoAction and invalid keysyms //////
override key <T210> { [{NoSymbol, NoSymbol}] };
};
xkb_symbols "update-replace" {
////// Trivial cases //////
replace key <T001> { };
replace key <T002> { };
replace key <T003> { };
replace key <T004> { [Greek_alpha] };
replace key <T005> { [SetGroup(group=3)] };
replace key <T006> { [Greek_alpha], [SetGroup(group=3)] };
replace key <T007> { };
replace key <T008> { };
replace key <T009> { };
////// Same key //////
replace key <T010> { [a] };
replace key <T011> { [SetGroup(group=2)] };
replace key <T012> { [a], [SetGroup(group=2)] };
replace key <T013> { [a, {A, Y}] };
replace key <T014> { [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
replace key <T015> { [a, {A, Y}], [SetGroup(group=2), {SetGroup(group=2), SetMods(mods=Control)}] };
////// Mismatch levels count //////
replace key <T017> { [SetGroup(group=3), NoAction(), NoAction()] };
replace key <T018> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
replace key <T016> { [Greek_alpha, NoSymbol, NoSymbol] };
replace key <T020> { [SetGroup(group=3), NoAction(), NoAction()] };
replace key <T021> { [Greek_alpha, NoSymbol, NoSymbol], [SetGroup(group=3), NoAction(), NoAction()] };
replace key <T023> { [SetGroup(group=3), NoAction()] };
replace key <T024> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
replace key <T022> { [Greek_alpha, NoSymbol] };
replace key <T025> { [Greek_alpha, Greek_ALPHA, Greek_alpha] };
replace key <T026> { [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
replace key <T027> { [Greek_alpha, Greek_ALPHA, Greek_alpha], [SetGroup(group=3), SetGroup(group=3), SetGroup(group=3)] };
replace key <T028> { [Greek_alpha, Greek_ALPHA] };
replace key <T029> { [SetGroup(group=3), SetGroup(group=3)] };
replace key <T030> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Single keysyms -> single keysyms //////
replace key <T031> { [NoSymbol, NoSymbol] };
replace key <T032> { [NoAction(), NoAction()] };
replace key <T033> { [NoSymbol, NoSymbol] };
replace key <T035> { [SetGroup(group=3), NoAction()] };
replace key <T036> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
replace key <T034> { [Greek_alpha, NoSymbol] };
replace key <T037> { [NoSymbol, Greek_ALPHA] };
replace key <T038> { [NoAction(), SetGroup(group=3)] };
replace key <T039> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
replace key <T043> { [Greek_alpha, Greek_ALPHA] };
replace key <T044> { [SetGroup(group=3), SetGroup(group=3)] };
replace key <T045> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
replace key <T046> { [NoSymbol, NoSymbol] };
replace key <T047> { [NoAction(), NoAction()] };
replace key <T048> { [NoSymbol, NoSymbol] };
replace key <T050> { [SetGroup(group=3), NoAction()] };
replace key <T051> { [Greek_alpha, NoSymbol], [SetGroup(group=3), NoAction()] };
replace key <T049> { [Greek_alpha, NoSymbol] };
replace key <T052> { [NoSymbol, Greek_ALPHA] };
replace key <T053> { [NoAction(), SetGroup(group=3)] };
replace key <T054> { [NoSymbol, Greek_ALPHA], [NoAction(), SetGroup(group=3)] };
replace key <T055> { [Greek_alpha, Greek_ALPHA] };
replace key <T056> { [SetGroup(group=3), SetGroup(group=3)] };
replace key <T057> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
replace key <T060> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Single keysyms -> multiple keysyms //////
replace key <T061> { [{Greek_alpha, NoSymbol}, NoSymbol] };
replace key <T062> { [{SetGroup(group=3), NoAction()}, NoAction()] };
replace key <T063> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
replace key <T064> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T065> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
replace key <T066> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
replace key <T067> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
replace key <T068> { [NoAction(), {SetGroup(group=3), NoAction()}] };
replace key <T069> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
replace key <T070> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
replace key <T071> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T072> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T073> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
replace key <T074> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T075> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T076> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
replace key <T077> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T078> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T079> { [{Greek_alpha, NoSymbol}, NoSymbol] };
replace key <T080> { [{SetGroup(group=3), NoAction()}, NoAction()] };
replace key <T081> { [{Greek_alpha, NoSymbol}, NoSymbol], [{SetGroup(group=3), NoAction()}, NoAction()] };
replace key <T085> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T086> { [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
replace key <T087> { [{Greek_alpha, NoSymbol}, {NoSymbol, NoSymbol}], [{SetGroup(group=3), NoAction()}, {NoAction(), NoAction()}] };
replace key <T088> { [NoSymbol, {Greek_ALPHA, NoSymbol}] };
replace key <T089> { [NoAction(), {SetGroup(group=3), NoAction()}] };
replace key <T090> { [NoSymbol, {Greek_ALPHA, NoSymbol}], [NoAction(), {SetGroup(group=3), NoAction()}] };
replace key <T091> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
replace key <T092> { [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T093> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{NoAction(), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T094> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}] };
replace key <T095> { [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T096> { [{Greek_alpha, NoSymbol}, {Greek_ALPHA, NoSymbol}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), NoAction()}] };
replace key <T097> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
replace key <T098> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T099> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple keysyms -> multiple keysyms //////
replace key <T103> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
replace key <T104> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T105> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T106> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
replace key <T107> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T108> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T109> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}] };
replace key <T110> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T111> { [{Greek_alpha, Greek_upsilon}, {Greek_ALPHA, Greek_UPSILON}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T112> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
replace key <T113> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T114> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T115> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}] };
replace key <T116> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
replace key <T117> { [{Greek_alpha, Greek_upsilon}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
replace key <T118> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}] };
replace key <T119> { [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T120> { [{NoSymbol, NoSymbol}, {Greek_ALPHA, Greek_UPSILON}], [{NoAction(), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T121> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}] };
replace key <T122> { [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T123> { [{Greek_alpha, NoSymbol}, {NoSymbol, Greek_BETA}], [{SetGroup(group=3), NoAction()}, {NoAction(), SetGroup(group=3)}] };
replace key <T124> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T125> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
replace key <T126> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T127> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
replace key <T128> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
replace key <T129> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
replace key <T130> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T131> { [{NoAction(), NoAction(), NoAction()}, {NoAction(), NoAction()}] };
replace key <T132> { [{NoSymbol, NoSymbol, NoSymbol}, {NoSymbol, NoSymbol}] };
replace key <T133> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}] };
replace key <T134> { [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
replace key <T135> { [{Greek_alpha, NoSymbol, Greek_xi}, {Greek_XI, Greek_BETA}], [{SetGroup(group=3), NoAction(), SetMods(mods=Mod5)}, {SetMods(mods=Mod5), SetGroup(group=3)}] };
////// Multiple keysyms -> single keysyms //////
replace key <T136> { [NoSymbol, NoSymbol] };
replace key <T137> { [NoAction(), NoAction()] };
replace key <T138> { [NoSymbol, NoSymbol] };
replace key <T139> { [Greek_alpha, Greek_ALPHA] };
replace key <T140> { [SetGroup(group=3), SetGroup(group=3)] };
replace key <T141> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
replace key <T142> { [NoSymbol, NoSymbol] };
replace key <T143> { [NoAction(), NoAction()] };
replace key <T144> { [NoSymbol, NoSymbol] };
replace key <T145> { [Greek_alpha, Greek_ALPHA] };
replace key <T146> { [SetGroup(group=3), SetGroup(group=3)] };
replace key <T147> { [Greek_alpha, Greek_ALPHA], [SetGroup(group=3), SetGroup(group=3)] };
////// Mix //////
replace key <T150> { [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T153> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
replace key <T156> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Mix //////
replace key <T159> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> single //////
replace key <T162> { [NoSymbol, X], [SetGroup(group=3), NoAction()] };
////// Multiple keysyms/actions –> multiple (xor) //////
replace key <T165> { [NoSymbol, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, NoAction()] };
////// Multiple keysyms/actions –> multiple (mix) //////
replace key <T168> { [{x, y}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T171> { [{x, NoSymbol}, {X, Y}], [{SetGroup(group=3), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Multiple (mix) –> multiple keysyms/actions //////
replace key <T174> { [{x, NoSymbol}, NoSymbol], [NoAction(), {SetGroup(group=3), NoAction()}] };
replace key <T177> { [{x, y}, NoSymbol], [NoAction(), {SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Multiple (mix) –> multiple (mix) //////
replace key <T180> { [{NoSymbol, y}, {X, Y}], [{SetGroup(group=3), NoAction()}, {SetGroup(group=3), SetMods(mods=Mod5)}] };
replace key <T183> { [{NoSymbol, y}, {X, NoSymbol}], [{NoAction(), SetMods(mods=Mod5)}, {SetGroup(group=3), NoAction()}] };
////// Mismatch count with mix //////
replace key <T186> { [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
replace key <T189> { [{A, B}, a] };
replace key <T192> { [{x, y}, X], [{SetGroup(group=3), SetMods(mods=Mod5)}, SetGroup(group=3)] };
////// Issue #564 //////
replace key <T204> { [{A, A}], [{SetGroup(group=3), SetMods(mods=Mod5)}] };
////// Drop NoSymbol/NoAction //////
replace key <T207> { [{NoSymbol, Y, NoSymbol}], [{NoAction(), SetGroup(group=3), NoAction()}] };
////// Drop NoSymbol/NoAction and invalid keysyms //////
replace key <T210> { [{NoSymbol, NoSymbol}] };
};