local c_apos = '\1'

return {
	rom = {
		['.'] = '', ['%'] = '', ['^'] = '',
		
		['ぁ'] = '-a', ['ぃ'] = '-i', ['ぅ'] = '-u', ['ぇ'] = '-e', ['ぉ'] = '-o',
		['あ'] = 'a', ['い'] = 'i', ['う'] = 'u', ['え'] = 'e', ['お'] = 'o',
		['𛀀'] = 'e',
		['か'] = 'ka', ['き'] = 'ki', ['く'] = 'ku', ['け'] = 'ke', ['こ'] = 'ko',
		['ゕ'] = 'ka', ['ㇰ'] = 'k', ['ゖ'] = 'ga', 
		['が'] = 'ga', ['ぎ'] = 'gi', ['ぐ'] = 'gu', ['げ'] = 'ge', ['ご'] = 'go',
		['さ'] = 'sa', ['し'] = 'shi', ['す'] = 'su', ['せ'] = 'se', ['そ'] = 'so',
		['ㇱ'] = 'sh', ['ㇲ'] = 's',
		['ざ'] = 'za', ['じ'] = 'ji', ['ず'] = 'zu', ['ぜ'] = 'ze', ['ぞ'] = 'zo',
		['た'] = 'ta', ['ち'] = 'chi', ['つ'] = 'tsu', ['て'] = 'te', ['と'] = 'to',
		['だ'] = 'da', ['ぢ'] = 'ji', ['づ'] = 'zu', ['で'] = 'de', ['ど'] = 'do',
		['っ'] = c_apos,
		['な'] = 'na', ['に'] = 'ni', ['ぬ'] = 'nu', ['ね'] = 'ne', ['の'] = 'no',
		['ㇴ'] = 'n',
		['は'] = 'wa', ['ひ'] = 'hi', ['ふ'] = 'fu', ['へ'] = 'e', ['ほ'] = 'ho',
		['ㇵ'] = 'h', ['ㇶ'] = 'h', ['ㇷ'] = 'f', ['ㇸ'] = 'h', ['ㇹ'] = 'h',
		['ば'] = 'ba', ['び'] = 'bi', ['ぶ'] = 'bu', ['べ'] = 'be', ['ぼ'] = 'bo',
		['ぱ'] = 'pa', ['ぴ'] = 'pi', ['ぷ'] = 'pu', ['ぺ'] = 'pe', ['ぽ'] = 'po',
		['ま'] = 'ma', ['み'] = 'mi', ['む'] = 'mu', ['め'] = 'me', ['も'] = 'mo',
		['ㇺ'] = 'm',
		['や'] = 'ya', ['𛀆'] = 'yi', ['ゆ'] = 'yu', ['𛀁'] = 'ye', ['よ'] = 'yo',
		['𛄡'] = 'ye',
		['ゃ'] = '-ya', ['ゅ'] = '-yu', ['ょ'] = '-yo',
		['ら'] = 'ra', ['り'] = 'ri', ['る'] = 'ru', ['れ'] = 're', ['ろ'] = 'ro',
		['ㇻ'] = 'r', ['ㇼ'] = 'r', ['ㇽ'] = 'r', ['ㇾ'] = 'r', ['ㇿ'] = 'r',
		['わ'] = 'wa', ['ゐ'] = 'i', ['𛄟'] = 'wu', ['ゑ'] = 'e', ['を'] = 'o',
		['ゎ'] = '-wa', ['𛅐'] = '-wi',  ['𛅑'] = '-we',  ['𛅒'] = '-wo', 
		["ヷ"] = "va", ["ヸ"] = "vi", ['ゔ'] = 'vu', ["ヹ"] = "ve", ["ヺ"] = "vo",
		['ん'] = 'n', ['ー'] = '',
		
		['゙'] = '', ['゚'] = '',
		['ゝ'] = '', ['ゞ'] = '',
		['ヽ'] = '', ['ヾ'] = '',
		
		[' '] = ' ', ['。'] = '.',
		['「'] = '“', ['」'] = '”', ['%'] = '%',
		['~'] = '~', ['〜'] = '~', ['〰'] = '~', 
		["・"] = " ",
		["!"] = "!", ["?"] = "?",
		["("] = "(", [")"] = ")",
		["「"] = '“', ["」"] = '”', ["『"] = '“', ["』"] = '”',
		[":"] = ":",
		["~"] = "~", ["〜"] = "~", ["〰"] = "~",
		["、"] = ",", [","] = ",",
		["="] = "-", ["゠"] = "-",
		["※"] = "†",
	},
	rom_hist = {
		['し'] = 'si', ['じ'] = 'zi', ['ち'] = 'ti', ['ぢ'] = 'di', ['つ'] = 'tu', ['づ'] = 'du', 
		['は'] = 'fa', ['ひ'] = 'fi', ['へ'] = 'fe', ['ほ'] = 'fo',
		['ゐ'] = 'wi', ['ゑ'] = 'we', ['を'] = 'wo',
	},
	rom_sp = {
		['.'] = 'stop', ['^'] = 'cap',
		['っ'] = 'gem', ['\''] = '\'',
		['は'] = 'ha', ['へ'] = 'he',
		['ゖ'] = 'ke',
		['゙'] = 'voiced', ['゚'] = 'semivoiced',
		['ゝ'] = 'rep', ['ゞ'] = 'repv',
		['ヽ'] = 'rep', ['ヾ'] = 'repv',
	},
	digraph = {
		['ぃ'] = {
			['i'] = 'yi',
		},
		['ぅ'] = {
			['u'] = 'wu',
		},
		['゙'] = {
			['a'] = c_apos .. 'a',
			['e'] = c_apos .. 'e',
			['i'] = c_apos .. 'i',
			['o'] = c_apos .. 'o',
			['u'] = c_apos .. 'u',
		},
		['゚'] = {
			['u'] = 'u~',
		}
	},
	tr_long = {
		['aa'] = 'ā', ['ii'] = 'ī', ['uu'] = 'ū', ['ee'] = 'ē', ['oo'] = 'ō',
		['ou'] = 'ō',
		['u~'] = 'ũ', ['u~u~'] = 'ũ̄'
	},
	tr_gem = { ['ch'] = 't' },
	tr_voicing = {
		['k'] = 'g', ['s'] = 'z', ['t'] = 'd', ['h'] = 'b', ['f'] = 'b', ['w'] = 'v',
		['sh'] = 'j', ['ch'] = 'j', ['ts'] = 'z',
	},
	tr_semivoicing = {
		['k'] = 'ng', ['s'] = 'ts', ['h'] = 'p', ['f'] = 'p', ['r'] = 'l',
	},
	
	flag_postalveolarconsonant = {['sh'] = true, ['ch'] = true, ['j'] = true},
	flag_specialconsonant = {
		['fu'] = true, ['vu'] = true,
		['shi'] = true, ['chi'] = true, ['ji'] = true,
		['su'] = true, ['tsu'] = true, ['zu'] = true,
	},
	flag_hahe = {['ha'] = true, ['he'] = true},
}