LETTERS = {} / {" F( N6 c' O4 o2 E6 f& R* ~8 b' j9 e" d8 _
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68: D% z9 P# T5 i4 J e* W
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
m/ t) W; p% T/ q* J' B8 D2 m* z
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76* x3 A( O4 `& T" T& t2 a* v
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80: i+ z% g, y" B2 p2 @' p
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
. T1 h/ `& [# O2 b+ f
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
$ u+ P7 l& L8 U+ |
LETTERS['Y'] = 89; LETTERS['Z'] = 90
( |# k/ J+ A8 c9 D* t: z. n
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]# t/ Z5 M2 U7 r3 L1 ^) _
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
! y. Y6 v5 [7 I% b6 }
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1577 ~# `$ W$ r8 C! J0 Y- p* N
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1905 ?2 F+ ]$ E8 i5 g5 B( h J: x
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
. c8 Z/ Z I9 q* Q3 {5 Q
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
" P7 [) }: f/ ~3 i3 e* {
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras = # Z9 P: z6 |8 |/ J, p
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
X3 D6 P2 f p
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {} 8 z* \/ z+ C; n' H7 y
1 p* `) J/ ?1 d# I, D) @) ?
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
; d# z0 B4 f$ b$ R4 E
5 P3 [! m, _' n5 j LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
2 P( h; {% K3 [; W6 a, j5 V
' \* V5 Z: F: l
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
/ }, `6 }5 W& K' h! W" q8 h4 H
. f$ _* U8 Z" D: ]+ X LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
, A, x* e2 m0 {# r- K3 ?- X
7 J" c. w) C/ d/ [0 F6 n9 n
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84+ T7 R2 R4 H9 M Y: O; [) H7 g8 Z* \; z
. K q# A. X4 }# ]8 p, y4 M! X
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 889 I0 p! ~1 _1 O8 }. n& e
8 t! d- c" A* L; V D) M1 Z LETTERS['Y'] = 89; LETTERS['Z'] = 906 P; M. R w8 z4 ?$ ^5 B) b
3 i! `9 H" ^7 c9 B$ r: u NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]4 T# j4 S3 ?1 B% o' `6 s! v
4 |" E5 C5 @; T
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] ) `; } l- V& t2 A$ ^: X/ O, B
2 T6 T3 f6 ^$ c! L, J# N
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
- F8 {- q$ y! C! }) C
4 I2 o K3 m2 j* [! I QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190. X7 M% u" C7 X v' b0 h+ t( O
6 Y& \. B* @0 O% a1 T% P SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192- p9 F8 w! p; q3 A2 `" W9 v
7 ^# Z5 F, {& I2 J$ R7 C5 K
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
/ a7 Z: u/ L1 G' m# W: g
' v' c) g! r8 \% B1 r5 E/ ` NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
! u; W: J# x# [. m( T( f' |
! b4 _/ g* w* \3 q7 I+ `$ i M# @$ } [USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
" Y' N' f; r9 i' b+ Z& D
; W+ m( I# ]+ W7 E1 V# H
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
: x: x2 i% h4 u, @