!
/* This file should be preprocessed with cpp */
! This keymap was generated for encoding ENCODING

#define LEFT_SHIFT              Shift
#define LEFT_CONTROL            Control
#define LEFT_ALT                Alt
#define LEFT_WINDOW             AltGr
#define RIGHT_SHIFT             Shift
#ifdef  WINONLY
# define RIGHT_CONTROL            Control
# define RIGHT_ALT		 Alt
#else
# ifdef ALTSWITCH
#   define RIGHT_CONTROL           AltGr
#   define RIGHT_ALT               AltGr_Lock
# else
#   define RIGHT_CONTROL           AltGr_Lock
#   define RIGHT_ALT               AltGr
# endif
#endif
#define RIGHT_WINDOW            AltGr
#define SYSTEM_MENU             AltGr_Lock

#define CC(n, a, b)             keycode n = a a a a b b b b Meta_##a Meta_##a Meta_##a Meta_##a Meta_##b Meta_##b Meta_##b Meta_##b
#define FUNC(n, a, b)           keycode n = F##a F##b F##a F##b F##a F##b F##a F##b Console_##a Console_##a Console_##a Console_##a Console_##a Console_##a Console_##a Console_##a
#define LLRR(n, a, b, c, d)     keycode n = +a +b +c +d Control_##a Control_##a Control_##a Control_##a Meta_##a Meta_##b Meta_##a Meta_##b Meta_Control_##a Meta_Control_##a Meta_Control_##a Meta_Control_##a
#define NONE(n)                 Keycode n =
#define PPPPC(n, a, b, c, d, e) keycode n = a b c d e e e e Meta_##a Meta_##b Meta_##a Meta_##b Meta_##e Meta_##e Meta_##e Meta_##e
#define PPRRC(n, a, b, c, d, e) keycode n = a b +c +d e e e e Meta_##a Meta_##b Meta_##a Meta_##b Meta_##e Meta_##e Meta_##e Meta_##e
#define SPEC(n, a)              keycode n = a

#define Meta_VoidSymbol         VoidSymbol
#define Meta_Return             Meta_Control_m

#ifdef BACKSPACE
# define BACKSPACE_KEY CC(14,BackSpace,Delete)
#else
# define BACKSPACE_KEY CC(14,Delete,BackSpace)
#endif
/* Defaults for bulgarian */

#ifndef numerosign
# define numerosign N
#endif

#ifndef paragraph
# define paragraph numbersign
#endif
