#pragma once #include "quantum.h" #include "via.h" /* * This should contain all keycodes from keycodes_vX.py * so that situations like https://github.com/qmk/qmk_firmware/issues/11157 don't happen */ #define C_S(kc) C(S(kc)) #define LCG_T(kc) MT(MOD_LCTL | MOD_LGUI, kc) #define RCG_T(kc) MT(MOD_RCTL | MOD_RGUI, kc) #define LCG(kc) C(G(kc)) #define RCG(kc) RCTL(RGUI(kc)) #define KC_BSPACE KC_BACKSPACE #define KC_NUMLOCK KC_NUM_LOCK #define KC_PSCREEN KC_PRINT_SCREEN #define KC_SCROLLLOCK KC_SCROLL_LOCK #define KC_PGDOWN KC_PAGE_DOWN #define KC_LBRACKET KC_LEFT_BRACKET #define KC_RBRACKET KC_RIGHT_BRACKET #define KC_BSLASH KC_BACKSLASH #define KC_SCOLON KC_SEMICOLON #define KC_CAPSLOCK KC_CAPS_LOCK #define KC_LCTRL KC_LEFT_CTRL #define KC_LSHIFT KC_LEFT_SHIFT #define KC_RCTRL KC_RIGHT_CTRL #define KC_RSHIFT KC_RIGHT_SHIFT #define KC_NONUS_BSLASH KC_NONUS_BACKSLASH #define KC_RO KC_INTERNATIONAL_1 #define KC_KANA KC_INTERNATIONAL_2 #define KC_JYEN KC_INTERNATIONAL_3 #define KC_HENK KC_INTERNATIONAL_4 #define KC_MHEN KC_INTERNATIONAL_5 #define KC_LANG1 KC_LANGUAGE_1 #define KC_LANG2 KC_LANGUAGE_2 #define KC_GESC QK_GRAVE_ESCAPE #define KC_LSPO QK_SPACE_CADET_LEFT_SHIFT_PARENTHESIS_OPEN #define KC_RSPC QK_SPACE_CADET_RIGHT_SHIFT_PARENTHESIS_CLOSE #define KC_LCPO QK_SPACE_CADET_LEFT_CTRL_PARENTHESIS_OPEN #define KC_RCPC QK_SPACE_CADET_RIGHT_CTRL_PARENTHESIS_CLOSE #define KC_LAPO QK_SPACE_CADET_LEFT_ALT_PARENTHESIS_OPEN #define KC_RAPC QK_SPACE_CADET_RIGHT_ALT_PARENTHESIS_CLOSE #define KC_SFTENT QK_SPACE_CADET_RIGHT_SHIFT_ENTER #define AU_TOG QK_AUDIO_TOGGLE #define CLICKY_TOGGLE QK_AUDIO_CLICKY_TOGGLE #define CLICKY_UP QK_AUDIO_CLICKY_UP #define CLICKY_DOWN QK_AUDIO_CLICKY_DOWN #define CLICKY_RESET QK_AUDIO_CLICKY_RESET #define MU_TOG QK_MUSIC_TOGGLE #define MU_MOD QK_MUSIC_MODE_NEXT #define HPT_ON QK_HAPTIC_ON #define HPT_OFF QK_HAPTIC_OFF #define HPT_TOG QK_HAPTIC_TOGGLE #define HPT_RST QK_HAPTIC_RESET #define HPT_FBK QK_HAPTIC_FEEDBACK_TOGGLE #define HPT_BUZ QK_HAPTIC_BUZZ_TOGGLE #define HPT_MODI QK_HAPTIC_MODE_NEXT #define HPT_MODD QK_HAPTIC_MODE_PREVIOUS #define HPT_CONT QK_HAPTIC_CONTINUOUS_TOGGLE #define HPT_CONI QK_HAPTIC_CONTINUOUS_UP #define HPT_COND QK_HAPTIC_CONTINUOUS_DOWN #define HPT_DWLI QK_HAPTIC_DWELL_UP #define HPT_DWLD QK_HAPTIC_DWELL_DOWN #define KC_ASDN QK_AUTO_SHIFT_DOWN #define KC_ASUP QK_AUTO_SHIFT_UP #define KC_ASRP QK_AUTO_SHIFT_REPORT #define KC_ASON QK_AUTO_SHIFT_ON #define KC_ASOFF QK_AUTO_SHIFT_OFF #define KC_ASTG QK_AUTO_SHIFT_TOGGLE #define CMB_ON QK_COMBO_ON #define CMB_OFF QK_COMBO_OFF #define CMB_TOG QK_COMBO_TOGGLE #define BL_INC QK_BACKLIGHT_UP #define BL_DEC QK_BACKLIGHT_DOWN #define KC__VOLDOWN KC_KB_VOLUME_DOWN #define KC__VOLUP KC_KB_VOLUME_UP #define DYN_REC_START1 QK_DYNAMIC_MACRO_RECORD_START_1 #define DYN_REC_START2 QK_DYNAMIC_MACRO_RECORD_START_2 #define DYN_REC_STOP QK_DYNAMIC_MACRO_RECORD_STOP #define DYN_MACRO_PLAY1 QK_DYNAMIC_MACRO_PLAY_1 #define DYN_MACRO_PLAY2 QK_DYNAMIC_MACRO_PLAY_2 #define MI_C_1 QK_MIDI_NOTE_C_1 #define MI_Cs_1 QK_MIDI_NOTE_C_SHARP_1 #define MI_Db_1 QK_MIDI_NOTE_C_SHARP_1 #define MI_D_1 QK_MIDI_NOTE_D_1 #define MI_Ds_1 QK_MIDI_NOTE_D_SHARP_1 #define MI_Eb_1 QK_MIDI_NOTE_D_SHARP_1 #define MI_E_1 QK_MIDI_NOTE_E_1 #define MI_F_1 QK_MIDI_NOTE_F_1 #define MI_Fs_1 QK_MIDI_NOTE_F_SHARP_1 #define MI_Gb_1 QK_MIDI_NOTE_F_SHARP_1 #define MI_G_1 QK_MIDI_NOTE_G_1 #define MI_Gs_1 QK_MIDI_NOTE_G_SHARP_1 #define MI_Ab_1 QK_MIDI_NOTE_G_SHARP_1 #define MI_A_1 QK_MIDI_NOTE_A_1 #define MI_As_1 QK_MIDI_NOTE_A_SHARP_1 #define MI_Bb_1 QK_MIDI_NOTE_A_SHARP_1 #define MI_B_1 QK_MIDI_NOTE_B_1 #define MI_C_2 QK_MIDI_NOTE_C_2 #define MI_Cs_2 QK_MIDI_NOTE_C_SHARP_2 #define MI_Db_2 QK_MIDI_NOTE_C_SHARP_2 #define MI_D_2 QK_MIDI_NOTE_D_2 #define MI_Ds_2 QK_MIDI_NOTE_D_SHARP_2 #define MI_Eb_2 QK_MIDI_NOTE_D_SHARP_2 #define MI_E_2 QK_MIDI_NOTE_E_2 #define MI_F_2 QK_MIDI_NOTE_F_2 #define MI_Fs_2 QK_MIDI_NOTE_F_SHARP_2 #define MI_Gb_2 QK_MIDI_NOTE_F_SHARP_2 #define MI_G_2 QK_MIDI_NOTE_G_2 #define MI_Gs_2 QK_MIDI_NOTE_G_SHARP_2 #define MI_Ab_2 QK_MIDI_NOTE_G_SHARP_2 #define MI_A_2 QK_MIDI_NOTE_A_2 #define MI_As_2 QK_MIDI_NOTE_A_SHARP_2 #define MI_Bb_2 QK_MIDI_NOTE_A_SHARP_2 #define MI_B_2 QK_MIDI_NOTE_B_2 #define MI_C_3 QK_MIDI_NOTE_C_3 #define MI_Cs_3 QK_MIDI_NOTE_C_SHARP_3 #define MI_Db_3 QK_MIDI_NOTE_C_SHARP_3 #define MI_D_3 QK_MIDI_NOTE_D_3 #define MI_Ds_3 QK_MIDI_NOTE_D_SHARP_3 #define MI_Eb_3 QK_MIDI_NOTE_D_SHARP_3 #define MI_E_3 QK_MIDI_NOTE_E_3 #define MI_F_3 QK_MIDI_NOTE_F_3 #define MI_Fs_3 QK_MIDI_NOTE_F_SHARP_3 #define MI_Gb_3 QK_MIDI_NOTE_F_SHARP_3 #define MI_G_3 QK_MIDI_NOTE_G_3 #define MI_Gs_3 QK_MIDI_NOTE_G_SHARP_3 #define MI_Ab_3 QK_MIDI_NOTE_G_SHARP_3 #define MI_A_3 QK_MIDI_NOTE_A_3 #define MI_As_3 QK_MIDI_NOTE_A_SHARP_3 #define MI_Bb_3 QK_MIDI_NOTE_A_SHARP_3 #define MI_B_3 QK_MIDI_NOTE_B_3 #define MI_C_4 QK_MIDI_NOTE_C_4 #define MI_Cs_4 QK_MIDI_NOTE_C_SHARP_4 #define MI_Db_4 QK_MIDI_NOTE_C_SHARP_4 #define MI_D_4 QK_MIDI_NOTE_D_4 #define MI_Ds_4 QK_MIDI_NOTE_D_SHARP_4 #define MI_Eb_4 QK_MIDI_NOTE_D_SHARP_4 #define MI_E_4 QK_MIDI_NOTE_E_4 #define MI_F_4 QK_MIDI_NOTE_F_4 #define MI_Fs_4 QK_MIDI_NOTE_F_SHARP_4 #define MI_Gb_4 QK_MIDI_NOTE_F_SHARP_4 #define MI_G_4 QK_MIDI_NOTE_G_4 #define MI_Gs_4 QK_MIDI_NOTE_G_SHARP_4 #define MI_Ab_4 QK_MIDI_NOTE_G_SHARP_4 #define MI_A_4 QK_MIDI_NOTE_A_4 #define MI_As_4 QK_MIDI_NOTE_A_SHARP_4 #define MI_Bb_4 QK_MIDI_NOTE_A_SHARP_4 #define MI_B_4 QK_MIDI_NOTE_B_4 #define MI_C_5 QK_MIDI_NOTE_C_5 #define MI_Cs_5 QK_MIDI_NOTE_C_SHARP_5 #define MI_Db_5 QK_MIDI_NOTE_C_SHARP_5 #define MI_D_5 QK_MIDI_NOTE_D_5 #define MI_Ds_5 QK_MIDI_NOTE_D_SHARP_5 #define MI_Eb_5 QK_MIDI_NOTE_D_SHARP_5 #define MI_E_5 QK_MIDI_NOTE_E_5 #define MI_F_5 QK_MIDI_NOTE_F_5 #define MI_Fs_5 QK_MIDI_NOTE_F_SHARP_5 #define MI_Gb_5 QK_MIDI_NOTE_F_SHARP_5 #define MI_G_5 QK_MIDI_NOTE_G_5 #define MI_Gs_5 QK_MIDI_NOTE_G_SHARP_5 #define MI_Ab_5 QK_MIDI_NOTE_G_SHARP_5 #define MI_A_5 QK_MIDI_NOTE_A_5 #define MI_As_5 QK_MIDI_NOTE_A_SHARP_5 #define MI_Bb_5 QK_MIDI_NOTE_A_SHARP_5 #define MI_B_5 QK_MIDI_NOTE_B_5 #define MI_OCT_N2 QK_MIDI_OCTAVE_N2 #define MI_OCT_N1 QK_MIDI_OCTAVE_N1 #define MI_OCT_0 QK_MIDI_OCTAVE_0 #define MI_OCT_1 QK_MIDI_OCTAVE_1 #define MI_OCT_2 QK_MIDI_OCTAVE_2 #define MI_OCT_3 QK_MIDI_OCTAVE_3 #define MI_OCT_4 QK_MIDI_OCTAVE_4 #define MI_OCT_5 QK_MIDI_OCTAVE_5 #define MI_OCT_6 QK_MIDI_OCTAVE_6 #define MI_OCT_7 QK_MIDI_OCTAVE_7 #define MI_ALLOFF QK_MIDI_ALL_NOTES_OFF #define MI_TRNS_N6 QK_MIDI_TRANSPOSE_N6 #define MI_TRNS_N5 QK_MIDI_TRANSPOSE_N5 #define MI_TRNS_N4 QK_MIDI_TRANSPOSE_N4 #define MI_TRNS_N3 QK_MIDI_TRANSPOSE_N3 #define MI_TRNS_N2 QK_MIDI_TRANSPOSE_N2 #define MI_TRNS_N1 QK_MIDI_TRANSPOSE_N1 #define MI_TRNS_0 QK_MIDI_TRANSPOSE_0 #define MI_TRNS_1 QK_MIDI_TRANSPOSE_1 #define MI_TRNS_2 QK_MIDI_TRANSPOSE_2 #define MI_TRNS_3 QK_MIDI_TRANSPOSE_3 #define MI_TRNS_4 QK_MIDI_TRANSPOSE_4 #define MI_TRNS_5 QK_MIDI_TRANSPOSE_5 #define MI_TRNS_6 QK_MIDI_TRANSPOSE_6 #define MI_TRNSD QK_MIDI_TRANSPOSE_DOWN #define MI_TRNSU QK_MIDI_TRANSPOSE_UP #define MI_VEL_0 QK_MIDI_VELOCITY_0 #define MI_VEL_1 QK_MIDI_VELOCITY_1 #define MI_VEL_2 QK_MIDI_VELOCITY_2 #define MI_VEL_3 QK_MIDI_VELOCITY_3 #define MI_VEL_4 QK_MIDI_VELOCITY_4 #define MI_VEL_5 QK_MIDI_VELOCITY_5 #define MI_VEL_6 QK_MIDI_VELOCITY_6 #define MI_VEL_7 QK_MIDI_VELOCITY_7 #define MI_VEL_8 QK_MIDI_VELOCITY_8 #define MI_VEL_9 QK_MIDI_VELOCITY_9 #define MI_VEL_10 QK_MIDI_VELOCITY_10 #define MI_CHD QK_MIDI_CHANNEL_DOWN #define MI_CHU QK_MIDI_CHANNEL_UP #define MI_SUS MI_SUST #define MI_MODSD QK_MIDI_MODULATION_SPEED_DOWN #define MI_MODSU QK_MIDI_MODULATION_SPEED_UP #define MI_BENDD QK_MIDI_PITCH_BEND_DOWN #define MI_BENDU QK_MIDI_PITCH_BEND_UP #define RESET QK_BOOT #define FN_MO13 TL_LOWR #define FN_MO23 TL_UPPR #define MAGIC_SWAP_CONTROL_CAPSLOCK QK_MAGIC_SWAP_CONTROL_CAPS_LOCK #define MAGIC_UNSWAP_CONTROL_CAPSLOCK QK_MAGIC_UNSWAP_CONTROL_CAPS_LOCK #define MAGIC_TOGGLE_CONTROL_CAPSLOCK QK_MAGIC_TOGGLE_CONTROL_CAPS_LOCK #define MAGIC_UNCAPSLOCK_TO_CONTROL QK_MAGIC_CAPS_LOCK_AS_CONTROL_OFF #define MAGIC_CAPSLOCK_TO_CONTROL QK_MAGIC_CAPS_LOCK_AS_CONTROL_ON #define MAGIC_SWAP_LALT_LGUI QK_MAGIC_SWAP_LALT_LGUI #define MAGIC_UNSWAP_LALT_LGUI QK_MAGIC_UNSWAP_LALT_LGUI #define MAGIC_SWAP_RALT_RGUI QK_MAGIC_SWAP_RALT_RGUI #define MAGIC_UNSWAP_RALT_RGUI QK_MAGIC_UNSWAP_RALT_RGUI #define MAGIC_UNNO_GUI QK_MAGIC_GUI_ON #define MAGIC_NO_GUI QK_MAGIC_GUI_OFF #define MAGIC_TOGGLE_GUI QK_MAGIC_TOGGLE_GUI #define MAGIC_SWAP_GRAVE_ESC QK_MAGIC_SWAP_GRAVE_ESC #define MAGIC_UNSWAP_GRAVE_ESC QK_MAGIC_UNSWAP_GRAVE_ESC #define MAGIC_SWAP_BACKSLASH_BACKSPACE QK_MAGIC_SWAP_BACKSLASH_BACKSPACE #define MAGIC_UNSWAP_BACKSLASH_BACKSPACE QK_MAGIC_UNSWAP_BACKSLASH_BACKSPACE #define MAGIC_TOGGLE_BACKSLASH_BACKSPACE QK_MAGIC_TOGGLE_BACKSLASH_BACKSPACE #define MAGIC_HOST_NKRO QK_MAGIC_NKRO_ON #define MAGIC_UNHOST_NKRO QK_MAGIC_NKRO_OFF #define MAGIC_TOGGLE_NKRO QK_MAGIC_TOGGLE_NKRO #define MAGIC_SWAP_ALT_GUI QK_MAGIC_SWAP_ALT_GUI #define MAGIC_UNSWAP_ALT_GUI QK_MAGIC_UNSWAP_ALT_GUI #define MAGIC_TOGGLE_ALT_GUI QK_MAGIC_TOGGLE_ALT_GUI #define MAGIC_SWAP_LCTL_LGUI QK_MAGIC_SWAP_LCTL_LGUI #define MAGIC_UNSWAP_LCTL_LGUI QK_MAGIC_UNSWAP_LCTL_LGUI #define MAGIC_SWAP_RCTL_RGUI QK_MAGIC_SWAP_RCTL_RGUI #define MAGIC_UNSWAP_RCTL_RGUI QK_MAGIC_UNSWAP_RCTL_RGUI #define MAGIC_SWAP_CTL_GUI QK_MAGIC_SWAP_CTL_GUI #define MAGIC_UNSWAP_CTL_GUI QK_MAGIC_UNSWAP_CTL_GUI #define MAGIC_TOGGLE_CTL_GUI QK_MAGIC_TOGGLE_CTL_GUI #define MAGIC_EE_HANDS_LEFT QK_MAGIC_EE_HANDS_LEFT #define MAGIC_EE_HANDS_RIGHT QK_MAGIC_EE_HANDS_RIGHT #define MAGIC_SWAP_ESCAPE_CAPSLOCK QK_MAGIC_SWAP_ESCAPE_CAPS_LOCK #define MAGIC_UNSWAP_ESCAPE_CAPSLOCK QK_MAGIC_UNSWAP_ESCAPE_CAPS_LOCK #define MAGIC_TOGGLE_ESCAPE_CAPSLOCK QK_MAGIC_TOGGLE_ESCAPE_CAPS_LOCK #define kc 0 _Static_assert(QK_LAYER_TAP == 0x4000, ""); _Static_assert(MOD_LCTL == 0x01, ""); _Static_assert(MOD_LSFT == 0x02, ""); _Static_assert(MOD_LALT == 0x04, ""); _Static_assert(MOD_LGUI == 0x08, ""); _Static_assert(MOD_RCTL == 0x11, ""); _Static_assert(MOD_RSFT == 0x12, ""); _Static_assert(MOD_RALT == 0x14, ""); _Static_assert(MOD_RGUI == 0x18, ""); _Static_assert(MOD_HYPR == 0xF, ""); _Static_assert(MOD_MEH == 0x7, ""); _Static_assert(QK_TO == 0x5200, ""); _Static_assert(QK_MOMENTARY == 0x5220, ""); _Static_assert(QK_DEF_LAYER == 0x5240, ""); _Static_assert(QK_TOGGLE_LAYER == 0x5260, ""); _Static_assert(QK_ONE_SHOT_LAYER == 0x5280, ""); _Static_assert(QK_ONE_SHOT_MOD == 0x52A0, ""); _Static_assert(QK_TAP_DANCE == 0x5700, ""); _Static_assert(QK_LAYER_TAP_TOGGLE == 0x52C0, ""); _Static_assert(QK_LAYER_MOD == 0x5000, ""); _Static_assert(QK_MOD_TAP == 0x2000, ""); _Static_assert(ON_PRESS == 1, ""); _Static_assert(QK_LCTL == 0x0100, ""); _Static_assert(QK_LSFT == 0x0200, ""); _Static_assert(QK_LALT == 0x0400, ""); _Static_assert(QK_LGUI == 0x0800, ""); _Static_assert(QK_RCTL == 0x1100, ""); _Static_assert(QK_RSFT == 0x1200, ""); _Static_assert(QK_RALT == 0x1400, ""); _Static_assert(QK_RGUI == 0x1800, ""); _Static_assert(QK_MACRO == 0x7700, ""); _Static_assert(ALL_T(kc) == 0x2f00, ""); _Static_assert(C_S_T(kc) == 0x2300, ""); _Static_assert(C_S(kc) == 0x300, ""); _Static_assert(HYPR(kc) == 0xf00, ""); _Static_assert(LALT_T(kc) == 0x2400, ""); _Static_assert(LALT(kc) == 0x400, ""); _Static_assert(LCA_T(kc) == 0x2500, ""); _Static_assert(LCA(kc) == 0x500, ""); _Static_assert(LCAG_T(kc) == 0x2d00, ""); _Static_assert(LCAG(kc) == 0xd00, ""); _Static_assert(LCG_T(kc) == 0x2900, ""); _Static_assert(LCG(kc) == 0x900, ""); _Static_assert(LCTL_T(kc) == 0x2100, ""); _Static_assert(LCTL(kc) == 0x100, ""); _Static_assert(LGUI_T(kc) == 0x2800, ""); _Static_assert(LGUI(kc) == 0x800, ""); _Static_assert(LSA_T(kc) == 0x2600, ""); _Static_assert(LSA(kc) == 0x600, ""); _Static_assert(LSFT_T(kc) == 0x2200, ""); _Static_assert(LSFT(kc) == 0x200, ""); _Static_assert(MEH_T(kc) == 0x2700, ""); _Static_assert(MEH(kc) == 0x700, ""); _Static_assert(RALT_T(kc) == 0x3400, ""); _Static_assert(RALT(kc) == 0x1400, ""); _Static_assert(RCAG_T(kc) == 0x3d00, ""); _Static_assert(RCG_T(kc) == 0x3900, ""); _Static_assert(RCG(kc) == 0x1900, ""); _Static_assert(RCTL_T(kc) == 0x3100, ""); _Static_assert(RCTL(kc) == 0x1100, ""); _Static_assert(RGUI_T(kc) == 0x3800, ""); _Static_assert(RGUI(kc) == 0x1800, ""); _Static_assert(RSFT_T(kc) == 0x3200, ""); _Static_assert(RSFT(kc) == 0x1200, ""); _Static_assert(SGUI_T(kc) == 0x2a00, ""); _Static_assert(SGUI(kc) == 0xa00, ""); _Static_assert(OSM(MOD_LSFT) == 0x52A2, ""); _Static_assert(OSM(MOD_LCTL) == 0x52A1, ""); _Static_assert(OSM(MOD_LALT) == 0x52A4, ""); _Static_assert(OSM(MOD_LGUI) == 0x52A8, ""); _Static_assert(OSM(MOD_RSFT) == 0x52B2, ""); _Static_assert(OSM(MOD_RCTL) == 0x52B1, ""); _Static_assert(OSM(MOD_RALT) == 0x52B4, ""); _Static_assert(OSM(MOD_RGUI) == 0x52B8, ""); _Static_assert(OSM(MOD_LCTL|MOD_LSFT) == 0x52A3, ""); _Static_assert(OSM(MOD_LCTL|MOD_LALT) == 0x52A5, ""); _Static_assert(OSM(MOD_LCTL|MOD_LGUI) == 0x52A9, ""); _Static_assert(OSM(MOD_LSFT|MOD_LALT) == 0x52A6, ""); _Static_assert(OSM(MOD_LSFT|MOD_LGUI) == 0x52AA, ""); _Static_assert(OSM(MOD_LALT|MOD_LGUI) == 0x52AC, ""); _Static_assert(OSM(MOD_LCTL|MOD_LSFT|MOD_LGUI) == 0x52AB, ""); _Static_assert(OSM(MOD_LCTL|MOD_LALT|MOD_LGUI) == 0x52AD, ""); _Static_assert(OSM(MOD_LSFT|MOD_LALT|MOD_LGUI) == 0x52AE, ""); _Static_assert(OSM(MOD_MEH) == 0x52A7, ""); _Static_assert(OSM(MOD_HYPR) == 0x52AF, ""); _Static_assert(LT(1, KC_A) == 0x4104, ""); _Static_assert(TO(1) == 0x5201, ""); _Static_assert(MO(1) == 0x5221, ""); _Static_assert(DF(1) == 0x5241, ""); _Static_assert(TG(1) == 0x5261, ""); _Static_assert(OSL(1) == 0x5281, ""); _Static_assert(LM(1, KC_A) == 0x5024, ""); _Static_assert(OSM(MOD_RSFT) == 0x52B2, ""); _Static_assert(TT(1) == 0x52C1, ""); _Static_assert(MT(MOD_RSFT, KC_A) == 0x3204, ""); _Static_assert(TD(1) == 0x5701, ""); _Static_assert(KC_NO == 0x00, ""); _Static_assert(KC_TRNS == 0x01, ""); _Static_assert(KC_NUMLOCK == 0x53, ""); _Static_assert(KC_KP_SLASH == 0x54, ""); _Static_assert(KC_KP_ASTERISK == 0x55, ""); _Static_assert(KC_KP_MINUS == 0x56, ""); _Static_assert(KC_KP_PLUS == 0x57, ""); _Static_assert(KC_KP_ENTER == 0x58, ""); _Static_assert(KC_KP_1 == 0x59, ""); _Static_assert(KC_KP_2 == 0x5A, ""); _Static_assert(KC_KP_3 == 0x5B, ""); _Static_assert(KC_KP_4 == 0x5C, ""); _Static_assert(KC_KP_5 == 0x5D, ""); _Static_assert(KC_KP_6 == 0x5E, ""); _Static_assert(KC_KP_7 == 0x5F, ""); _Static_assert(KC_KP_8 == 0x60, ""); _Static_assert(KC_KP_9 == 0x61, ""); _Static_assert(KC_KP_0 == 0x62, ""); _Static_assert(KC_KP_DOT == 0x63, ""); _Static_assert(KC_KP_EQUAL == 0x67, ""); _Static_assert(KC_KP_COMMA == 0x85, ""); _Static_assert(KC_PSCREEN == 0x46, ""); _Static_assert(KC_SCROLLLOCK == 0x47, ""); _Static_assert(KC_PAUSE == 0x48, ""); _Static_assert(KC_INSERT == 0x49, ""); _Static_assert(KC_HOME == 0x4A, ""); _Static_assert(KC_PGUP == 0x4B, ""); _Static_assert(KC_DELETE == 0x4C, ""); _Static_assert(KC_END == 0x4D, ""); _Static_assert(KC_PGDOWN == 0x4E, ""); _Static_assert(KC_RIGHT == 0x4F, ""); _Static_assert(KC_LEFT == 0x50, ""); _Static_assert(KC_DOWN == 0x51, ""); _Static_assert(KC_UP == 0x52, ""); _Static_assert(KC_A == 0x04, ""); _Static_assert(KC_B == 0x05, ""); _Static_assert(KC_C == 0x06, ""); _Static_assert(KC_D == 0x07, ""); _Static_assert(KC_E == 0x08, ""); _Static_assert(KC_F == 0x09, ""); _Static_assert(KC_G == 0x0A, ""); _Static_assert(KC_H == 0x0B, ""); _Static_assert(KC_I == 0x0C, ""); _Static_assert(KC_J == 0x0D, ""); _Static_assert(KC_K == 0x0E, ""); _Static_assert(KC_L == 0x0F, ""); _Static_assert(KC_M == 0x10, ""); _Static_assert(KC_N == 0x11, ""); _Static_assert(KC_O == 0x12, ""); _Static_assert(KC_P == 0x13, ""); _Static_assert(KC_Q == 0x14, ""); _Static_assert(KC_R == 0x15, ""); _Static_assert(KC_S == 0x16, ""); _Static_assert(KC_T == 0x17, ""); _Static_assert(KC_U == 0x18, ""); _Static_assert(KC_V == 0x19, ""); _Static_assert(KC_W == 0x1A, ""); _Static_assert(KC_X == 0x1B, ""); _Static_assert(KC_Y == 0x1C, ""); _Static_assert(KC_Z == 0x1D, ""); _Static_assert(KC_1 == 0x1E, ""); _Static_assert(KC_2 == 0x1F, ""); _Static_assert(KC_3 == 0x20, ""); _Static_assert(KC_4 == 0x21, ""); _Static_assert(KC_5 == 0x22, ""); _Static_assert(KC_6 == 0x23, ""); _Static_assert(KC_7 == 0x24, ""); _Static_assert(KC_8 == 0x25, ""); _Static_assert(KC_9 == 0x26, ""); _Static_assert(KC_0 == 0x27, ""); _Static_assert(KC_ENTER == 0x28, ""); _Static_assert(KC_ESCAPE == 0x29, ""); _Static_assert(KC_BSPACE == 0x2A, ""); _Static_assert(KC_TAB == 0x2B, ""); _Static_assert(KC_SPACE == 0x2C, ""); _Static_assert(KC_MINUS == 0x2D, ""); _Static_assert(KC_EQUAL == 0x2E, ""); _Static_assert(KC_LBRACKET == 0x2F, ""); _Static_assert(KC_RBRACKET == 0x30, ""); _Static_assert(KC_BSLASH == 0x31, ""); _Static_assert(KC_SCOLON == 0x33, ""); _Static_assert(KC_QUOTE == 0x34, ""); _Static_assert(KC_GRAVE == 0x35, ""); _Static_assert(KC_COMMA == 0x36, ""); _Static_assert(KC_DOT == 0x37, ""); _Static_assert(KC_SLASH == 0x38, ""); _Static_assert(KC_CAPSLOCK == 0x39, ""); _Static_assert(KC_F1 == 0x3A, ""); _Static_assert(KC_F2 == 0x3B, ""); _Static_assert(KC_F3 == 0x3C, ""); _Static_assert(KC_F4 == 0x3D, ""); _Static_assert(KC_F5 == 0x3E, ""); _Static_assert(KC_F6 == 0x3F, ""); _Static_assert(KC_F7 == 0x40, ""); _Static_assert(KC_F8 == 0x41, ""); _Static_assert(KC_F9 == 0x42, ""); _Static_assert(KC_F10 == 0x43, ""); _Static_assert(KC_F11 == 0x44, ""); _Static_assert(KC_F12 == 0x45, ""); _Static_assert(KC_APPLICATION == 0x65, ""); _Static_assert(KC_LCTRL == 0xE0, ""); _Static_assert(KC_LSHIFT == 0xE1, ""); _Static_assert(KC_LALT == 0xE2, ""); _Static_assert(KC_LGUI == 0xE3, ""); _Static_assert(KC_RCTRL == 0xE4, ""); _Static_assert(KC_RSHIFT == 0xE5, ""); _Static_assert(KC_RALT == 0xE6, ""); _Static_assert(KC_RGUI == 0xE7, ""); _Static_assert(KC_TILD == 0x235, ""); _Static_assert(KC_EXLM == 0x21E, ""); _Static_assert(KC_AT == 0x21F, ""); _Static_assert(KC_HASH == 0x220, ""); _Static_assert(KC_DLR == 0x221, ""); _Static_assert(KC_PERC == 0x222, ""); _Static_assert(KC_CIRC == 0x223, ""); _Static_assert(KC_AMPR == 0x224, ""); _Static_assert(KC_ASTR == 0x225, ""); _Static_assert(KC_LPRN == 0x226, ""); _Static_assert(KC_RPRN == 0x227, ""); _Static_assert(KC_UNDS == 0x22D, ""); _Static_assert(KC_PLUS == 0x22E, ""); _Static_assert(KC_LCBR == 0x22F, ""); _Static_assert(KC_RCBR == 0x230, ""); _Static_assert(KC_LT == 0x236, ""); _Static_assert(KC_GT == 0x237, ""); _Static_assert(KC_COLN == 0x233, ""); _Static_assert(KC_PIPE == 0x231, ""); _Static_assert(KC_QUES == 0x238, ""); _Static_assert(KC_DQUO == 0x234, ""); _Static_assert(KC_NONUS_HASH == 0x32, ""); _Static_assert(KC_NONUS_BSLASH == 0x64, ""); _Static_assert(KC_RO == 0x87, ""); _Static_assert(KC_KANA == 0x88, ""); _Static_assert(KC_JYEN == 0x89, ""); _Static_assert(KC_HENK == 0x8A, ""); _Static_assert(KC_MHEN == 0x8B, ""); _Static_assert(KC_LANG1 == 0x90, ""); _Static_assert(KC_LANG2 == 0x91, ""); _Static_assert(KC_GESC == 0x7C16, ""); _Static_assert(KC_LSPO == 0x7C1A, ""); _Static_assert(KC_RSPC == 0x7C1B, ""); _Static_assert(KC_LCPO == 0x7C18, ""); _Static_assert(KC_RCPC == 0x7C19, ""); _Static_assert(KC_LAPO == 0x7C1C, ""); _Static_assert(KC_RAPC == 0x7C1D, ""); _Static_assert(KC_SFTENT == 0x7C1E, ""); _Static_assert(MAGIC_SWAP_CONTROL_CAPSLOCK == 0x7000, ""); _Static_assert(MAGIC_UNSWAP_CONTROL_CAPSLOCK == 0x7001, ""); _Static_assert(MAGIC_CAPSLOCK_TO_CONTROL == 0x7004, ""); _Static_assert(MAGIC_UNCAPSLOCK_TO_CONTROL == 0x7003, ""); _Static_assert(MAGIC_SWAP_LCTL_LGUI == 0x7017, ""); _Static_assert(MAGIC_UNSWAP_LCTL_LGUI == 0x7018, ""); _Static_assert(MAGIC_SWAP_RCTL_RGUI == 0x7019, ""); _Static_assert(MAGIC_UNSWAP_RCTL_RGUI == 0x701A, ""); _Static_assert(MAGIC_SWAP_CTL_GUI == 0x701B, ""); _Static_assert(MAGIC_UNSWAP_CTL_GUI == 0x701C, ""); _Static_assert(MAGIC_TOGGLE_CTL_GUI == 0x701D, ""); _Static_assert(MAGIC_SWAP_LALT_LGUI == 0x7005, ""); _Static_assert(MAGIC_UNSWAP_LALT_LGUI == 0x7006, ""); _Static_assert(MAGIC_SWAP_RALT_RGUI == 0x7007, ""); _Static_assert(MAGIC_UNSWAP_RALT_RGUI == 0x7008, ""); _Static_assert(MAGIC_SWAP_ALT_GUI == 0x7014, ""); _Static_assert(MAGIC_UNSWAP_ALT_GUI == 0x7015, ""); _Static_assert(MAGIC_TOGGLE_ALT_GUI == 0x7016, ""); _Static_assert(MAGIC_NO_GUI == 0x700A, ""); _Static_assert(MAGIC_UNNO_GUI == 0x7009, ""); _Static_assert(MAGIC_SWAP_GRAVE_ESC == 0x700C, ""); _Static_assert(MAGIC_UNSWAP_GRAVE_ESC == 0x700D, ""); _Static_assert(MAGIC_SWAP_BACKSLASH_BACKSPACE == 0x700E, ""); _Static_assert(MAGIC_UNSWAP_BACKSLASH_BACKSPACE == 0x700F, ""); _Static_assert(MAGIC_HOST_NKRO == 0x7011, ""); _Static_assert(MAGIC_UNHOST_NKRO == 0x7012, ""); _Static_assert(MAGIC_TOGGLE_NKRO == 0x7013, ""); _Static_assert(MAGIC_EE_HANDS_LEFT == 0x701E, ""); _Static_assert(MAGIC_EE_HANDS_RIGHT == 0x701F, ""); _Static_assert(AU_ON == 0x7480, ""); _Static_assert(AU_OFF == 0x7481, ""); _Static_assert(AU_TOG == 0x7482, ""); _Static_assert(CLICKY_TOGGLE == 0x748A, ""); _Static_assert(CLICKY_UP == 0x748D, ""); _Static_assert(CLICKY_DOWN == 0x748E, ""); _Static_assert(CLICKY_RESET == 0x748F, ""); _Static_assert(MU_ON == 0x7490, ""); _Static_assert(MU_OFF == 0x7491, ""); _Static_assert(MU_TOG == 0x7492, ""); _Static_assert(MU_MOD == 0x7493, ""); _Static_assert(HPT_ON == 0x7C40, ""); _Static_assert(HPT_OFF == 0x7C41, ""); _Static_assert(HPT_TOG == 0x7C42, ""); _Static_assert(HPT_RST == 0x7C43, ""); _Static_assert(HPT_FBK == 0x7C44, ""); _Static_assert(HPT_BUZ == 0x7C45, ""); _Static_assert(HPT_MODI == 0x7C46, ""); _Static_assert(HPT_MODD == 0x7C47, ""); _Static_assert(HPT_CONT == 0x7C48, ""); _Static_assert(HPT_CONI == 0x7C49, ""); _Static_assert(HPT_COND == 0x7C4A, ""); _Static_assert(HPT_DWLI == 0x7C4B, ""); _Static_assert(HPT_DWLD == 0x7C4C, ""); _Static_assert(KC_ASDN == 0x7C10, ""); _Static_assert(KC_ASUP == 0x7C11, ""); _Static_assert(KC_ASRP == 0x7C12, ""); _Static_assert(KC_ASON == 0x7C13, ""); _Static_assert(KC_ASOFF == 0x7C14, ""); _Static_assert(KC_ASTG == 0x7C15, ""); _Static_assert(CMB_ON == 0x7C50, ""); _Static_assert(CMB_OFF == 0x7C51, ""); _Static_assert(CMB_TOG == 0x7C52, ""); _Static_assert(BL_TOGG == 0x7802, ""); _Static_assert(BL_STEP == 0x7805, ""); _Static_assert(BL_BRTG == 0x7806, ""); _Static_assert(BL_ON == 0x7800, ""); _Static_assert(BL_OFF == 0x7801, ""); _Static_assert(BL_INC == 0x7804, ""); _Static_assert(BL_DEC == 0x7803, ""); _Static_assert(RGB_TOG == 0x7820, ""); _Static_assert(RGB_MOD == 0x7821, ""); _Static_assert(RGB_RMOD == 0x7822, ""); _Static_assert(RGB_HUI == 0x7823, ""); _Static_assert(RGB_HUD == 0x7824, ""); _Static_assert(RGB_SAI == 0x7825, ""); _Static_assert(RGB_SAD == 0x7826, ""); _Static_assert(RGB_VAI == 0x7827, ""); _Static_assert(RGB_VAD == 0x7828, ""); _Static_assert(RGB_SPI == 0x7829, ""); _Static_assert(RGB_SPD == 0x782A, ""); _Static_assert(RGB_M_P == 0x782B, ""); _Static_assert(RGB_M_B == 0x782C, ""); _Static_assert(RGB_M_R == 0x782D, ""); _Static_assert(RGB_M_SW == 0x782E, ""); _Static_assert(RGB_M_SN == 0x782F, ""); _Static_assert(RGB_M_K == 0x7830, ""); _Static_assert(RGB_M_X == 0x7831, ""); _Static_assert(RGB_M_G == 0x7832, ""); _Static_assert(RGB_M_T == 0x7833, ""); _Static_assert(KC_F13 == 104, ""); _Static_assert(KC_F14 == 105, ""); _Static_assert(KC_F15 == 106, ""); _Static_assert(KC_F16 == 107, ""); _Static_assert(KC_F17 == 108, ""); _Static_assert(KC_F18 == 109, ""); _Static_assert(KC_F19 == 110, ""); _Static_assert(KC_F20 == 111, ""); _Static_assert(KC_F21 == 112, ""); _Static_assert(KC_F22 == 113, ""); _Static_assert(KC_F23 == 114, ""); _Static_assert(KC_F24 == 115, ""); _Static_assert(KC_PWR == 165, ""); _Static_assert(KC_SLEP == 166, ""); _Static_assert(KC_WAKE == 167, ""); _Static_assert(KC_EXEC == 116, ""); _Static_assert(KC_HELP == 117, ""); _Static_assert(KC_SLCT == 119, ""); _Static_assert(KC_STOP == 120, ""); _Static_assert(KC_AGIN == 121, ""); _Static_assert(KC_UNDO == 122, ""); _Static_assert(KC_CUT == 123, ""); _Static_assert(KC_COPY == 124, ""); _Static_assert(KC_PSTE == 125, ""); _Static_assert(KC_FIND == 126, ""); _Static_assert(KC_CALC == 178, ""); _Static_assert(KC_MAIL == 177, ""); _Static_assert(KC_MSEL == 175, ""); _Static_assert(KC_MYCM == 179, ""); _Static_assert(KC_WSCH == 180, ""); _Static_assert(KC_WHOM == 181, ""); _Static_assert(KC_WBAK == 182, ""); _Static_assert(KC_WFWD == 183, ""); _Static_assert(KC_WSTP == 184, ""); _Static_assert(KC_WREF == 185, ""); _Static_assert(KC_WFAV == 186, ""); _Static_assert(KC_BRIU == 189, ""); _Static_assert(KC_BRID == 190, ""); _Static_assert(KC_MPRV == 172, ""); _Static_assert(KC_MNXT == 171, ""); _Static_assert(KC_MUTE == 168, ""); _Static_assert(KC_VOLD == 170, ""); _Static_assert(KC_VOLU == 169, ""); _Static_assert(KC__VOLDOWN == 129, ""); _Static_assert(KC__VOLUP == 128, ""); _Static_assert(KC_MSTP == 173, ""); _Static_assert(KC_MPLY == 174, ""); _Static_assert(KC_MRWD == 188, ""); _Static_assert(KC_MFFD == 187, ""); _Static_assert(KC_EJCT == 176, ""); _Static_assert(KC_MS_U == 0xCD, ""); _Static_assert(KC_MS_D == 0xCE, ""); _Static_assert(KC_MS_L == 0xCF, ""); _Static_assert(KC_MS_R == 0xD0, ""); _Static_assert(KC_BTN1 == 0xD1, ""); _Static_assert(KC_BTN2 == 0xD2, ""); _Static_assert(KC_BTN3 == 0xD3, ""); _Static_assert(KC_BTN4 == 0xD4, ""); _Static_assert(KC_BTN5 == 0xD5, ""); _Static_assert(KC_WH_U == 0xD9, ""); _Static_assert(KC_WH_D == 0xDA, ""); _Static_assert(KC_WH_L == 0xDB, ""); _Static_assert(KC_WH_R == 0xDC, ""); _Static_assert(KC_ACL0 == 0xDD, ""); _Static_assert(KC_ACL1 == 0xDE, ""); _Static_assert(KC_ACL2 == 0xDF, ""); _Static_assert(KC_LCAP == 130, ""); _Static_assert(KC_LNUM == 131, ""); _Static_assert(KC_LSCR == 132, ""); _Static_assert(DYN_REC_START1 == 0x7C53, ""); _Static_assert(DYN_REC_START2 == 0x7C54, ""); _Static_assert(DYN_REC_STOP == 0x7C55, ""); _Static_assert(DYN_MACRO_PLAY1 == 0x7C56, ""); _Static_assert(DYN_MACRO_PLAY2 == 0x7C57, ""); _Static_assert(MI_C == 0x7103, ""); _Static_assert(MI_Cs == 0x7104, ""); _Static_assert(MI_D == 0x7105, ""); _Static_assert(MI_Ds == 0x7106, ""); _Static_assert(MI_E == 0x7107, ""); _Static_assert(MI_F == 0x7108, ""); _Static_assert(MI_Fs == 0x7109, ""); _Static_assert(MI_G == 0x710A, ""); _Static_assert(MI_Gs == 0x710B, ""); _Static_assert(MI_A == 0x710C, ""); _Static_assert(MI_As == 0x710D, ""); _Static_assert(MI_B == 0x710E, ""); _Static_assert(MI_C_1 == 0x710F, ""); _Static_assert(MI_Cs_1 == 0x7110, ""); _Static_assert(MI_D_1 == 0x7111, ""); _Static_assert(MI_Ds_1 == 0x7112, ""); _Static_assert(MI_E_1 == 0x7113, ""); _Static_assert(MI_F_1 == 0x7114, ""); _Static_assert(MI_Fs_1 == 0x7115, ""); _Static_assert(MI_G_1 == 0x7116, ""); _Static_assert(MI_Gs_1 == 0x7117, ""); _Static_assert(MI_A_1 == 0x7118, ""); _Static_assert(MI_As_1 == 0x7119, ""); _Static_assert(MI_B_1 == 0x711A, ""); _Static_assert(MI_C_2 == 0x711B, ""); _Static_assert(MI_Cs_2 == 0x711C, ""); _Static_assert(MI_D_2 == 0x711D, ""); _Static_assert(MI_Ds_2 == 0x711E, ""); _Static_assert(MI_E_2 == 0x711F, ""); _Static_assert(MI_F_2 == 0x7120, ""); _Static_assert(MI_Fs_2 == 0x7121, ""); _Static_assert(MI_G_2 == 0x7122, ""); _Static_assert(MI_Gs_2 == 0x7123, ""); _Static_assert(MI_A_2 == 0x7124, ""); _Static_assert(MI_As_2 == 0x7125, ""); _Static_assert(MI_B_2 == 0x7126, ""); _Static_assert(MI_C_3 == 0x7127, ""); _Static_assert(MI_Cs_3 == 0x7128, ""); _Static_assert(MI_D_3 == 0x7129, ""); _Static_assert(MI_Ds_3 == 0x712A, ""); _Static_assert(MI_E_3 == 0x712B, ""); _Static_assert(MI_F_3 == 0x712C, ""); _Static_assert(MI_Fs_3 == 0x712D, ""); _Static_assert(MI_G_3 == 0x712E, ""); _Static_assert(MI_Gs_3 == 0x712F, ""); _Static_assert(MI_A_3 == 0x7130, ""); _Static_assert(MI_As_3 == 0x7131, ""); _Static_assert(MI_B_3 == 0x7132, ""); _Static_assert(MI_C_4 == 0x7133, ""); _Static_assert(MI_Cs_4 == 0x7134, ""); _Static_assert(MI_D_4 == 0x7135, ""); _Static_assert(MI_Ds_4 == 0x7136, ""); _Static_assert(MI_E_4 == 0x7137, ""); _Static_assert(MI_F_4 == 0x7138, ""); _Static_assert(MI_Fs_4 == 0x7139, ""); _Static_assert(MI_G_4 == 0x713A, ""); _Static_assert(MI_Gs_4 == 0x713B, ""); _Static_assert(MI_A_4 == 0x713C, ""); _Static_assert(MI_As_4 == 0x713D, ""); _Static_assert(MI_B_4 == 0x713E, ""); _Static_assert(MI_C_5 == 0x713F, ""); _Static_assert(MI_Cs_5 == 0x7140, ""); _Static_assert(MI_D_5 == 0x7141, ""); _Static_assert(MI_Ds_5 == 0x7142, ""); _Static_assert(MI_E_5 == 0x7143, ""); _Static_assert(MI_F_5 == 0x7144, ""); _Static_assert(MI_Fs_5 == 0x7145, ""); _Static_assert(MI_G_5 == 0x7146, ""); _Static_assert(MI_Gs_5 == 0x7147, ""); _Static_assert(MI_A_5 == 0x7148, ""); _Static_assert(MI_As_5 == 0x7149, ""); _Static_assert(MI_B_5 == 0x714A, ""); _Static_assert(MI_ALLOFF == 0x7185, ""); _Static_assert(MI_OCT_N2 == 0x714B, ""); _Static_assert(MI_OCT_N1 == 0x714C, ""); _Static_assert(MI_OCT_0 == 0x714D, ""); _Static_assert(MI_OCT_1 == 0x714E, ""); _Static_assert(MI_OCT_2 == 0x714F, ""); _Static_assert(MI_OCT_3 == 0x7150, ""); _Static_assert(MI_OCT_4 == 0x7151, ""); _Static_assert(MI_OCT_5 == 0x7152, ""); _Static_assert(MI_OCT_6 == 0x7153, ""); _Static_assert(MI_OCT_7 == 0x7154, ""); _Static_assert(MI_OCTD == 0x7155, ""); _Static_assert(MI_OCTU == 0x7156, ""); _Static_assert(MI_TRNS_N6 == 0x7157, ""); _Static_assert(MI_TRNS_N5 == 0x7158, ""); _Static_assert(MI_TRNS_N4 == 0x7159, ""); _Static_assert(MI_TRNS_N3 == 0x715A, ""); _Static_assert(MI_TRNS_N2 == 0x715B, ""); _Static_assert(MI_TRNS_N1 == 0x715C, ""); _Static_assert(MI_TRNS_0 == 0x715D, ""); _Static_assert(MI_TRNS_1 == 0x715E, ""); _Static_assert(MI_TRNS_2 == 0x715F, ""); _Static_assert(MI_TRNS_3 == 0x7160, ""); _Static_assert(MI_TRNS_4 == 0x7161, ""); _Static_assert(MI_TRNS_5 == 0x7162, ""); _Static_assert(MI_TRNS_6 == 0x7163, ""); _Static_assert(MI_TRNSD == 0x7164, ""); _Static_assert(MI_TRNSU == 0x7165, ""); _Static_assert(MI_VEL_1 == 0x7167, ""); _Static_assert(MI_VEL_2 == 0x7168, ""); _Static_assert(MI_VEL_3 == 0x7169, ""); _Static_assert(MI_VEL_4 == 0x716A, ""); _Static_assert(MI_VEL_5 == 0x716B, ""); _Static_assert(MI_VEL_6 == 0x716C, ""); _Static_assert(MI_VEL_7 == 0x716D, ""); _Static_assert(MI_VEL_8 == 0x716E, ""); _Static_assert(MI_VEL_9 == 0x716F, ""); _Static_assert(MI_VEL_10 == 0x7170, ""); _Static_assert(MI_VELD == 0x7171, ""); _Static_assert(MI_VELU == 0x7172, ""); _Static_assert(MI_CH1 == 0x7173, ""); _Static_assert(MI_CH2 == 0x7174, ""); _Static_assert(MI_CH3 == 0x7175, ""); _Static_assert(MI_CH4 == 0x7176, ""); _Static_assert(MI_CH5 == 0x7177, ""); _Static_assert(MI_CH6 == 0x7178, ""); _Static_assert(MI_CH7 == 0x7179, ""); _Static_assert(MI_CH8 == 0x717A, ""); _Static_assert(MI_CH9 == 0x717B, ""); _Static_assert(MI_CH10 == 0x717C, ""); _Static_assert(MI_CH11 == 0x717D, ""); _Static_assert(MI_CH12 == 0x717E, ""); _Static_assert(MI_CH13 == 0x717F, ""); _Static_assert(MI_CH14 == 0x7180, ""); _Static_assert(MI_CH15 == 0x7181, ""); _Static_assert(MI_CH16 == 0x7182, ""); _Static_assert(MI_CHD == 0x7183, ""); _Static_assert(MI_CHU == 0x7184, ""); _Static_assert(MI_SUS == 0x7186, ""); _Static_assert(MI_PORT == 0x7187, ""); _Static_assert(MI_SOST == 0x7188, ""); _Static_assert(MI_SOFT == 0x7189, ""); _Static_assert(MI_LEG == 0x718A, ""); _Static_assert(MI_MOD == 0x718B, ""); _Static_assert(MI_MODSD == 0x718C, ""); _Static_assert(MI_MODSU == 0x718D, ""); _Static_assert(MI_BENDD == 0x718E, ""); _Static_assert(MI_BENDU == 0x718F, ""); _Static_assert(RESET == 0x7C00, ""); _Static_assert(FN_MO13 == 0x7C77, ""); _Static_assert(FN_MO23 == 0x7C78, ""); /* Ensure that we have 64 USERxx keycodes */ _Static_assert(QK_KB == 0x7E00, ""); _Static_assert(QK_KB_MAX == 0x7E3F, ""); #undef C_S #undef LCG_T #undef RCG_T #undef LCG #undef RCG #undef kc #undef KC_BSPACE #undef KC_NUMLOCK #undef KC_PSCREEN #undef KC_SCROLLLOCK #undef KC_PGDOWN #undef KC_LBRACKET #undef KC_RBRACKET #undef KC_BSLASH #undef KC_SCOLON #undef KC_CAPSLOCK #undef KC_LCTRL #undef KC_LSHIFT #undef KC_RCTRL #undef KC_RSHIFT #undef KC_NONUS_BSLASH #undef KC_RO #undef KC_KANA #undef KC_JYEN #undef KC_HENK #undef KC_MHEN #undef KC_LANG1 #undef KC_LANG2 #undef KC_GESC #undef KC_LSPO #undef KC_RSPC #undef KC_LCPO #undef KC_RCPC #undef KC_LAPO #undef KC_RAPC #undef KC_SFTENT #undef AU_TOG #undef CLICKY_TOGGLE #undef CLICKY_UP #undef CLICKY_DOWN #undef CLICKY_RESET #undef MU_TOG #undef MU_MOD #undef HPT_ON #undef HPT_OFF #undef HPT_TOG #undef HPT_RST #undef HPT_FBK #undef HPT_BUZ #undef HPT_MODI #undef HPT_MODD #undef HPT_CONT #undef HPT_CONI #undef HPT_COND #undef HPT_DWLI #undef HPT_DWLD #undef KC_ASDN #undef KC_ASUP #undef KC_ASRP #undef KC_ASON #undef KC_ASOFF #undef KC_ASTG #undef CMB_ON #undef CMB_OFF #undef CMB_TOG #undef BL_INC #undef BL_DEC #undef KC__VOLDOWN #undef KC__VOLUP #undef DYN_REC_START1 #undef DYN_REC_START2 #undef DYN_REC_STOP #undef DYN_MACRO_PLAY1 #undef DYN_MACRO_PLAY2 #undef MI_C_1 #undef MI_Cs_1 #undef MI_Db_1 #undef MI_D_1 #undef MI_Ds_1 #undef MI_Eb_1 #undef MI_E_1 #undef MI_F_1 #undef MI_Fs_1 #undef MI_Gb_1 #undef MI_G_1 #undef MI_Gs_1 #undef MI_Ab_1 #undef MI_A_1 #undef MI_As_1 #undef MI_Bb_1 #undef MI_B_1 #undef MI_C_2 #undef MI_Cs_2 #undef MI_Db_2 #undef MI_D_2 #undef MI_Ds_2 #undef MI_Eb_2 #undef MI_E_2 #undef MI_F_2 #undef MI_Fs_2 #undef MI_Gb_2 #undef MI_G_2 #undef MI_Gs_2 #undef MI_Ab_2 #undef MI_A_2 #undef MI_As_2 #undef MI_Bb_2 #undef MI_B_2 #undef MI_C_3 #undef MI_Cs_3 #undef MI_Db_3 #undef MI_D_3 #undef MI_Ds_3 #undef MI_Eb_3 #undef MI_E_3 #undef MI_F_3 #undef MI_Fs_3 #undef MI_Gb_3 #undef MI_G_3 #undef MI_Gs_3 #undef MI_Ab_3 #undef MI_A_3 #undef MI_As_3 #undef MI_Bb_3 #undef MI_B_3 #undef MI_C_4 #undef MI_Cs_4 #undef MI_Db_4 #undef MI_D_4 #undef MI_Ds_4 #undef MI_Eb_4 #undef MI_E_4 #undef MI_F_4 #undef MI_Fs_4 #undef MI_Gb_4 #undef MI_G_4 #undef MI_Gs_4 #undef MI_Ab_4 #undef MI_A_4 #undef MI_As_4 #undef MI_Bb_4 #undef MI_B_4 #undef MI_C_5 #undef MI_Cs_5 #undef MI_Db_5 #undef MI_D_5 #undef MI_Ds_5 #undef MI_Eb_5 #undef MI_E_5 #undef MI_F_5 #undef MI_Fs_5 #undef MI_Gb_5 #undef MI_G_5 #undef MI_Gs_5 #undef MI_Ab_5 #undef MI_A_5 #undef MI_As_5 #undef MI_Bb_5 #undef MI_B_5 #undef MI_OCT_N2 #undef MI_OCT_N1 #undef MI_OCT_0 #undef MI_OCT_1 #undef MI_OCT_2 #undef MI_OCT_3 #undef MI_OCT_4 #undef MI_OCT_5 #undef MI_OCT_6 #undef MI_OCT_7 #undef MI_ALLOFF #undef MI_TRNS_N6 #undef MI_TRNS_N5 #undef MI_TRNS_N4 #undef MI_TRNS_N3 #undef MI_TRNS_N2 #undef MI_TRNS_N1 #undef MI_TRNS_0 #undef MI_TRNS_1 #undef MI_TRNS_2 #undef MI_TRNS_3 #undef MI_TRNS_4 #undef MI_TRNS_5 #undef MI_TRNS_6 #undef MI_TRNSD #undef MI_TRNSU #undef MI_VEL_0 #undef MI_VEL_1 #undef MI_VEL_2 #undef MI_VEL_3 #undef MI_VEL_4 #undef MI_VEL_5 #undef MI_VEL_6 #undef MI_VEL_7 #undef MI_VEL_8 #undef MI_VEL_9 #undef MI_VEL_10 #undef MI_CHD #undef MI_CHU #undef MI_SUS #undef MI_MODSD #undef MI_MODSU #undef MI_BENDD #undef MI_BENDU #undef RESET #undef FN_MO13 #undef FN_MO23