LETTERS = {}
i6 g6 a* [# \8 _, k
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68/ q% a" A8 {6 g# Q0 C1 P/ D' i
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72. s1 i" M: x; i& K3 K
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
! W4 r. _2 Z% U; V) w5 Y
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
+ F( P7 t( h) Z+ h- |+ `+ {2 f
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
5 `7 F/ x3 W; @7 B% N
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88. i# V5 I7 W# j( O
LETTERS['Y'] = 89; LETTERS['Z'] = 90
6 n" ?4 i7 [' A' p2 D/ u& @
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
5 r( u: D& }& P9 {1 ^
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
1 E# y3 v; V2 ^2 C9 M3 S
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1577 ?, T8 n4 D' A. s- ~" j0 p
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190' H; N5 M$ u' W1 A- \/ g
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
+ H' @3 M5 g/ \! s# S
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107( s$ B# h/ p$ f/ e) N$ T& e: |8 }* y
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
4 p% ^& L/ g. J5 M/ G( T
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,$ R# L+ Y5 d* u" S' R( ]6 k2 F9 e- t
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {}
( g+ z* K5 {4 Z9 F T7 i/ P
# g$ Y2 e3 k6 k* g! \7 V
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
# E4 S3 i! x4 W% y5 q
. ]5 P$ R5 Q. s% h( Z, t& Y! \# t
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
: h. C5 A& s; p1 F
4 |! }8 Q) [! |+ n+ Y* z& Q; G$ u
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
, R. l- ]4 h* N: e* M
6 B5 F+ S- e/ V4 G) O
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80& y/ O2 p H* c3 _
/ l9 L5 H/ M; w3 n LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
6 l8 A1 Z& `8 F9 i+ f
" v3 f8 l' x0 O7 Y- A$ \
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
9 y& E# u& _' `; L3 ~: E4 V
3 L$ P( n1 ?) X D( K( R
LETTERS['Y'] = 89; LETTERS['Z'] = 90
# I/ K; W( ?4 n& p; e
$ t, I1 k8 v& x" m3 w# b$ f
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
7 R4 L9 L1 s' F2 {9 l# v* O. l
$ \! }7 e. s2 a& u. |8 F: U: I
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] , g$ I8 h% O t; F/ H2 z7 s
1 e: M4 ~& `! W8 W BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
/ B2 C4 z( E- {; O& ]* S+ ?
5 D9 }' ?0 J* Z+ q9 P
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190; @0 N5 s' H7 K$ f; r
/ p8 f+ b$ M$ b! X+ _$ N- e SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192& M# \3 W$ R, }
' Y5 |. ]! Q; y7 @' O5 c6 v j2 M F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 1070 B4 E$ U. `6 ~3 [0 O* f" {* C
0 r* ?) k+ \4 C/ G5 W
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras = . U: z8 E( }4 ~) k3 B$ m0 b
3 M7 `8 M7 J' F! ] [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
$ s7 C" F! U* ]8 Q" V* [ H
4 s O% _8 E/ Q6 o" Z: Q
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
3 @6 G' b% l& ?) a2 Q) T