use Scancode;
use Scancode::*;
/// Keyboard scancode map for OS X.
pub static MAP: [Option<Scancode>; 127] = [Some(A),
Some(S),
Some(D),
Some(F),
Some(H),
Some(G),
Some(Z),
Some(X),
Some(C),
Some(V),
Some(NonUsBackslash),
Some(B),
Some(Q),
Some(W),
Some(E),
Some(R),
Some(Y),
Some(T),
Some(Num1),
Some(Num2),
Some(Num3),
Some(Num4),
Some(Num6),
Some(Num5),
Some(Equals),
Some(Num9),
Some(Num7),
Some(Minus),
Some(Num8),
Some(Num0),
Some(RightBracket),
Some(O),
Some(U),
Some(LeftBracket),
Some(I),
Some(P),
Some(Enter),
Some(L),
Some(J),
Some(Apostrophe),
Some(K),
Some(Semicolon),
Some(Backslash),
Some(Comma),
Some(Slash),
Some(N),
Some(M),
Some(Period),
Some(Tab),
Some(Space),
Some(Grave),
Some(Backspace),
Some(PadEnter),
Some(Escape),
Some(RightGui),
Some(LeftGui),
Some(LeftShift),
Some(CapsLock),
Some(LeftAlt),
Some(LeftControl),
Some(RightShift),
Some(RightAlt),
Some(RightControl),
None,
None,
Some(PadDecimal),
None,
Some(PadMultiply),
None,
Some(PadPlus),
None,
Some(NumLock),
Some(VolumeUp),
Some(VolumeDown),
Some(Mute),
Some(PadDivide),
Some(PadEnter),
None,
Some(PadMinus),
None,
None,
Some(PadEquals),
Some(Pad0),
Some(Pad1),
Some(Pad2),
Some(Pad3),
Some(Pad4),
Some(Pad5),
Some(Pad6),
Some(Pad7),
None,
Some(Pad8),
Some(Pad9),
None,
None,
None,
Some(F5),
Some(F6),
Some(F7),
Some(F3),
Some(F8),
Some(F9),
None,
Some(F11),
None,
None, // F13,
Some(Pause),
Some(PrintScreen),
None,
Some(F10),
None,
Some(F12),
None,
Some(ScrollLock),
Some(Insert),
Some(Home),
Some(PageUp),
Some(Delete),
Some(F4),
Some(End),
Some(F2),
Some(PageDown),
Some(F1),
Some(Left),
Some(Right),
Some(Down),
Some(Up)];