 // -*- Coding: utf-8; -*-
//--------------------------------------------------------------------
// Copyright (c) 1999-2003, International Business Machines
// Corporation and others.  All Rights Reserved.
//--------------------------------------------------------------------
// THIS IS A MACHINE-GENERATED FILE
// Tool: dumpicurules.bat
// Source: ../../../impl/data/Transliterator_Fullwidth_Halfwidth.txt
// Date: Sat Jul 27 10:31:01 2002
//--------------------------------------------------------------------

// Fullwidth_Halfwidth

t_FWidth_HWidth {
  Rule {
//--------------------------------------------------------------------
//--------------------------------------------------------------------
//--------------------------------------------------------------------

// Fullwidth-Halfwidth

// Mechanically generated from Unicode Character Database
// IDEOGRAPHIC SPACE then added, and
// FULLWIDTH MACRON changed to map to MACRON, not SPACE + COMBINING MACRON

// multicharacter

"ガ<>ｶﾞ;" // to KATAKANA LETTER GA
"ギ<>ｷﾞ;" // to KATAKANA LETTER GI
"グ<>ｸﾞ;" // to KATAKANA LETTER GU
"ゲ<>ｹﾞ;" // to KATAKANA LETTER GE
"ゴ<>ｺﾞ;" // to KATAKANA LETTER GO
"ザ<>ｻﾞ;" // to KATAKANA LETTER ZA
"ジ<>ｼﾞ;" // to KATAKANA LETTER ZI
"ズ<>ｽﾞ;" // to KATAKANA LETTER ZU
"ゼ<>ｾﾞ;" // to KATAKANA LETTER ZE
"ゾ<>ｿﾞ;" // to KATAKANA LETTER ZO
"ダ<>ﾀﾞ;" // to KATAKANA LETTER DA
"ヂ<>ﾁﾞ;" // to KATAKANA LETTER DI
"ヅ<>ﾂﾞ;" // to KATAKANA LETTER DU
"デ<>ﾃﾞ;" // to KATAKANA LETTER DE
"ド<>ﾄﾞ;" // to KATAKANA LETTER DO
"バ<>ﾊﾞ;" // to KATAKANA LETTER BA
"パ<>ﾊﾟ;" // to KATAKANA LETTER PA
"ビ<>ﾋﾞ;" // to KATAKANA LETTER BI
"ピ<>ﾋﾟ;" // to KATAKANA LETTER PI
"ブ<>ﾌﾞ;" // to KATAKANA LETTER BU
"プ<>ﾌﾟ;" // to KATAKANA LETTER PU
"ベ<>ﾍﾞ;" // to KATAKANA LETTER BE
"ペ<>ﾍﾟ;" // to KATAKANA LETTER PE
"ボ<>ﾎﾞ;" // to KATAKANA LETTER BO
"ポ<>ﾎﾟ;" // to KATAKANA LETTER PO
"ヴ<>ｳﾞ;" // to KATAKANA LETTER VU
"ヷ<>ﾜﾞ;" // to KATAKANA LETTER VA
"ヺ<>ｦﾞ;" // to KATAKANA LETTER VO

// single character

"！<>'!';" // from FULLWIDTH EXCLAMATION MARK
"＂<>'\\\"';" // from FULLWIDTH QUOTATION MARK
"＃<>'#';" // from FULLWIDTH NUMBER SIGN
"＄<>'$';" // from FULLWIDTH DOLLAR SIGN
"％<>'%';" // from FULLWIDTH PERCENT SIGN
"＆<>'&';" // from FULLWIDTH AMPERSAND
"＇<>'';" // from FULLWIDTH APOSTROPHE
"（<>'(';" // from FULLWIDTH LEFT PARENTHESIS
"）<>')';" // from FULLWIDTH RIGHT PARENTHESIS
"＊<>'*';" // from FULLWIDTH ASTERISK
"＋<>'+';" // from FULLWIDTH PLUS SIGN
"，<>',';" // from FULLWIDTH COMMA
"－<>'-';" // from FULLWIDTH HYPHEN-MINUS
"．<>'.';" // from FULLWIDTH FULL STOP
"／<>'/';" // from FULLWIDTH SOLIDUS
"０<>'0';" // from FULLWIDTH DIGIT ZERO
"１<>'1';" // from FULLWIDTH DIGIT ONE
"２<>'2';" // from FULLWIDTH DIGIT TWO
"３<>'3';" // from FULLWIDTH DIGIT THREE
"４<>'4';" // from FULLWIDTH DIGIT FOUR
"５<>'5';" // from FULLWIDTH DIGIT FIVE
"６<>'6';" // from FULLWIDTH DIGIT SIX
"７<>'7';" // from FULLWIDTH DIGIT SEVEN
"８<>'8';" // from FULLWIDTH DIGIT EIGHT
"９<>'9';" // from FULLWIDTH DIGIT NINE
"：<>':';" // from FULLWIDTH COLON
"；<>';';" // from FULLWIDTH SEMICOLON
"＜<>'<';" // from FULLWIDTH LESS-THAN SIGN
"＝<>'=';" // from FULLWIDTH EQUALS SIGN
"＞<>'>';" // from FULLWIDTH GREATER-THAN SIGN
"？<>'?';" // from FULLWIDTH QUESTION MARK
"＠<>'@';" // from FULLWIDTH COMMERCIAL AT
"Ａ<>A;" // from FULLWIDTH LATIN CAPITAL LETTER A
"Ｂ<>B;" // from FULLWIDTH LATIN CAPITAL LETTER B
"Ｃ<>C;" // from FULLWIDTH LATIN CAPITAL LETTER C
"Ｄ<>D;" // from FULLWIDTH LATIN CAPITAL LETTER D
"Ｅ<>E;" // from FULLWIDTH LATIN CAPITAL LETTER E
"Ｆ<>F;" // from FULLWIDTH LATIN CAPITAL LETTER F
"Ｇ<>G;" // from FULLWIDTH LATIN CAPITAL LETTER G
"Ｈ<>H;" // from FULLWIDTH LATIN CAPITAL LETTER H
"Ｉ<>I;" // from FULLWIDTH LATIN CAPITAL LETTER I
"Ｊ<>J;" // from FULLWIDTH LATIN CAPITAL LETTER J
"Ｋ<>K;" // from FULLWIDTH LATIN CAPITAL LETTER K
"Ｌ<>L;" // from FULLWIDTH LATIN CAPITAL LETTER L
"Ｍ<>M;" // from FULLWIDTH LATIN CAPITAL LETTER M
"Ｎ<>N;" // from FULLWIDTH LATIN CAPITAL LETTER N
"Ｏ<>O;" // from FULLWIDTH LATIN CAPITAL LETTER O
"Ｐ<>P;" // from FULLWIDTH LATIN CAPITAL LETTER P
"Ｑ<>Q;" // from FULLWIDTH LATIN CAPITAL LETTER Q
"Ｒ<>R;" // from FULLWIDTH LATIN CAPITAL LETTER R
"Ｓ<>S;" // from FULLWIDTH LATIN CAPITAL LETTER S
"Ｔ<>T;" // from FULLWIDTH LATIN CAPITAL LETTER T
"Ｕ<>U;" // from FULLWIDTH LATIN CAPITAL LETTER U
"Ｖ<>V;" // from FULLWIDTH LATIN CAPITAL LETTER V
"Ｗ<>W;" // from FULLWIDTH LATIN CAPITAL LETTER W
"Ｘ<>X;" // from FULLWIDTH LATIN CAPITAL LETTER X
"Ｙ<>Y;" // from FULLWIDTH LATIN CAPITAL LETTER Y
"Ｚ<>Z;" // from FULLWIDTH LATIN CAPITAL LETTER Z
"［<>'[';" // from FULLWIDTH LEFT SQUARE BRACKET
"＼<>'\\';" // from FULLWIDTH REVERSE SOLIDUS {double escape - aliu}
"］<>']';" // from FULLWIDTH RIGHT SQUARE BRACKET
"＾<>'^';" // from FULLWIDTH CIRCUMFLEX ACCENT
"＿<>'_';" // from FULLWIDTH LOW LINE
"｀<>'`';" // from FULLWIDTH GRAVE ACCENT
"ａ<>a;" // from FULLWIDTH LATIN SMALL LETTER A
"ｂ<>b;" // from FULLWIDTH LATIN SMALL LETTER B
"ｃ<>c;" // from FULLWIDTH LATIN SMALL LETTER C
"ｄ<>d;" // from FULLWIDTH LATIN SMALL LETTER D
"ｅ<>e;" // from FULLWIDTH LATIN SMALL LETTER E
"ｆ<>f;" // from FULLWIDTH LATIN SMALL LETTER F
"ｇ<>g;" // from FULLWIDTH LATIN SMALL LETTER G
"ｈ<>h;" // from FULLWIDTH LATIN SMALL LETTER H
"ｉ<>i;" // from FULLWIDTH LATIN SMALL LETTER I
"ｊ<>j;" // from FULLWIDTH LATIN SMALL LETTER J
"ｋ<>k;" // from FULLWIDTH LATIN SMALL LETTER K
"ｌ<>l;" // from FULLWIDTH LATIN SMALL LETTER L
"ｍ<>m;" // from FULLWIDTH LATIN SMALL LETTER M
"ｎ<>n;" // from FULLWIDTH LATIN SMALL LETTER N
"ｏ<>o;" // from FULLWIDTH LATIN SMALL LETTER O
"ｐ<>p;" // from FULLWIDTH LATIN SMALL LETTER P
"ｑ<>q;" // from FULLWIDTH LATIN SMALL LETTER Q
"ｒ<>r;" // from FULLWIDTH LATIN SMALL LETTER R
"ｓ<>s;" // from FULLWIDTH LATIN SMALL LETTER S
"ｔ<>t;" // from FULLWIDTH LATIN SMALL LETTER T
"ｕ<>u;" // from FULLWIDTH LATIN SMALL LETTER U
"ｖ<>v;" // from FULLWIDTH LATIN SMALL LETTER V
"ｗ<>w;" // from FULLWIDTH LATIN SMALL LETTER W
"ｘ<>x;" // from FULLWIDTH LATIN SMALL LETTER X
"ｙ<>y;" // from FULLWIDTH LATIN SMALL LETTER Y
"ｚ<>z;" // from FULLWIDTH LATIN SMALL LETTER Z
"｛<>'{';" // from FULLWIDTH LEFT CURLY BRACKET
"｜<>'|';" // from FULLWIDTH VERTICAL LINE
"｝<>'}';" // from FULLWIDTH RIGHT CURLY BRACKET
"～<>'~';" // from FULLWIDTH TILDE
"。<>｡;" // to HALFWIDTH IDEOGRAPHIC FULL STOP
"「<>｢;" // to HALFWIDTH LEFT CORNER BRACKET
"」<>｣;" // to HALFWIDTH RIGHT CORNER BRACKET
"、<>､;" // to HALFWIDTH IDEOGRAPHIC COMMA
"・<>･;" // to HALFWIDTH KATAKANA MIDDLE DOT
"ヲ<>ｦ;" // to HALFWIDTH KATAKANA LETTER WO
"ァ<>ｧ;" // to HALFWIDTH KATAKANA LETTER SMALL A
"ィ<>ｨ;" // to HALFWIDTH KATAKANA LETTER SMALL I
"ゥ<>ｩ;" // to HALFWIDTH KATAKANA LETTER SMALL U
"ェ<>ｪ;" // to HALFWIDTH KATAKANA LETTER SMALL E
"ォ<>ｫ;" // to HALFWIDTH KATAKANA LETTER SMALL O
"ャ<>ｬ;" // to HALFWIDTH KATAKANA LETTER SMALL YA
"ュ<>ｭ;" // to HALFWIDTH KATAKANA LETTER SMALL YU
"ョ<>ｮ;" // to HALFWIDTH KATAKANA LETTER SMALL YO
"ッ<>ｯ;" // to HALFWIDTH KATAKANA LETTER SMALL TU
"ー<>ｰ;" // to HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
"ア<>ｱ;" // to HALFWIDTH KATAKANA LETTER A
"イ<>ｲ;" // to HALFWIDTH KATAKANA LETTER I
"ウ<>ｳ;" // to HALFWIDTH KATAKANA LETTER U
"エ<>ｴ;" // to HALFWIDTH KATAKANA LETTER E
"オ<>ｵ;" // to HALFWIDTH KATAKANA LETTER O
"カ<>ｶ;" // to HALFWIDTH KATAKANA LETTER KA
"キ<>ｷ;" // to HALFWIDTH KATAKANA LETTER KI
"ク<>ｸ;" // to HALFWIDTH KATAKANA LETTER KU
"ケ<>ｹ;" // to HALFWIDTH KATAKANA LETTER KE
"コ<>ｺ;" // to HALFWIDTH KATAKANA LETTER KO
"サ<>ｻ;" // to HALFWIDTH KATAKANA LETTER SA
"シ<>ｼ;" // to HALFWIDTH KATAKANA LETTER SI
"ス<>ｽ;" // to HALFWIDTH KATAKANA LETTER SU
"セ<>ｾ;" // to HALFWIDTH KATAKANA LETTER SE
"ソ<>ｿ;" // to HALFWIDTH KATAKANA LETTER SO
"タ<>ﾀ;" // to HALFWIDTH KATAKANA LETTER TA
"チ<>ﾁ;" // to HALFWIDTH KATAKANA LETTER TI
"ツ<>ﾂ;" // to HALFWIDTH KATAKANA LETTER TU
"テ<>ﾃ;" // to HALFWIDTH KATAKANA LETTER TE
"ト<>ﾄ;" // to HALFWIDTH KATAKANA LETTER TO
"ナ<>ﾅ;" // to HALFWIDTH KATAKANA LETTER NA
"ニ<>ﾆ;" // to HALFWIDTH KATAKANA LETTER NI
"ヌ<>ﾇ;" // to HALFWIDTH KATAKANA LETTER NU
"ネ<>ﾈ;" // to HALFWIDTH KATAKANA LETTER NE
"ノ<>ﾉ;" // to HALFWIDTH KATAKANA LETTER NO
"ハ<>ﾊ;" // to HALFWIDTH KATAKANA LETTER HA
"ヒ<>ﾋ;" // to HALFWIDTH KATAKANA LETTER HI
"フ<>ﾌ;" // to HALFWIDTH KATAKANA LETTER HU
"ヘ<>ﾍ;" // to HALFWIDTH KATAKANA LETTER HE
"ホ<>ﾎ;" // to HALFWIDTH KATAKANA LETTER HO
"マ<>ﾏ;" // to HALFWIDTH KATAKANA LETTER MA
"ミ<>ﾐ;" // to HALFWIDTH KATAKANA LETTER MI
"ム<>ﾑ;" // to HALFWIDTH KATAKANA LETTER MU
"メ<>ﾒ;" // to HALFWIDTH KATAKANA LETTER ME
"モ<>ﾓ;" // to HALFWIDTH KATAKANA LETTER MO
"ヤ<>ﾔ;" // to HALFWIDTH KATAKANA LETTER YA
"ユ<>ﾕ;" // to HALFWIDTH KATAKANA LETTER YU
"ヨ<>ﾖ;" // to HALFWIDTH KATAKANA LETTER YO
"ラ<>ﾗ;" // to HALFWIDTH KATAKANA LETTER RA
"リ<>ﾘ;" // to HALFWIDTH KATAKANA LETTER RI
"ル<>ﾙ;" // to HALFWIDTH KATAKANA LETTER RU
"レ<>ﾚ;" // to HALFWIDTH KATAKANA LETTER RE
"ロ<>ﾛ;" // to HALFWIDTH KATAKANA LETTER RO
"ワ<>ﾜ;" // to HALFWIDTH KATAKANA LETTER WA
"ン<>ﾝ;" // to HALFWIDTH KATAKANA LETTER N
"゙<>ﾞ;" // to HALFWIDTH KATAKANA VOICED SOUND MARK
"゚<>ﾟ;" // to HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
"ᅠ<>ﾠ;" // to HALFWIDTH HANGUL FILLER
"ᄀ<>ﾡ;" // to HALFWIDTH HANGUL LETTER KIYEOK
"ᄁ<>ﾢ;" // to HALFWIDTH HANGUL LETTER SSANGKIYEOK
"ᆪ<>ﾣ;" // to HALFWIDTH HANGUL LETTER KIYEOK-SIOS
"ᄂ<>ﾤ;" // to HALFWIDTH HANGUL LETTER NIEUN
"ᆬ<>ﾥ;" // to HALFWIDTH HANGUL LETTER NIEUN-CIEUC
"ᆭ<>ﾦ;" // to HALFWIDTH HANGUL LETTER NIEUN-HIEUH
"ᄃ<>ﾧ;" // to HALFWIDTH HANGUL LETTER TIKEUT
"ᄄ<>ﾨ;" // to HALFWIDTH HANGUL LETTER SSANGTIKEUT
"ᄅ<>ﾩ;" // to HALFWIDTH HANGUL LETTER RIEUL
"ᆰ<>ﾪ;" // to HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
"ᆱ<>ﾫ;" // to HALFWIDTH HANGUL LETTER RIEUL-MIEUM
"ᆲ<>ﾬ;" // to HALFWIDTH HANGUL LETTER RIEUL-PIEUP
"ᆳ<>ﾭ;" // to HALFWIDTH HANGUL LETTER RIEUL-SIOS
"ᆴ<>ﾮ;" // to HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
"ᆵ<>ﾯ;" // to HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
"ᄚ<>ﾰ;" // to HALFWIDTH HANGUL LETTER RIEUL-HIEUH
"ᄆ<>ﾱ;" // to HALFWIDTH HANGUL LETTER MIEUM
"ᄇ<>ﾲ;" // to HALFWIDTH HANGUL LETTER PIEUP
"ᄈ<>ﾳ;" // to HALFWIDTH HANGUL LETTER SSANGPIEUP
"ᄡ<>ﾴ;" // to HALFWIDTH HANGUL LETTER PIEUP-SIOS
"ᄉ<>ﾵ;" // to HALFWIDTH HANGUL LETTER SIOS
"ᄊ<>ﾶ;" // to HALFWIDTH HANGUL LETTER SSANGSIOS
"ᄋ<>ﾷ;" // to HALFWIDTH HANGUL LETTER IEUNG
"ᄌ<>ﾸ;" // to HALFWIDTH HANGUL LETTER CIEUC
"ᄍ<>ﾹ;" // to HALFWIDTH HANGUL LETTER SSANGCIEUC
"ᄎ<>ﾺ;" // to HALFWIDTH HANGUL LETTER CHIEUCH
"ᄏ<>ﾻ;" // to HALFWIDTH HANGUL LETTER KHIEUKH
"ᄐ<>ﾼ;" // to HALFWIDTH HANGUL LETTER THIEUTH
"ᄑ<>ﾽ;" // to HALFWIDTH HANGUL LETTER PHIEUPH
"ᄒ<>ﾾ;" // to HALFWIDTH HANGUL LETTER HIEUH
"ᅡ<>ￂ;" // to HALFWIDTH HANGUL LETTER A
"ᅢ<>ￃ;" // to HALFWIDTH HANGUL LETTER AE
"ᅣ<>ￄ;" // to HALFWIDTH HANGUL LETTER YA
"ᅤ<>ￅ;" // to HALFWIDTH HANGUL LETTER YAE
"ᅥ<>ￆ;" // to HALFWIDTH HANGUL LETTER EO
"ᅦ<>ￇ;" // to HALFWIDTH HANGUL LETTER E
"ᅧ<>ￊ;" // to HALFWIDTH HANGUL LETTER YEO
"ᅨ<>ￋ;" // to HALFWIDTH HANGUL LETTER YE
"ᅩ<>ￌ;" // to HALFWIDTH HANGUL LETTER O
"ᅪ<>ￍ;" // to HALFWIDTH HANGUL LETTER WA
"ᅫ<>ￎ;" // to HALFWIDTH HANGUL LETTER WAE
"ᅬ<>ￏ;" // to HALFWIDTH HANGUL LETTER OE
"ᅭ<>ￒ;" // to HALFWIDTH HANGUL LETTER YO
"ᅮ<>ￓ;" // to HALFWIDTH HANGUL LETTER U
"ᅯ<>ￔ;" // to HALFWIDTH HANGUL LETTER WEO
"ᅰ<>ￕ;" // to HALFWIDTH HANGUL LETTER WE
"ᅱ<>ￖ;" // to HALFWIDTH HANGUL LETTER WI
"ᅲ<>ￗ;" // to HALFWIDTH HANGUL LETTER YU
"ᅳ<>ￚ;" // to HALFWIDTH HANGUL LETTER EU
"ᅴ<>ￛ;" // to HALFWIDTH HANGUL LETTER YI
"ᅵ<>ￜ;" // to HALFWIDTH HANGUL LETTER I
"￠<>'¢';" // from FULLWIDTH CENT SIGN
"￡<>'£';" // from FULLWIDTH POUND SIGN
"￢<>'¬';" // from FULLWIDTH NOT SIGN
"￣<>'¯';" // from FULLWIDTH MACRON
"'　'<>' ';" // ideographic space (place this after MACRON)
"￤<>'¦';" // from FULLWIDTH BROKEN BAR
"￥<>'¥';" // from FULLWIDTH YEN SIGN
"￦<>₩;" // from FULLWIDTH WON SIGN
"│<>￨;" // to HALFWIDTH FORMS LIGHT VERTICAL
"'←'<>'￩';" // to HALFWIDTH LEFTWARDS ARROW
"↑<>￪;" // to HALFWIDTH UPWARDS ARROW
"'→'<>'￫';" // to HALFWIDTH RIGHTWARDS ARROW
"↓<>￬;" // to HALFWIDTH DOWNWARDS ARROW
"■<>￭;" // to HALFWIDTH BLACK SQUARE
"○<>￮;" // to HALFWIDTH WHITE CIRCLE

// eof

  }
}
