2 ^, CIRCUMFLEX, NO_MASK
\r
4 [, OPEN_BRACKET, NO_MASK
\r
5 ;, SEMICOLON, NO_MASK
\r
7 ], CLOSE_BRACKET, NO_MASK
\r
8 COMMA, COMMA, NO_MASK
\r
11 \, BACK_SLASH, NO_MASK
\r
21 =, MINUS, SHIFT_MASK
\r
22 ~, CIRCUMFLEX, SHIFT_MASK
\r
23 |, BACK_SLASH, SHIFT_MASK
\r
25 {, OPEN_BRACKET, SHIFT_MASK
\r
26 +, SEMICOLON, SHIFT_MASK
\r
27 *, COLON, SHIFT_MASK
\r
28 }, CLOSE_BRACKET, SHIFT_MASK
\r
29 <, COMMA, SHIFT_MASK
\r
30 >, PERIOD, SHIFT_MASK
\r
31 ?, SLASH, SHIFT_MASK
\r
32 _, BACK_SLASH, SHIFT_MASK
\r