// Define a key with various groups at the same time.
// Use RALT because the option `lv3:ralt_alt` used to have a similar
// (buggy) implementation, that triggered an unexpected result
// for `xkb_keymap_num_layouts` and `xkb_keymap_num_layouts_for_key`.
default partial modifier_keys
xkb_symbols "1" {
  key <RALT> {
    type[Group1]="ONE_LEVEL",
    type[Group2]="ONE_LEVEL",
    type[Group3]="ONE_LEVEL",
    type[Group4]="ONE_LEVEL",
    symbols[Group1] = [ a ],
    symbols[Group2] = [ b ],
    symbols[Group3] = [ c ],
    symbols[Group4] = [ d ]
  };
};

xkb_symbols "2" {
	key <RALT> {
	  type[Group1]="ONE_LEVEL",
	  type[Group2]="ONE_LEVEL",
	  type[Group3]="ONE_LEVEL",
	  type[Group4]="ONE_LEVEL",
	  symbols[Group1] = [ a ],
	  symbols[Group2] = [ B ],
	  symbols[Group3] = [ C ],
	  symbols[Group4] = [ D ]
	};
      };
