//--------------------------------------------------------------------
// Copyright (c) 1999-2000, International Business Machines
// Corporation and others.  All Rights Reserved.
//--------------------------------------------------------------------
// THIS IS A MACHINE-GENERATED FILE
// Tool: src\com\ibm\tools\translit\dumpICUrules.bat
// Source: src\com\ibm\text\resources/TransliterationRule_Fullwidth_Halfwidth.java
// Date: Fri May 19 15:50:22 2000
//--------------------------------------------------------------------

// Fullwidth-Halfwidth

fullhalf {
  Rule {
    
    // Mechanically generated from Unicode Character Database
    
    // multicharacter
    
    "\u30AC<>\uFF76\uFF9E;" //  to KATAKANA LETTER GA
    "\u30AE<>\uFF77\uFF9E;" //  to KATAKANA LETTER GI
    "\u30B0<>\uFF78\uFF9E;" //  to KATAKANA LETTER GU
    "\u30B2<>\uFF79\uFF9E;" //  to KATAKANA LETTER GE
    "\u30B4<>\uFF7A\uFF9E;" //  to KATAKANA LETTER GO
    "\u30B6<>\uFF7B\uFF9E;" //  to KATAKANA LETTER ZA
    "\u30B8<>\uFF7C\uFF9E;" //  to KATAKANA LETTER ZI
    "\u30BA<>\uFF7D\uFF9E;" //  to KATAKANA LETTER ZU
    "\u30BC<>\uFF7E\uFF9E;" //  to KATAKANA LETTER ZE
    "\u30BE<>\uFF7F\uFF9E;" //  to KATAKANA LETTER ZO
    "\u30C0<>\uFF80\uFF9E;" //  to KATAKANA LETTER DA
    "\u30C2<>\uFF81\uFF9E;" //  to KATAKANA LETTER DI
    "\u30C5<>\uFF82\uFF9E;" //  to KATAKANA LETTER DU
    "\u30C7<>\uFF83\uFF9E;" //  to KATAKANA LETTER DE
    "\u30C9<>\uFF84\uFF9E;" //  to KATAKANA LETTER DO
    "\u30D0<>\uFF8A\uFF9E;" //  to KATAKANA LETTER BA
    "\u30D1<>\uFF8A\uFF9F;" //  to KATAKANA LETTER PA
    "\u30D3<>\uFF8B\uFF9E;" //  to KATAKANA LETTER BI
    "\u30D4<>\uFF8B\uFF9F;" //  to KATAKANA LETTER PI
    "\u30D6<>\uFF8C\uFF9E;" //  to KATAKANA LETTER BU
    "\u30D7<>\uFF8C\uFF9F;" //  to KATAKANA LETTER PU
    "\u30D9<>\uFF8D\uFF9E;" //  to KATAKANA LETTER BE
    "\u30DA<>\uFF8D\uFF9F;" //  to KATAKANA LETTER PE
    "\u30DC<>\uFF8E\uFF9E;" //  to KATAKANA LETTER BO
    "\u30DD<>\uFF8E\uFF9F;" //  to KATAKANA LETTER PO
    "\u30F4<>\uFF73\uFF9E;" //  to KATAKANA LETTER VU
    "\u30F7<>\uFF9C\uFF9E;" //  to KATAKANA LETTER VA
    "\u30FA<>\uFF66\uFF9E;" //  to KATAKANA LETTER VO
    
    // single character
    
    "\uFF01<>'!';" //  from FULLWIDTH EXCLAMATION MARK
    "\uFF02<>'\"';" //  from FULLWIDTH QUOTATION MARK
    "\uFF03<>'#';" //  from FULLWIDTH NUMBER SIGN
    "\uFF04<>'$';" //  from FULLWIDTH DOLLAR SIGN
    "\uFF05<>'%';" //  from FULLWIDTH PERCENT SIGN
    "\uFF06<>'&';" //  from FULLWIDTH AMPERSAND
    "\uFF07<>'';" //  from FULLWIDTH APOSTROPHE
    "\uFF08<>'(';" //  from FULLWIDTH LEFT PARENTHESIS
    "\uFF09<>')';" //  from FULLWIDTH RIGHT PARENTHESIS
    "\uFF0A<>'*';" //  from FULLWIDTH ASTERISK
    "\uFF0B<>'+';" //  from FULLWIDTH PLUS SIGN
    "\uFF0C<>',';" //  from FULLWIDTH COMMA
    "\uFF0D<>'-';" //  from FULLWIDTH HYPHEN-MINUS
    "\uFF0E<>'.';" //  from FULLWIDTH FULL STOP
    "\uFF0F<>'/';" //  from FULLWIDTH SOLIDUS
    "\uFF10<>'0';" //  from FULLWIDTH DIGIT ZERO
    "\uFF11<>'1';" //  from FULLWIDTH DIGIT ONE
    "\uFF12<>'2';" //  from FULLWIDTH DIGIT TWO
    "\uFF13<>'3';" //  from FULLWIDTH DIGIT THREE
    "\uFF14<>'4';" //  from FULLWIDTH DIGIT FOUR
    "\uFF15<>'5';" //  from FULLWIDTH DIGIT FIVE
    "\uFF16<>'6';" //  from FULLWIDTH DIGIT SIX
    "\uFF17<>'7';" //  from FULLWIDTH DIGIT SEVEN
    "\uFF18<>'8';" //  from FULLWIDTH DIGIT EIGHT
    "\uFF19<>'9';" //  from FULLWIDTH DIGIT NINE
    "\uFF1A<>':';" //  from FULLWIDTH COLON
    "\uFF1B<>';';" //  from FULLWIDTH SEMICOLON
    "\uFF1C<>'<';" //  from FULLWIDTH LESS-THAN SIGN
    "\uFF1D<>'=';" //  from FULLWIDTH EQUALS SIGN
    "\uFF1E<>'>';" //  from FULLWIDTH GREATER-THAN SIGN
    "\uFF1F<>'?';" //  from FULLWIDTH QUESTION MARK
    "\uFF20<>'@';" //  from FULLWIDTH COMMERCIAL AT
    "\uFF21<>A;" //  from FULLWIDTH LATIN CAPITAL LETTER A
    "\uFF22<>B;" //  from FULLWIDTH LATIN CAPITAL LETTER B
    "\uFF23<>C;" //  from FULLWIDTH LATIN CAPITAL LETTER C
    "\uFF24<>D;" //  from FULLWIDTH LATIN CAPITAL LETTER D
    "\uFF25<>E;" //  from FULLWIDTH LATIN CAPITAL LETTER E
    "\uFF26<>F;" //  from FULLWIDTH LATIN CAPITAL LETTER F
    "\uFF27<>G;" //  from FULLWIDTH LATIN CAPITAL LETTER G
    "\uFF28<>H;" //  from FULLWIDTH LATIN CAPITAL LETTER H
    "\uFF29<>I;" //  from FULLWIDTH LATIN CAPITAL LETTER I
    "\uFF2A<>J;" //  from FULLWIDTH LATIN CAPITAL LETTER J
    "\uFF2B<>K;" //  from FULLWIDTH LATIN CAPITAL LETTER K
    "\uFF2C<>L;" //  from FULLWIDTH LATIN CAPITAL LETTER L
    "\uFF2D<>M;" //  from FULLWIDTH LATIN CAPITAL LETTER M
    "\uFF2E<>N;" //  from FULLWIDTH LATIN CAPITAL LETTER N
    "\uFF2F<>O;" //  from FULLWIDTH LATIN CAPITAL LETTER O
    "\uFF30<>P;" //  from FULLWIDTH LATIN CAPITAL LETTER P
    "\uFF31<>Q;" //  from FULLWIDTH LATIN CAPITAL LETTER Q
    "\uFF32<>R;" //  from FULLWIDTH LATIN CAPITAL LETTER R
    "\uFF33<>S;" //  from FULLWIDTH LATIN CAPITAL LETTER S
    "\uFF34<>T;" //  from FULLWIDTH LATIN CAPITAL LETTER T
    "\uFF35<>U;" //  from FULLWIDTH LATIN CAPITAL LETTER U
    "\uFF36<>V;" //  from FULLWIDTH LATIN CAPITAL LETTER V
    "\uFF37<>W;" //  from FULLWIDTH LATIN CAPITAL LETTER W
    "\uFF38<>X;" //  from FULLWIDTH LATIN CAPITAL LETTER X
    "\uFF39<>Y;" //  from FULLWIDTH LATIN CAPITAL LETTER Y
    "\uFF3A<>Z;" //  from FULLWIDTH LATIN CAPITAL LETTER Z
    "\uFF3B<>'[';" //  from FULLWIDTH LEFT SQUARE BRACKET
    "\uFF3C<>'\\';" //  from FULLWIDTH REVERSE SOLIDUS {double escape - aliu}
    "\uFF3D<>']';" //  from FULLWIDTH RIGHT SQUARE BRACKET
    "\uFF3E<>'^';" //  from FULLWIDTH CIRCUMFLEX ACCENT
    "\uFF3F<>'_';" //  from FULLWIDTH LOW LINE
    "\uFF40<>'`';" //  from FULLWIDTH GRAVE ACCENT
    "\uFF41<>a;" //  from FULLWIDTH LATIN SMALL LETTER A
    "\uFF42<>b;" //  from FULLWIDTH LATIN SMALL LETTER B
    "\uFF43<>c;" //  from FULLWIDTH LATIN SMALL LETTER C
    "\uFF44<>d;" //  from FULLWIDTH LATIN SMALL LETTER D
    "\uFF45<>e;" //  from FULLWIDTH LATIN SMALL LETTER E
    "\uFF46<>f;" //  from FULLWIDTH LATIN SMALL LETTER F
    "\uFF47<>g;" //  from FULLWIDTH LATIN SMALL LETTER G
    "\uFF48<>h;" //  from FULLWIDTH LATIN SMALL LETTER H
    "\uFF49<>i;" //  from FULLWIDTH LATIN SMALL LETTER I
    "\uFF4A<>j;" //  from FULLWIDTH LATIN SMALL LETTER J
    "\uFF4B<>k;" //  from FULLWIDTH LATIN SMALL LETTER K
    "\uFF4C<>l;" //  from FULLWIDTH LATIN SMALL LETTER L
    "\uFF4D<>m;" //  from FULLWIDTH LATIN SMALL LETTER M
    "\uFF4E<>n;" //  from FULLWIDTH LATIN SMALL LETTER N
    "\uFF4F<>o;" //  from FULLWIDTH LATIN SMALL LETTER O
    "\uFF50<>p;" //  from FULLWIDTH LATIN SMALL LETTER P
    "\uFF51<>q;" //  from FULLWIDTH LATIN SMALL LETTER Q
    "\uFF52<>r;" //  from FULLWIDTH LATIN SMALL LETTER R
    "\uFF53<>s;" //  from FULLWIDTH LATIN SMALL LETTER S
    "\uFF54<>t;" //  from FULLWIDTH LATIN SMALL LETTER T
    "\uFF55<>u;" //  from FULLWIDTH LATIN SMALL LETTER U
    "\uFF56<>v;" //  from FULLWIDTH LATIN SMALL LETTER V
    "\uFF57<>w;" //  from FULLWIDTH LATIN SMALL LETTER W
    "\uFF58<>x;" //  from FULLWIDTH LATIN SMALL LETTER X
    "\uFF59<>y;" //  from FULLWIDTH LATIN SMALL LETTER Y
    "\uFF5A<>z;" //  from FULLWIDTH LATIN SMALL LETTER Z
    "\uFF5B<>'{';" //  from FULLWIDTH LEFT CURLY BRACKET
    "\uFF5C<>'|';" //  from FULLWIDTH VERTICAL LINE
    "\uFF5D<>'}';" //  from FULLWIDTH RIGHT CURLY BRACKET
    "\uFF5E<>'~';" //  from FULLWIDTH TILDE
    "\u3002<>\uFF61;" //  to HALFWIDTH IDEOGRAPHIC FULL STOP
    "\u300C<>\uFF62;" //  to HALFWIDTH LEFT CORNER BRACKET
    "\u300D<>\uFF63;" //  to HALFWIDTH RIGHT CORNER BRACKET
    "\u3001<>\uFF64;" //  to HALFWIDTH IDEOGRAPHIC COMMA
    "\u30FB<>\uFF65;" //  to HALFWIDTH KATAKANA MIDDLE DOT
    "\u30F2<>\uFF66;" //  to HALFWIDTH KATAKANA LETTER WO
    "\u30A1<>\uFF67;" //  to HALFWIDTH KATAKANA LETTER SMALL A
    "\u30A3<>\uFF68;" //  to HALFWIDTH KATAKANA LETTER SMALL I
    "\u30A5<>\uFF69;" //  to HALFWIDTH KATAKANA LETTER SMALL U
    "\u30A7<>\uFF6A;" //  to HALFWIDTH KATAKANA LETTER SMALL E
    "\u30A9<>\uFF6B;" //  to HALFWIDTH KATAKANA LETTER SMALL O
    "\u30E3<>\uFF6C;" //  to HALFWIDTH KATAKANA LETTER SMALL YA
    "\u30E5<>\uFF6D;" //  to HALFWIDTH KATAKANA LETTER SMALL YU
    "\u30E7<>\uFF6E;" //  to HALFWIDTH KATAKANA LETTER SMALL YO
    "\u30C3<>\uFF6F;" //  to HALFWIDTH KATAKANA LETTER SMALL TU
    "\u30FC<>\uFF70;" //  to HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
    "\u30A2<>\uFF71;" //  to HALFWIDTH KATAKANA LETTER A
    "\u30A4<>\uFF72;" //  to HALFWIDTH KATAKANA LETTER I
    "\u30A6<>\uFF73;" //  to HALFWIDTH KATAKANA LETTER U
    "\u30A8<>\uFF74;" //  to HALFWIDTH KATAKANA LETTER E
    "\u30AA<>\uFF75;" //  to HALFWIDTH KATAKANA LETTER O
    "\u30AB<>\uFF76;" //  to HALFWIDTH KATAKANA LETTER KA
    "\u30AD<>\uFF77;" //  to HALFWIDTH KATAKANA LETTER KI
    "\u30AF<>\uFF78;" //  to HALFWIDTH KATAKANA LETTER KU
    "\u30B1<>\uFF79;" //  to HALFWIDTH KATAKANA LETTER KE
    "\u30B3<>\uFF7A;" //  to HALFWIDTH KATAKANA LETTER KO
    "\u30B5<>\uFF7B;" //  to HALFWIDTH KATAKANA LETTER SA
    "\u30B7<>\uFF7C;" //  to HALFWIDTH KATAKANA LETTER SI
    "\u30B9<>\uFF7D;" //  to HALFWIDTH KATAKANA LETTER SU
    "\u30BB<>\uFF7E;" //  to HALFWIDTH KATAKANA LETTER SE
    "\u30BD<>\uFF7F;" //  to HALFWIDTH KATAKANA LETTER SO
    "\u30BF<>\uFF80;" //  to HALFWIDTH KATAKANA LETTER TA
    "\u30C1<>\uFF81;" //  to HALFWIDTH KATAKANA LETTER TI
    "\u30C4<>\uFF82;" //  to HALFWIDTH KATAKANA LETTER TU
    "\u30C6<>\uFF83;" //  to HALFWIDTH KATAKANA LETTER TE
    "\u30C8<>\uFF84;" //  to HALFWIDTH KATAKANA LETTER TO
    "\u30CA<>\uFF85;" //  to HALFWIDTH KATAKANA LETTER NA
    "\u30CB<>\uFF86;" //  to HALFWIDTH KATAKANA LETTER NI
    "\u30CC<>\uFF87;" //  to HALFWIDTH KATAKANA LETTER NU
    "\u30CD<>\uFF88;" //  to HALFWIDTH KATAKANA LETTER NE
    "\u30CE<>\uFF89;" //  to HALFWIDTH KATAKANA LETTER NO
    "\u30CF<>\uFF8A;" //  to HALFWIDTH KATAKANA LETTER HA
    "\u30D2<>\uFF8B;" //  to HALFWIDTH KATAKANA LETTER HI
    "\u30D5<>\uFF8C;" //  to HALFWIDTH KATAKANA LETTER HU
    "\u30D8<>\uFF8D;" //  to HALFWIDTH KATAKANA LETTER HE
    "\u30DB<>\uFF8E;" //  to HALFWIDTH KATAKANA LETTER HO
    "\u30DE<>\uFF8F;" //  to HALFWIDTH KATAKANA LETTER MA
    "\u30DF<>\uFF90;" //  to HALFWIDTH KATAKANA LETTER MI
    "\u30E0<>\uFF91;" //  to HALFWIDTH KATAKANA LETTER MU
    "\u30E1<>\uFF92;" //  to HALFWIDTH KATAKANA LETTER ME
    "\u30E2<>\uFF93;" //  to HALFWIDTH KATAKANA LETTER MO
    "\u30E4<>\uFF94;" //  to HALFWIDTH KATAKANA LETTER YA
    "\u30E6<>\uFF95;" //  to HALFWIDTH KATAKANA LETTER YU
    "\u30E8<>\uFF96;" //  to HALFWIDTH KATAKANA LETTER YO
    "\u30E9<>\uFF97;" //  to HALFWIDTH KATAKANA LETTER RA
    "\u30EA<>\uFF98;" //  to HALFWIDTH KATAKANA LETTER RI
    "\u30EB<>\uFF99;" //  to HALFWIDTH KATAKANA LETTER RU
    "\u30EC<>\uFF9A;" //  to HALFWIDTH KATAKANA LETTER RE
    "\u30ED<>\uFF9B;" //  to HALFWIDTH KATAKANA LETTER RO
    "\u30EF<>\uFF9C;" //  to HALFWIDTH KATAKANA LETTER WA
    "\u30F3<>\uFF9D;" //  to HALFWIDTH KATAKANA LETTER N
    "\u3099<>\uFF9E;" //  to HALFWIDTH KATAKANA VOICED SOUND MARK
    "\u309A<>\uFF9F;" //  to HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
    "\u1160<>\uFFA0;" //  to HALFWIDTH HANGUL FILLER
    "\u1100<>\uFFA1;" //  to HALFWIDTH HANGUL LETTER KIYEOK
    "\u1101<>\uFFA2;" //  to HALFWIDTH HANGUL LETTER SSANGKIYEOK
    "\u11AA<>\uFFA3;" //  to HALFWIDTH HANGUL LETTER KIYEOK-SIOS
    "\u1102<>\uFFA4;" //  to HALFWIDTH HANGUL LETTER NIEUN
    "\u11AC<>\uFFA5;" //  to HALFWIDTH HANGUL LETTER NIEUN-CIEUC
    "\u11AD<>\uFFA6;" //  to HALFWIDTH HANGUL LETTER NIEUN-HIEUH
    "\u1103<>\uFFA7;" //  to HALFWIDTH HANGUL LETTER TIKEUT
    "\u1104<>\uFFA8;" //  to HALFWIDTH HANGUL LETTER SSANGTIKEUT
    "\u1105<>\uFFA9;" //  to HALFWIDTH HANGUL LETTER RIEUL
    "\u11B0<>\uFFAA;" //  to HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
    "\u11B1<>\uFFAB;" //  to HALFWIDTH HANGUL LETTER RIEUL-MIEUM
    "\u11B2<>\uFFAC;" //  to HALFWIDTH HANGUL LETTER RIEUL-PIEUP
    "\u11B3<>\uFFAD;" //  to HALFWIDTH HANGUL LETTER RIEUL-SIOS
    "\u11B4<>\uFFAE;" //  to HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
    "\u11B5<>\uFFAF;" //  to HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
    "\u111A<>\uFFB0;" //  to HALFWIDTH HANGUL LETTER RIEUL-HIEUH
    "\u1106<>\uFFB1;" //  to HALFWIDTH HANGUL LETTER MIEUM
    "\u1107<>\uFFB2;" //  to HALFWIDTH HANGUL LETTER PIEUP
    "\u1108<>\uFFB3;" //  to HALFWIDTH HANGUL LETTER SSANGPIEUP
    "\u1121<>\uFFB4;" //  to HALFWIDTH HANGUL LETTER PIEUP-SIOS
    "\u1109<>\uFFB5;" //  to HALFWIDTH HANGUL LETTER SIOS
    "\u110A<>\uFFB6;" //  to HALFWIDTH HANGUL LETTER SSANGSIOS
    "\u110B<>\uFFB7;" //  to HALFWIDTH HANGUL LETTER IEUNG
    "\u110C<>\uFFB8;" //  to HALFWIDTH HANGUL LETTER CIEUC
    "\u110D<>\uFFB9;" //  to HALFWIDTH HANGUL LETTER SSANGCIEUC
    "\u110E<>\uFFBA;" //  to HALFWIDTH HANGUL LETTER CHIEUCH
    "\u110F<>\uFFBB;" //  to HALFWIDTH HANGUL LETTER KHIEUKH
    "\u1110<>\uFFBC;" //  to HALFWIDTH HANGUL LETTER THIEUTH
    "\u1111<>\uFFBD;" //  to HALFWIDTH HANGUL LETTER PHIEUPH
    "\u1112<>\uFFBE;" //  to HALFWIDTH HANGUL LETTER HIEUH
    "\u1161<>\uFFC2;" //  to HALFWIDTH HANGUL LETTER A
    "\u1162<>\uFFC3;" //  to HALFWIDTH HANGUL LETTER AE
    "\u1163<>\uFFC4;" //  to HALFWIDTH HANGUL LETTER YA
    "\u1164<>\uFFC5;" //  to HALFWIDTH HANGUL LETTER YAE
    "\u1165<>\uFFC6;" //  to HALFWIDTH HANGUL LETTER EO
    "\u1166<>\uFFC7;" //  to HALFWIDTH HANGUL LETTER E
    "\u1167<>\uFFCA;" //  to HALFWIDTH HANGUL LETTER YEO
    "\u1168<>\uFFCB;" //  to HALFWIDTH HANGUL LETTER YE
    "\u1169<>\uFFCC;" //  to HALFWIDTH HANGUL LETTER O
    "\u116A<>\uFFCD;" //  to HALFWIDTH HANGUL LETTER WA
    "\u116B<>\uFFCE;" //  to HALFWIDTH HANGUL LETTER WAE
    "\u116C<>\uFFCF;" //  to HALFWIDTH HANGUL LETTER OE
    "\u116D<>\uFFD2;" //  to HALFWIDTH HANGUL LETTER YO
    "\u116E<>\uFFD3;" //  to HALFWIDTH HANGUL LETTER U
    "\u116F<>\uFFD4;" //  to HALFWIDTH HANGUL LETTER WEO
    "\u1170<>\uFFD5;" //  to HALFWIDTH HANGUL LETTER WE
    "\u1171<>\uFFD6;" //  to HALFWIDTH HANGUL LETTER WI
    "\u1172<>\uFFD7;" //  to HALFWIDTH HANGUL LETTER YU
    "\u1173<>\uFFDA;" //  to HALFWIDTH HANGUL LETTER EU
    "\u1174<>\uFFDB;" //  to HALFWIDTH HANGUL LETTER YI
    "\u1175<>\uFFDC;" //  to HALFWIDTH HANGUL LETTER I
    "\uFFE0<>'\u00a2';" //  from FULLWIDTH CENT SIGN
    "\uFFE1<>'\u00a3';" //  from FULLWIDTH POUND SIGN
    "\uFFE2<>'\u00ac';" //  from FULLWIDTH NOT SIGN
    "\uFFE3<>' '\u0304;" //  from FULLWIDTH MACRON
    "\uFFE4<>'\u00a6';" //  from FULLWIDTH BROKEN BAR
    "\uFFE5<>'\u00a5';" //  from FULLWIDTH YEN SIGN
    "\uFFE6<>\u20A9;" //  from FULLWIDTH WON SIGN
    "\u2502<>\uFFE8;" //  to HALFWIDTH FORMS LIGHT VERTICAL
    "\u2190<>\uFFE9;" //  to HALFWIDTH LEFTWARDS ARROW
    "\u2191<>\uFFEA;" //  to HALFWIDTH UPWARDS ARROW
    "\u2192<>\uFFEB;" //  to HALFWIDTH RIGHTWARDS ARROW
    "\u2193<>\uFFEC;" //  to HALFWIDTH DOWNWARDS ARROW
    "\u25A0<>\uFFED;" //  to HALFWIDTH BLACK SQUARE
    "\u25CB<>\uFFEE;" //  to HALFWIDTH WHITE CIRCLE
    
  }
}
