LETTERS = {} / A9 L6 s( {/ Z+ g) I
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
& r+ f1 T! j+ {
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
5 l: F# `; {/ U% ]7 x7 ^% v, ^
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76) T# ^4 f4 P) a* X# g I/ A: p
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
$ V# N' a8 B* }
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84/ p: y7 \, H$ H! P
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
0 A7 G, I4 k6 ?0 q! }1 s; K
LETTERS['Y'] = 89; LETTERS['Z'] = 90' B" U- z2 |" E" t# T0 y
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
! a. S$ e! [ m& N4 k
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
0 l8 t4 `& B7 \* g; k n. O
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
, o; U( F& g2 b3 n" `2 E
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190/ v; h1 ]% g6 G2 o6 A
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
. w4 x1 T8 D& P" I U9 k' F
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
" b; F% r5 o; C, N* R" t" o
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras = 7 ?# g4 ^0 m0 M8 z
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
% N( O: S$ ~ V ?' v" [: L1 k6 V
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {} % g; z: L0 q) c- ~! p
! Y, u+ g X. ?7 x& ?* _7 s
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
; m- Y$ L0 }8 f0 U5 X
8 K( e8 Q; x6 r8 y0 X! X2 g
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 726 Z/ s( H" U2 Z$ U
: R, ~+ k$ ]4 k- O6 Z
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 767 Q; [% s2 ]/ ?8 ~0 g3 a4 Q
3 C7 H- h9 \: H# _% D* H5 @7 H
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
6 L) h& j9 E z9 n
" v% H/ h, |5 j$ e# @ LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84 d; {& y+ M0 |) L2 l
/ S+ L9 {) Y. p) K Q% s
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 888 y; f: r5 ~' H2 W% ~# L; }4 `
/ A7 x/ W9 c6 T: h1 M1 }# Z% y LETTERS['Y'] = 89; LETTERS['Z'] = 90% \6 R0 z$ N$ Q- \ v
/ V) x3 r$ E6 f' x
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]1 ] l+ z0 x; e8 S4 w
G" \$ f% u7 J5 v4 R NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] 2 s0 z5 }; g7 n4 q& d" K
$ s/ A+ d) a2 b$ |* X8 ?: ` BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
$ N/ M; e: _6 J) ]
6 e4 c. ], D4 ^. c% }4 ~5 ] QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190' _) ?4 d5 h$ N) I. x$ S
5 i' B- N, _$ Z I5 R+ K SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192, m$ P: ?! w$ g/ L) F! p7 ~
2 } P. [: R" O F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
$ S% X3 z9 ~! M
* T* _* d: q v9 f NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras = . V0 H- h0 C7 X6 i5 l2 Z/ p
! k# v/ t5 U" W [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,2 ^. \& E1 p+ |1 T8 o3 Z
+ m+ S+ m/ f& _; @: w# i4 u% O. r4 R- P
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
J( o' ^ V6 [) w2 I* U