use utf8;
{

'' => {
	'b' => 'g2',
	'j' => 'g2',
	'n' => 'g2',
	'h' => 'g2',
	'l' => 'g2',
	'y' => 'g2',
	'k' => 'g2',
	'u' => 'g2',

	'B' => 'g3',
	'J' => 'g3',
	'N' => 'g3',
	'H' => 'g3',
	'L' => 'g3',
	'Y' => 'g3',
	'K' => 'g3',
	'U' => 'g3',

	'^b'=> 'g3',
	'^j'=> 'g3',
	'^n'=> 'g3',
	'^h'=> 'g3',
	'^l'=> 'g3',
	'^y'=> 'g3',
	'^k'=> 'g3',
	'^u'=> 'g3',

	'g' => 'g3 argm',
	'm' => 'g3 argm',
	'G' => 'g3 argm',

	'?' => 'g8 mode?', #help
	'+?'=> 'g8',
	'/' => 'g6 arg mode/', #whatis
	'&' => 'g6 arg',
	'<' => 'g2', #up
	'>' => 'g2', #down
	'.' => 'g2', #rest
	'_' => 'g3 argM', #travel

	'+2'=> 'g4', #twoweapon
	'a' => 'g4 argi', #apply
	'A' => 'g4', #armor
	'^a'=> 'g4', #again
	'+a'=> 'g6', #adjust
	'c' => 'g4 argm', #close
	'C' => 'g4 arg', #call
	'+c'=> 'g4 arg', #chat
	'd' => 'g4 argi', #drop
	'D' => 'g4 arg modeD', #Drop
	'^d'=> 'g4 argm', #kick
	'+d'=> 'g4 argi', #dip
	'e' => 'g4 argi', #eat
	'E' => 'g4 argi', #engrave
	'+e'=> 'g4', #enhance
	'f' => 'g4 argm', #fire
	'F' => 'g4 argm', #fight
	'+f'=> 'g4', #force
	'i' => 'g7', #invent
	'I' => 'g7 arg modeI', #Invent
	'+i'=> 'g4 argi', #invoke
	'+j'=> 'g4', #jump
	'+l'=> 'g4', #loot
	'+m'=> 'g4', #monster
	'+n'=> 'g7 arg', #name
	'o' => 'g4 argm', #open
	'O' => 'g8 modeO', #options
	'+o'=> 'g4 argi', #offer
	'p' => 'g4', #pay
	'P' => 'g4 argi', #puton
	'^p'=> 'g6', #prevmsg
	'+p'=> 'g4 arg', #pray
	'q' => 'g4 argi', #quaff
	'Q' => 'g4 argi', #quiver
	'+q'=> 'g6', #quit
	'r' => 'g4 argi', #read
	'R' => 'g4 argi', #remove
	'^r'=> 'g6', #redraw
	'+r'=> 'g4 argi', #rub
	's' => 'g4', #search
	'S' => 'g6', #save
	'+s'=> 'g4', #sit
	't' => 'g4 argm', #throw
	'T' => 'g4 argi', #takeoff
	'^t'=> 'g4', #'port
	'+t'=> 'g4', #turn
	'+u'=> 'g4', #untrap
	'v' => 'g6',
	'V' => 'g6', #history
	'+v'=> 'g6', #version
	'w' => 'g4 argi', #wield
	'W' => 'g4 argi', #wear
	'+w'=> 'g4', #wipe
	'x' => 'g4', #xchange
	'X' => 'g6', #explore
	'^x'=> 'g6', #show
	'z' => 'g4 argm', #zap
	'Z' => 'g4 argi', #Zap
	'^z'=> 'g6', #suspend

	':' => 'g6', #look
	';' => 'g6 argM', #farlook
	',' => 'g4', #pickup
	'@' => 'g6',
	'^' => 'g6 argm', #trap_id
	')' => 'g7',
	'[' => 'g7',
	'=' => 'g7',
	'"' => 'g7',
	'(' => 'g7',
	'*' => 'g7',
	'$' => 'g6', #gold
	'+' => 'g7', #spells
	'\\'=> 'g7', #known
	'!' => 'g6', #sh
	'#' => 'g8',
},

'D' => {
	'B' => 'g4',
	'U' => 'g4',
	'C' => 'g4',
	'X' => 'g4',
	'a' => 'g4',
	'i' => 'g6',
	'u' => 'g4',
	'm' => 'g4 argi',
	'%' => 'g4 arg',
},

'I' => {
	'*' => 'g6',
	'u' => 'g6',
	'x' => 'g6',
	'$' => 'g6',
},

}
