Help me reverse these conditions to be like this sample, were I return the SDL key: 
// sample
case Input::KeyCode::Backspace: return SDLK_BACKSPACE;
// TODO:
case SDLK_TAB: return Input::KeyCode::Tab;
case SDLK_RETURN: return Input::KeyCode::Enter;
case SDLK_ESCAPE: return Input::KeyCode::Escape;
case SDLK_SPACE: return Input::KeyCode::Space;
case SDLK_EXCLAIM: return Input::KeyCode::Exclaim;
case SDLK_QUOTEDBL: return Input::KeyCode::QuoteDouble;
case SDLK_HASH: return Input::KeyCode::Hash;
case SDLK_DOLLAR: return Input::KeyCode::Dollar;
case SDLK_PERCENT: return Input::KeyCode::Percent;
case SDLK_AMPERSAND: return Input::KeyCode::Ampersand;
case SDLK_QUOTE: return Input::KeyCode::Quote;
case SDLK_LEFTPAREN: return Input::KeyCode::LeftParentheses;
case SDLK_RIGHTPAREN: return Input::KeyCode::RightParentheses;
case SDLK_ASTERISK: return Input::KeyCode::Asterisk;
case SDLK_PLUS: return Input::KeyCode::Plus;
case SDLK_COMMA: return Input::KeyCode::Comma;
case SDLK_MINUS: return Input::KeyCode::Minus;
case SDLK_PERIOD: return Input::KeyCode::Period;
case SDLK_SLASH: return Input::KeyCode::Slash;
case SDLK_1: return Input::KeyCode::Digit1;
case SDLK_2: return Input::KeyCode::Digit2;
case SDLK_3: return Input::KeyCode::Digit3;
case SDLK_4: return Input::KeyCode::Digit4;
case SDLK_5: return Input::KeyCode::Digit5;
case SDLK_6: return Input::KeyCode::Digit6;
case SDLK_7: return Input::KeyCode::Digit7;
case SDLK_8: return Input::KeyCode::Digit8;
case SDLK_9: return Input::KeyCode::Digit9;
case SDLK_0: return Input::KeyCode::Digit0;
case SDLK_COLON: return Input::KeyCode::Colon;
case SDLK_SEMICOLON: return Input::KeyCode::Semicolon;
case SDLK_LESS: return Input::KeyCode::Less;
case SDLK_EQUALS: return Input::KeyCode::Equals;
case SDLK_GREATER: return Input::KeyCode::Greater;
case SDLK_QUESTION: return Input::KeyCode::Question;
case SDLK_AT: return Input::KeyCode::At;
case SDLK_LEFTBRACKET: return Input::KeyCode::LeftBracket;
case SDLK_BACKSLASH: return Input::KeyCode::Backslash;
case SDLK_RIGHTBRACKET: return Input::KeyCode::RightBracket;
case SDLK_CARET: return Input::KeyCode::Caret;
case SDLK_UNDERSCORE: return Input::KeyCode::Underscore;
case SDLK_BACKQUOTE: return Input::KeyCode::Backquote;
case SDLK_a: return Input::KeyCode::A;
case SDLK_b: return Input::KeyCode::B;
case SDLK_c: return Input::KeyCode::C;
case SDLK_d: return Input::KeyCode::D;
case SDLK_e: return Input::KeyCode::E;
case SDLK_f: return Input::KeyCode::F;
case SDLK_g: return Input::KeyCode::G;
case SDLK_h: return Input::KeyCode::H;
case SDLK_i: return Input::KeyCode::I;
case SDLK_j: return Input::KeyCode::J;
case SDLK_k: return Input::KeyCode::K;
case SDLK_l: return Input::KeyCode::L;
case SDLK_m: return Input::KeyCode::M;
case SDLK_n: return Input::KeyCode::N;
case SDLK_o: return Input::KeyCode::O;
case SDLK_p: return Input::KeyCode::P;
case SDLK_q: return Input::KeyCode::Q;
case SDLK_r: return Input::KeyCode::R;
case SDLK_s: return Input::KeyCode::S;
case SDLK_t: return Input::KeyCode::T;
case SDLK_u: return Input::KeyCode::U;
case SDLK_v: return Input::KeyCode::V;
case SDLK_w: return Input::KeyCode::W;
case SDLK_x: return Input::KeyCode::X;
case SDLK_y: return Input::KeyCode::Y;
case SDLK_z: return Input::KeyCode::Z;
case SDLK_DELETE: return Input::KeyCode::Delete;
case SDLK_CAPSLOCK: return Input::KeyCode::CapsLock;
case SDLK_F1: return Input::KeyCode::F1;
case SDLK_F2: return Input::KeyCode::F2;
case SDLK_F3: return Input::KeyCode::F3;
case SDLK_F4: return Input::KeyCode::F4;
case SDLK_F5: return Input::KeyCode::F5;
case SDLK_F6: return Input::KeyCode::F6;
case SDLK_F7: return Input::KeyCode::F7;
case SDLK_F8: return Input::KeyCode::F8;
case SDLK_F9: return Input::KeyCode::F9;
case SDLK_F10: return Input::KeyCode::F10;
case SDLK_F11: return Input::KeyCode::F11;
case SDLK_F12: return Input::KeyCode::F12;
case SDLK_PRINTSCREEN: return Input::KeyCode::PrintScreen;
case SDLK_SCROLLLOCK: return Input::KeyCode::ScrollLock;
case SDLK_PAUSE: return Input::KeyCode::Pause;
case SDLK_INSERT: return Input::KeyCode::Insert;
case SDLK_HOME: return Input::KeyCode::Home;
case SDLK_PAGEUP: return Input::KeyCode::PageUp;
case SDLK_END: return Input::KeyCode::End;
case SDLK_PAGEDOWN: return Input::KeyCode::PageDown;
case SDLK_RIGHT: return Input::KeyCode::RightArrow;
case SDLK_LEFT: return Input::KeyCode::LeftArrow;
case SDLK_DOWN: return Input::KeyCode::DownArrow;
case SDLK_UP: return Input::KeyCode::UpArrow;
case SDLK_NUMLOCKCLEAR: return Input::KeyCode::NumLock;
case SDLK_KP_DIVIDE: return Input::KeyCode::NumpadDivide;
case SDLK_KP_MULTIPLY: return Input::KeyCode::NumpadMultiply;
case SDLK_KP_MINUS: return Input::KeyCode::NumpadMinus;
case SDLK_KP_PLUS: return Input::KeyCode::NumpadPlus;
case SDLK_KP_ENTER: return Input::KeyCode::NumpadEnter;
case SDLK_KP_1: return Input::KeyCode::Numpad1;
case SDLK_KP_2: return Input::KeyCode::Numpad2;
case SDLK_KP_3: return Input::KeyCode::Numpad3;
case SDLK_KP_4: return Input::KeyCode::Numpad4;
case SDLK_KP_5: return Input::KeyCode::Numpad5;
case SDLK_KP_6: return Input::KeyCode::Numpad6;
case SDLK_KP_7: return Input::KeyCode::Numpad7;
case SDLK_KP_8: return Input::KeyCode::Numpad8;
case SDLK_KP_9: return Input::KeyCode::Numpad9;
case SDLK_KP_0: return Input::KeyCode::Numpad0;
case SDLK_KP_PERIOD: return Input::KeyCode::NumpadPeriod;
case SDLK_APPLICATION: return Input::KeyCode::ContextMenu;
case SDLK_KP_EQUALS: return Input::KeyCode::NumpadEquals;
case SDLK_LCTRL: return Input::KeyCode::LeftCtrl;
case SDLK_LSHIFT: return Input::KeyCode::LeftShift;
case SDLK_LALT: return Input::KeyCode::LeftAlt;
case SDLK_LGUI: return Input::KeyCode::LeftCommand;
case SDLK_RCTRL: return Input::KeyCode::RightCtrl;
case SDLK_RSHIFT: return Input::KeyCode::RightShift;
case SDLK_RALT: return Input::KeyCode::RightAlt;
case SDLK_RGUI: return Input::KeyCode::RightCommand;
default: return Input::KeyCode::UnknownKey;