LETTERS = {}
1 H+ F( a+ w! |- @4 D9 U
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
( ^4 c$ g! g$ f( Y( W' d
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
+ j9 o6 ~. u# I- Q
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
( v. f( S/ Q/ f2 b+ L9 m
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80( M- t9 y4 c- c* E) z
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
5 I, D3 C- C9 {/ ?
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
. j) c+ t3 L! Y2 ?8 H
LETTERS['Y'] = 89; LETTERS['Z'] = 906 \" ]$ W. a) ^1 `, d( V1 ]! m
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
: U) l/ G4 h7 r# X! u0 L
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] " Q: o4 }5 g9 U# ~# d) J
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1578 K, T: d8 r% e, ^! a# X: @4 z7 r
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
* L m. B; V* [/ `; u5 I
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192% B! D( n" n$ n) S4 T! l8 u
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107/ Z) V2 |0 S: r
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
8 b% z5 r# P4 O2 w1 T. [5 l
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
0 q4 O. f) o+ y( a. _
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {} : A7 o8 p0 x8 D
: G9 ~: U# L* X. n, l: Z3 I LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68+ z S8 o0 a5 w- t
f+ s& S* f4 z9 O LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72, R6 p( B$ y" W3 @, k
1 \7 a2 Y9 J- u% Y LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76- A4 B' Z: @ V( }
3 d7 }% Y; K/ ~1 U- w LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80( Y# O$ Y4 f% i* g" \% v% N Z
& q, S6 D- }+ }: J+ u7 s LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 843 s1 N: m$ X+ j' \$ d6 i2 a D+ n4 f
, C5 b, l+ ]& D8 G; N4 U LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
, R4 i- a5 n0 a# U z6 ?
, W9 E, }2 g, j6 A3 g: G/ V, C LETTERS['Y'] = 89; LETTERS['Z'] = 90
7 B1 L# L# D: D3 n/ h
, J( O* b; i6 V0 ~2 e0 O3 [
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
) A1 y/ S# S3 T& [. K, h
; `( {, p' p" D4 @' q6 s7 o
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] ) f3 m1 a/ A( Q; \5 z4 z. t' R
/ x& c L: w D6 x7 h
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
: }+ E. D ^1 ]9 B+ o7 a6 c
' ?& ~. e/ b2 F! O- x( f/ | QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1903 v( w! |1 w; X4 p0 P( _
* o q) x% n3 D% |* N8 B' k3 G
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192, {* E6 F" m8 H' e0 i
' M; \' G- P6 ^* O( G. {- H' D) V& F
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
6 I% p \; C6 n, Y- S7 l* s7 J
% l+ t+ r9 f/ ~ NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
, Q0 K. j# E2 b4 ^9 Q
) T8 s& k: ^( y1 i2 T9 ~- a8 Q6 M9 S [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,5 Y/ u( ~7 R6 b9 v
2 D( f- P, w5 i$ X2 C0 i+ l NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
0 i2 C+ a6 A; ?, |