1: #include <X/mit-copyright.h> 2: 3: /* $Header: keymap.c,v 10.5 86/02/01 15:42:53 tony Rel $ */ 4: /* Copyright Massachusetts Institute of Technology 1984, 1985 */ 5: 6: #include "Xlib.h" 7: 8: KeyMapEntry StdMap [] = 9: { 10: /* key code plain shifted meta M-shift control C-shift C-M C-M-S key label */ 11: /* 0000 */ -1, -1, -1, -1, -1, -1, -1, -1, /* red */ 12: /* 0001 */ -1, -1, -1, -1, -1, -1, -1, -1, /* yellow */ 13: /* 0002 */ -1, -1, -1, -1, -1, -1, -1, -1, /* blue */ 14: /* 0003 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 15: /* 0004 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 16: /* 0005 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 17: /* 0006 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 18: /* 0007 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 19: /* 0010 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 20: /* 0011 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 21: /* 0012 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 22: /* 0013 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 23: /* 0014 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 24: /* 0015 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 25: /* 0016 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 26: /* 0017 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 27: /* 0020 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 28: /* 0021 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 29: /* 0022 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 30: /* 0023 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 31: /* 0024 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 32: /* 0025 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 33: /* 0026 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 34: /* 0027 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 35: /* 0030 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 36: /* 0031 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 37: /* 0032 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 38: /* 0033 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 39: /* 0034 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 40: /* 0035 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 41: /* 0036 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 42: /* 0037 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 43: /* 0040 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 44: /* 0041 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 45: /* 0042 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 46: /* 0043 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 47: /* 0044 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 48: /* 0045 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 49: /* 0046 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 50: /* 0047 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 51: /* 0050 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 52: /* 0051 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 53: /* 0052 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 54: /* 0053 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 55: /* 0054 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 56: /* 0055 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 57: /* 0056 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 58: /* 0057 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 59: /* 0060 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 60: /* 0061 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 61: /* 0062 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 62: /* 0063 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 63: /* 0064 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 64: /* 0065 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 65: /* 0066 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 66: /* 0067 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 67: /* 0070 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 68: /* 0071 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 69: /* 0072 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 70: /* 0073 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 71: /* 0074 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 72: /* 0075 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 73: /* 0076 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 74: /* 0077 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 75: /* 0100 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 76: /* 0101 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 77: /* 0102 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 78: /* 0103 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 79: /* 0104 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 80: /* 0105 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 81: /* 0106 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 82: /* 0107 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 83: /* 0110 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 84: /* 0111 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 85: /* 0112 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 86: /* 0113 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 87: /* 0114 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 88: /* 0115 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 89: /* 0116 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 90: /* 0117 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 91: /* 0120 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 92: /* 0121 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 93: /* 0122 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 94: /* 0123 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 95: /* 0124 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 96: /* 0125 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 97: /* 0126 */ FUNC1, FUNC1, FUNC1, FUNC1, FUNC1, FUNC1, FUNC1, FUNC1, /* F1/Hold Screen */ 98: /* 0127 */ FUNC2, FUNC2, FUNC2, FUNC2, FUNC2, FUNC2, FUNC2, FUNC2, /* F2/Print Screen */ 99: /* 0130 */ FUNC3, FUNC3, FUNC3, FUNC3, FUNC3, FUNC3, FUNC3, FUNC3, /* F3/Set-Up */ 100: /* 0131 */ FUNC4, FUNC4, FUNC4, FUNC4, FUNC4, FUNC4, FUNC4, FUNC4, /* F4 */ 101: /* 0132 */ FUNC5, FUNC5, FUNC5, FUNC5, FUNC5, FUNC5, FUNC5, FUNC5, /* F5/Break */ 102: /* 0133 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 103: /* 0134 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 104: /* 0135 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 105: /* 0136 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 106: /* 0137 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 107: /* 0140 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 108: /* 0141 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 109: /* 0142 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 110: /* 0143 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 111: /* 0144 */ FUNC6, FUNC6, FUNC6, FUNC6, FUNC6, FUNC6, FUNC6, FUNC6, /* F6 */ 112: /* 0145 */ FUNC7, FUNC7, FUNC7, FUNC7, FUNC7, FUNC7, FUNC7, FUNC7, /* F7 */ 113: /* 0146 */ FUNC8, FUNC8, FUNC8, FUNC8, FUNC8, FUNC8, FUNC8, FUNC8, /* F8 */ 114: /* 0147 */ FUNC9, FUNC9, FUNC9, FUNC9, FUNC9, FUNC9, FUNC9, FUNC9, /* F9 */ 115: /* 0150 */ FUNC10, FUNC10, FUNC10, FUNC10, FUNC10, FUNC10, FUNC10, FUNC10, /* F10 */ 116: /* 0151 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 117: /* 0152 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 118: /* 0153 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 119: /* 0154 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 120: /* 0155 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 121: /* 0156 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 122: /* 0157 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 123: /* 0160 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 124: /* 0161 */ 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, /* F11/ESC */ 125: /* 0162 */ '\b', '\b', '\b', -1, '\b', -1, -1, -1, /* F12/BS */ 126: /* 0163 */ '\n', '\n', '\n', -1, '\n', -1, -1, -1, /* F13/LF */ 127: /* 0164 */ FUNC14, FUNC14, FUNC14, FUNC14, FUNC14, FUNC14, FUNC14, FUNC14, /* F14 */ 128: /* 0165 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 129: /* 0166 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 130: /* 0167 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 131: /* 0170 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 132: /* 0171 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 133: /* 0172 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 134: /* 0173 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 135: /* 0174 */ FUNC15, FUNC15, FUNC15, FUNC15, FUNC15, FUNC15, FUNC15, FUNC15, /* Help/F15 */ 136: /* 0175 */ FUNC16, FUNC16, FUNC16, FUNC16, FUNC16, FUNC16, FUNC16, FUNC16, /* Do/F16 */ 137: /* 0176 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 138: /* 0177 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 139: /* 0200 */ FUNC17, FUNC17, FUNC17, FUNC17, FUNC17, FUNC17, FUNC17, FUNC17, /* F17 */ 140: /* 0201 */ FUNC18, FUNC18, FUNC18, FUNC18, FUNC18, FUNC18, FUNC18, FUNC18, /* F18 */ 141: /* 0202 */ FUNC19, FUNC19, FUNC19, FUNC19, FUNC19, FUNC19, FUNC19, FUNC19, /* F19 */ 142: /* 0203 */ FUNC20, FUNC20, FUNC20, FUNC20, FUNC20, FUNC20, FUNC20, FUNC20, /* F20/Hyph */ 143: /* 0204 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 144: /* 0205 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 145: /* 0206 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 146: /* 0207 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 147: /* 0210 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 148: /* 0211 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 149: /* 0212 */ E1, E1, E1, E1, E1, E1, E1, E1, /* Find */ 150: /* 0213 */ E2, E2, E2, E2, E2, E2, E2, E2, /* Insert */ 151: /* 0214 */ E3, E3, E3, E3, E3, E3, E3, E3, /* Remove */ 152: /* 0215 */ E4, E4, E4, E4, E4, E4, E4, E4, /* Select */ 153: /* 0216 */ E5, E5, E5, E5, E5, E5, E5, E5, /* Prev Screen */ 154: /* 0217 */ E6, E6, E6, E6, E6, E6, E6, E6, /* Next Screen */ 155: /* 0220 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 156: /* 0221 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 157: /* 0222 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R0 */ 158: /* 0223 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 159: /* 0224 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R. */ 160: /* 0225 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* Enter */ 161: /* 0226 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R1 */ 162: /* 0227 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R2 */ 163: /* 0230 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R3 */ 164: /* 0231 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R4 */ 165: /* 0232 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R5 */ 166: /* 0233 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R6 */ 167: /* 0234 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R, */ 168: /* 0235 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R7 */ 169: /* 0236 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R8 */ 170: /* 0237 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R9 */ 171: /* 0240 */ KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, KEYPAD, /* R- */ 172: /* 0241 */ PFX, PFX, PFX, PFX, PFX, PFX, PFX, PFX, /* PF1 */ 173: /* 0242 */ PFX, PFX, PFX, PFX, PFX, PFX, PFX, PFX, /* PF2 */ 174: /* 0243 */ PFX, PFX, PFX, PFX, PFX, PFX, PFX, PFX, /* PF3 */ 175: /* 0244 */ PFX, PFX, PFX, PFX, PFX, PFX, PFX, PFX, /* PF4 */ 176: /* 0245 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 177: /* 0246 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 178: /* 0247 */ CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, /* leftarrow */ 179: /* 0250 */ CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, /* rightarrow */ 180: /* 0251 */ CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, /* downarrow */ 181: /* 0252 */ CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, CURSOR, /* uparrow */ 182: /* 0253 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 183: /* 0254 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 184: /* 0255 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 185: /* 0256 */ SHFT, SHFT, SHFT, SHFT, SHFT, SHFT, SHFT, SHFT, /* Shift */ 186: /* 0257 */ CNTL, CNTL, CNTL, CNTL, CNTL, CNTL, CNTL, CNTL, /* Ctrl */ 187: /* 0260 */ LOCK, LOCK, LOCK, LOCK, LOCK, LOCK, LOCK, LOCK, /* Lock */ 188: /* 0261 */ SYMBOL, SYMBOL, SYMBOL, SYMBOL, SYMBOL, SYMBOL, SYMBOL, SYMBOL, /* Compose Character */ 189: /* 0262 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 190: /* 0263 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 191: /* 0264 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 192: /* 0265 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 193: /* 0266 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 194: /* 0267 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 195: /* 0270 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 196: /* 0271 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 197: /* 0272 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 198: /* 0273 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 199: /* 0274 */ 0177, 0177, 0377, 0377, 0030, 0177, 0377, 0377, /* back */ 200: /* 0275 */ '\r', '\r', 0215, 0215, '\r', -1, -1, -1, /* Return */ 201: /* 0276 */ '\t', '\t', 0211, 0211, '\t', -1, -1, -1, /* Tab */ 202: /* 0277 */ '`', '~', 0340, 0376, 0036, 0036, -1, -1, /* ` */ 203: /* 0300 */ '1', '!', 0261, 0241, '1', '!', -1, -1, /* 1 */ 204: /* 0301 */ 'q', 'Q', 0361, 0321, 0021, 0021, 0221, 0221, /* q */ 205: /* 0302 */ 'a', 'A', 0341, 0301, 0001, 0001, 0201, 0201, /* a */ 206: /* 0303 */ 'z', 'Z', 0372, 0332, 0032, 0032, 0232, 0232, /* z */ 207: /* 0304 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 208: /* 0305 */ '2', '@', 0262, 0300, 0000, 0000, 0262, 0200, /* 2 */ 209: /* 0306 */ 'w', 'W', 0367, 0327, 0027, 0027, 0227, 0227, /* w */ 210: /* 0307 */ 's', 'S', 0363, 0323, 0023, 0023, 0223, 0223, /* s */ 211: /* 0310 */ 'x', 'X', 0370, 0330, 0030, 0030, 0230, 0230, /* x */ 212: /* 0311 */ '<', '>', 0274, 0276, -1, -1, -1, -1, /* < */ 213: /* 0312 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 214: /* 0313 */ '3', '#', 0263, 0243, 0033, '#', -1, -1, /* 3 */ 215: /* 0314 */ 'e', 'E', 0345, 0305, 0005, 0005, 0205, 0205, /* e */ 216: /* 0315 */ 'd', 'D', 0344, 0304, 0004, 0004, 0204, 0204, /* d */ 217: /* 0316 */ 'c', 'C', 0343, 0303, 0003, 0003, 0203, 0203, /* c */ 218: /* 0317 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 219: /* 0320 */ '4', '$', 0264, 0244, 0034, '$', -1, -1, /* 4 */ 220: /* 0321 */ 'r', 'R', 0362, 0322, 0022, 0022, 0222, 0222, /* r */ 221: /* 0322 */ 'f', 'F', 0346, 0306, 0006, 0006, 0206, 0206, /* f */ 222: /* 0323 */ 'v', 'V', 0366, 0326, 0026, 0026, 0226, 0226, /* v */ 223: /* 0324 */ ' ', ' ', 0240, 0240, 0000, 0000, 0200, 0200, /* space */ 224: /* 0325 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 225: /* 0326 */ '5', '%', 0265, 0245, 0035, '%', -1, -1, /* 5 */ 226: /* 0327 */ 't', 'T', 0364, 0324, 0024, 0024, 0224, 0224, /* t */ 227: /* 0330 */ 'g', 'G', 0347, 0307, 0007, 0007, 0207, 0207, /* g */ 228: /* 0331 */ 'b', 'B', 0342, 0302, 0002, 0002, 0202, 0202, /* b */ 229: /* 0332 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 230: /* 0333 */ '6', '^', 0266, 0336, 0036, 0036, -1, -1, /* 6 */ 231: /* 0334 */ 'y', 'Y', 0371, 0331, 0031, 0031, 0231, 0231, /* y */ 232: /* 0335 */ 'h', 'H', 0350, 0310, 0010, 0010, 0210, 0210, /* h */ 233: /* 0336 */ 'n', 'N', 0356, 0316, 0016, 0016, 0216, 0216, /* n */ 234: /* 0337 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 235: /* 0340 */ '7', '&', 0267, 0246, 0037, '&', -1, -1, /* 7 */ 236: /* 0341 */ 'u', 'U', 0365, 0325, 0025, 0025, 0225, 0225, /* u */ 237: /* 0342 */ 'j', 'J', 0352, 0312, 0012, 0012, 0212, 0212, /* j */ 238: /* 0343 */ 'm', 'M', 0355, 0315, 0015, 0015, 0215, 0215, /* m */ 239: /* 0344 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 240: /* 0345 */ '8', '*', 0270, 0252, 0177, '*', -1, -1, /* 8 */ 241: /* 0346 */ 'i', 'I', 0351, 0311, 0011, 0011, 0211, 0211, /* i */ 242: /* 0347 */ 'k', 'K', 0353, 0313, 0013, 0013, 0213, 0213, /* k */ 243: /* 0350 */ ',', '<', 0254, 0274, -1, -1, -1, -1, /* , */ 244: /* 0351 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 245: /* 0352 */ '9', '(', 0271, 0250, '9', '(', -1, -1, /* 9 */ 246: /* 0353 */ 'o', 'O', 0357, 0317, 0017, 0017, 0217, 0217, /* o */ 247: /* 0354 */ 'l', 'L', 0354, 0314, 0014, 0014, 0214, 0214, /* l */ 248: /* 0355 */ '.', '>', 0256, 0276, -1, -1, -1, -1, /* . */ 249: /* 0356 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 250: /* 0357 */ '0', ')', 0260, 0251, '0', ')', -1, -1, /* 0 */ 251: /* 0360 */ 'p', 'P', 0360, 0320, 0020, 0020, 0220, 0220, /* p */ 252: /* 0361 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 253: /* 0362 */ ';', ':', 0273, 0272, -1, -1, -1, -1, /* ; */ 254: /* 0363 */ '/', '?', 0257, 0277, 0037, 0037, 0237, 0237, /* / */ 255: /* 0364 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 256: /* 0365 */ '=', '+', 0275, 0253, -1, -1, -1, -1, /* = */ 257: /* 0366 */ ']', '}', 0335, 0376, 0035, 0035, 0335, 0335, /* ] */ 258: /* 0367 */ '\\', '|', 0334, 0374, 0034, 0034, 0334, 0334, /* \ */ 259: /* 0370 */ -1, -1, -1, -1, -1, -1, -1, -1, /* */ 260: /* 0371 */ '-', '_', 0255, 0337, 0037, 0037, 0337, 0337, /* - */ 261: /* 0372 */ '[', '{', 0333, 0373, 0033, 0033, 0333, 0333, /* [ */ 262: /* 0373 */ '\'', '"', 0247, 0242, -1, -1, -1, -1, /* ' */ 263: };