     bool muhenkanPressed = false;
     bool spacePressed = false;
     bool leftShiftPressed = false;
-    bool noEventBetweenSpaceEvents = false;
 } keyboardState;
 
 struct {


void releaseLeftShift() {
    if (!keyboardState.muhenkanPressed
        && !keyboardState.spacePressed
        && !keyboardState.leftShiftPressed) {
        Keyboard.release(KEY_LEFT_SHIFT);
    }

            return;

        case KEY_MUHENKAN:
            keyboardState.muhenkanPressed = true;
            Keyboard.press(KEY_LEFT_SHIFT);

            return;

        default:
            if (keyboardState.henkanPressed) {
                Keyboard.press(keyMappings[MAPPING_DUDRACK_HENKAN][key]);
            } else {
                Keyboard.press(keyMappings[MAPPING_DUDRACK_NEUTRAL][key]);
            }
    }
}

void dudrackKeyUp(KeyboardKeycode key) {
