keycode 9 = Escape 
keycode 10 = 1 exclam kana_NU NoSymbol
keycode 11 = 2 at kana_FU NoSymbol
keycode 12 = 3 numbersign kana_A kana_a
keycode 13 = 4 dollar kana_U kana_u
keycode 14 = 5 percent kana_E kana_e
keycode 15 = 6 asciicircum kana_O kana_o
keycode 16 = 7 ampersand kana_YA kana_ya
keycode 17 = 8 asterisk kana_YU kana_yu
keycode 18 = 9 parenleft kana_YO kana_yo
keycode 19 = 0 parenright kana_WA kana_WO
keycode 20 = minus underscore kana_HO NoSymbol
keycode 21 = equal plus kana_HE NoSymbol
keycode 22 = BackSpace 
keycode 23 = Tab 
keycode 24 = Q NoSymbol kana_TA NoSymbol
keycode 25 = W NoSymbol kana_TE NoSymbol
keycode 26 = E NoSymbol kana_I kana_i
keycode 27 = R NoSymbol kana_SU NoSymbol
keycode 28 = T NoSymbol kana_KA NoSymbol
keycode 29 = Y NoSymbol kana_N NoSymbol
keycode 30 = U NoSymbol kana_NA NoSymbol
keycode 31 = I NoSymbol kana_NI NoSymbol
keycode 32 = O NoSymbol kana_RA NoSymbol
keycode 33 = P NoSymbol kana_SE NoSymbol
keycode 34 = bracketleft braceleft voicedsound NoSymbol
keycode 35 = bracketright braceright semivoicedsound kana_openingbracket
keycode 36 = Return 
keycode 37 = Control_L
keycode 38 = A NoSymbol kana_CHI NoSymbol
keycode 39 = S NoSymbol kana_TO NoSymbol
keycode 40 = D NoSymbol kana_SHI NoSymbol
keycode 41 = F NoSymbol kana_HA NoSymbol
keycode 42 = G NoSymbol kana_KI NoSymbol
keycode 43 = H NoSymbol kana_KU NoSymbol
keycode 44 = J NoSymbol kana_MA NoSymbol
keycode 45 = K NoSymbol kana_NO NoSymbol
keycode 46 = L NoSymbol kana_RI NoSymbol
keycode 47 = semicolon colon kana_RE NoSymbol
keycode 48 = quoteright quotedbl kana_KE NoSymbol
keycode 49 = quoteleft asciitilde kana_MU kana_closingbracket
keycode 50 = Shift_L
keycode 51 = backslash bar prolongedsound NoSymbol
keycode 52 = Z NoSymbol kana_TSU kana_tsu
keycode 53 = X NoSymbol kana_SA NoSymbol
keycode 54 = C NoSymbol kana_SO NoSymbol
keycode 55 = V NoSymbol kana_HI NoSymbol
keycode 56 = B NoSymbol kana_KO NoSymbol
keycode 57 = N NoSymbol kana_MI NoSymbol
keycode 58 = M NoSymbol kana_MO NoSymbol
keycode 59 = comma less kana_NE kana_comma
keycode 60 = period greater kana_RU kana_fullstop
keycode 61 = slash question kana_ME kana_conjunctive
keycode 62 = Shift_R
keycode 63 = KP_Multiply 
keycode 64 = Alt_L 
keycode 65 = space 
keycode 66 = Caps_Lock
keycode 67 = F1 F13 
keycode 68 = F2 F14 
keycode 69 = F3 F15 
keycode 70 = F4 F16 
keycode 71 = F5 F17 
keycode 72 = F6 F18 
keycode 73 = F7 F19 
keycode 74 = F8 F20 
keycode 75 = F9 F21 
keycode 76 = F10 F22 
keycode 77 = Num_Lock
keycode 78 = Scroll_Lock 
keycode 79 = Home KP_7 KP_7 Home
keycode 80 = Up KP_8 KP_8 Up
keycode 81 = Prior KP_9 KP_9 Prior
keycode 82 = KP_Subtract
keycode 83 = Left KP_4 KP_4 Left
keycode 84 = Begin KP_5 KP_5 Begin
keycode 85 = Right KP_6 KP_6 Right
keycode 86 = KP_Add
keycode 87 = End KP_1 KP_1 End
keycode 88 = Down KP_2 KP_2 Down
keycode 89 = Next KP_3 KP_3 Next
keycode 90 = Insert KP_0 KP_0 Insert
keycode 91 = Delete KP_Decimal KP_Decimal Delete
keycode 92 = Print 
keycode 93 = Down 
keycode 94 = backslash bar kana_RO NoSymbol
keycode 95 = F11 F23 
keycode 96 = F12 F24 
keycode 97 = 
keycode 98 = Muhenkan NoSymbol 
keycode 99 = Kanji NoSymbol 
keycode 100 = 
keycode 101 = 
keycode 102 = 
keycode 103 = 
keycode 104 = 
keycode 105 = 
keycode 106 = 
keycode 107 = 
keycode 108 = 
keycode 109 = 
keycode 110 = 
keycode 111 = 
keycode 112 = 
keycode 113 = 
keycode 114 = 
keycode 115 = 
keycode 116 = 
keycode 117 = 
keycode 118 = Left
keycode 119 = Prior 
keycode 120 = Mode_switch 
keycode 121 = 
keycode 122 = Henkan_Mode 
keycode 123 = Kana_Lock 
keycode 124 = KP_Enter 
keycode 125 = KP_Divide 
keycode 126 = 
keycode 127 = Pause 
keycode 128 = Up 
keycode 129 = Delete 
keycode 130 = End 
keycode 131 = Insert 
keycode 132 = 
keycode 133 = Right 
keycode 134 = Next 
keycode 135 = Home 

clear shift
clear lock
clear control
clear mod1
clear mod2
clear mod3

add shift = Shift_L
add shift = Shift_R
add lock = Caps_Lock
add control = Control_L

add mod1 = Kana_Lock
add mod1 = Mode_switch
add mod2 = Num_Lock
add mod2 = Mode_switch
add mod3 = Alt_L
add mod1 = Mode_switch

