LETTERS = {}
" M( Y" t' l- ~0 ~, ?+ L: D+ ` t
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
% `3 {8 s) B. \ G
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 720 e* J/ j" E3 X
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 767 l: y2 v) Y* {5 T1 K: u4 @8 J
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
7 E* _/ G3 u5 g
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84) E# ?8 ?+ D( G7 b9 d
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 880 H0 k2 u& V* u2 ~* Y
LETTERS['Y'] = 89; LETTERS['Z'] = 90
) q0 g+ _) g$ p# W
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]5 I5 {: e. i. O- X/ W* D4 U
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
: X% ?! l! H1 D
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
8 ^5 y- b5 i7 b
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
w1 w4 B% N: q& e
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
! \5 E4 b. G& I3 r/ j
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107# g. ~2 D! X" H e' `: h
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
$ M/ O1 j( I9 d3 C+ O% p
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,* T' W3 C! V4 E+ n' h* ~! F3 V
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {} ' b! L0 m2 S0 g9 i" ?4 a
C7 m# I e4 ?' T5 a. C LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 682 o3 n2 |( ^; N
& G. R3 }( v/ R2 W3 O
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 721 T$ x7 m0 P* N/ R0 \ E' w
1 U$ j I6 `1 L, I7 a) n
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 762 k( s/ I; `( P, z( F: L
6 W, v2 [6 {8 S/ a' P# ^
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
1 `0 \/ c. M3 o6 X! Q
! W7 v! H# j ?5 n( C( Q) R, U
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84' ?# i8 p/ E+ m2 s8 m3 |+ o0 g
2 b4 U( Y/ r( u# ]) X# [ LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 881 c7 M. \% y4 z' Y* c$ ~3 Z
6 R, S1 L7 Q ` LETTERS['Y'] = 89; LETTERS['Z'] = 90
- A9 C Q% ^. ~. H9 y2 o* S1 V
+ J+ A5 r/ q7 r& S; t3 b
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
" b; m+ e; h8 j$ {: d! ]
9 u) B% N8 F; j) _5 G& O# i8 t7 X NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
: a. @, m0 x1 `% c$ e; j2 j8 I& H' j
7 Q/ q4 T* K9 a
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
0 G' B" x8 {. t
( u1 S$ }9 [' o- }2 U
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1908 Q' d% Y, X D( N
8 d0 `) E7 f: n, o b$ F/ k
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
* j- k8 h2 R* G
% V2 U: W; z+ B; E0 }# P
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107- V. n5 {4 y4 e8 @% x" V X0 R
" x: c7 O. u, v1 X4 M
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
, j; b1 U! n: Q- ]& N+ W
/ h A/ z6 S! m n [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,. p% d0 d ]8 O+ u- {
, H! V; O/ ~* P6 q" Y3 R+ t NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
$ B. g `/ d) {' l1 m