include common shift keycode 2 = exclam shift keycode 3 = at shift keycode 4 = numbersign shift keycode 5 = dollar shift keycode 6 = percent shift keycode 7 = asciicircum shift keycode 8 = ampersand shift keycode 9 = asterisk shift keycode 10 = parenleft shift keycode 11 = parenright keycode 12 = minus shift keycode 12 = underscore keycode 13 = equal shift keycode 13 = plus keycode 26 = bracketleft shift keycode 26 = braceleft keycode 27 = bracketright shift keycode 27 = braceright keycode 39 = semicolon shift keycode 39 = colon keycode 40 = apostrophe shift keycode 40 = quotedbl keycode 41 = grave shift keycode 41 = asciitilde keycode 43 = backslash shift keycode 43 = bar keycode 51 = comma shift keycode 51 = less keycode 52 = period shift keycode 52 = greater keycode 53 = slash shift keycode 53 = question