Return-Path: X-Original-To: apmail-directory-commits-archive@www.apache.org Delivered-To: apmail-directory-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3FA25106CF for ; Mon, 24 Nov 2014 19:03:15 +0000 (UTC) Received: (qmail 66082 invoked by uid 500); 24 Nov 2014 19:03:15 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 66047 invoked by uid 500); 24 Nov 2014 19:03:15 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 66036 invoked by uid 99); 24 Nov 2014 19:03:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Nov 2014 19:03:15 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Nov 2014 19:03:11 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 6CAE72388A56; Mon, 24 Nov 2014 19:02:51 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1641446 [2/2] - /directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/PrepareString.java Date: Mon, 24 Nov 2014 19:02:51 -0000 To: commits@directory.apache.org From: elecharny@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20141124190251.6CAE72388A56@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/PrepareString.java URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/PrepareString.java?rev=1641446&r1=1641445&r2=1641446&view=diff ============================================================================== --- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/PrepareString.java (original) +++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/api/ldap/model/schema/PrepareString.java Mon Nov 24 19:02:50 2014 @@ -280,11 +280,11 @@ public final class PrepareString * @return The transformed StringBuilder */ // CHECKSTYLE:OFF - private static int map( char[] target, char lowerCase ) + private static int map( char[] src, char[] target, char lowerCase ) { int limit = 0; - - for ( char c : target ) + + for ( char c : src ) { switch ( c ) { @@ -298,7 +298,7 @@ public final class PrepareString case 0x0007: case 0x0008: break; - + case 0x0009: case 0x000A: case 0x000B: @@ -306,7 +306,7 @@ public final class PrepareString case 0x000D: target[limit++] = ( char ) 0x20; break; - + case 0x000E: case 0x000F: case 0x0010: @@ -326,7 +326,7 @@ public final class PrepareString case 0x001E: case 0x001F: break; - + case 0x0041: case 0x0042: case 0x0043: @@ -355,7 +355,7 @@ public final class PrepareString case 0x005A: target[limit++] = ( char ) ( c | lowerCase ); break; - + case 0x007F: case 0x0080: case 0x0081: @@ -363,11 +363,11 @@ public final class PrepareString case 0x0083: case 0x0084: break; - + case 0x0085: target[limit] = ( char ) 0x20; break; - + case 0x0086: case 0x0087: case 0x0088: @@ -395,18 +395,18 @@ public final class PrepareString case 0x009E: case 0x009F: break; - + case 0x00A0: target[limit++] = ( char ) 0x20; break; - + case 0x00AD: break; - + case 0x00B5: target[limit++] = ( char ) 0x03BC; break; - + case 0x00C0: case 0x00C1: case 0x00C2: @@ -439,2791 +439,2791 @@ public final class PrepareString case 0x00DE: target[limit++] = ( char ) ( c | lowerCase ); break; - + case 0x00DF: target[limit++] = ( char ) 0x0073; target[limit++] = ( char ) 0x0073; break; - + case 0x0100: target[limit++] = ( char ) 0x0101; break; - + case 0x0102: target[limit++] = ( char ) 0x0103; break; - + case 0x0104: target[limit++] = 0x0105; break; - + case 0x0106: target[limit++] = 0x0107; break; - + case 0x0108: target[limit++] = 0x0109; break; - + case 0x010A: target[limit++] = 0x010B; break; - + case 0x010C: target[limit++] = 0x010D; break; - + case 0x010E: target[limit++] = 0x010F; break; - + case 0x0110: target[limit++] = 0x0111; break; - + case 0x0112: target[limit++] = 0x0113; break; - + case 0x0114: target[limit++] = 0x0115; break; - + case 0x0116: target[limit++] = 0x0117; break; - + case 0x0118: target[limit++] = 0x0119; break; - + case 0x011A: target[limit++] = 0x011B; break; - + case 0x011C: target[limit++] = 0x011D; break; - + case 0x011E: target[limit++] = 0x011F; break; - + case 0x0120: target[limit++] = 0x0121; break; - + case 0x0122: target[limit++] = 0x0123; break; - + case 0x0124: target[limit++] = 0x0125; break; - + case 0x0126: target[limit++] = 0x0127; break; - + case 0x0128: target[limit++] = 0x0129; break; - + case 0x012A: target[limit++] = 0x012B; break; - + case 0x012C: target[limit++] = 0x012D; break; - + case 0x012E: target[limit++] = 0x012F; break; - + case 0x0130: target[limit++] = 0x0069; target[limit++] = 0x0307; break; - + case 0x0132: target[limit++] = 0x0133; break; - + case 0x0134: target[limit++] = 0x0135; break; - + case 0x0136: target[limit++] = 0x0137; break; - + case 0x0139: target[limit++] = 0x013A; break; - + case 0x013B: target[limit++] = 0x013C; break; - + case 0x013D: target[limit++] = 0x013E; break; - + case 0x013F: target[limit++] = 0x0140; break; - + case 0x0141: target[limit++] = 0x0142; break; - + case 0x0143: target[limit++] = 0x0144; break; - + case 0x0145: target[limit++] = 0x0146; break; - + case 0x0147: target[limit++] = 0x0148; break; - + case 0x0149: target[limit++] = 0x02BC; target[limit++] = 0x006E; break; - + case 0x014A: target[limit++] = 0x014B; break; - + case 0x014C: target[limit++] = 0x014D; break; - + case 0x014E: target[limit++] = 0x014F; break; - + case 0x0150: target[limit++] = 0x0151; break; - + case 0x0152: target[limit++] = 0x0153; break; - + case 0x0154: target[limit++] = 0x0155; break; - + case 0x0156: target[limit++] = 0x0157; break; - + case 0x0158: target[limit++] = 0x0159; break; - + case 0x015A: target[limit++] = 0x015B; break; - + case 0x015C: target[limit++] = 0x015D; break; - + case 0x015E: target[limit++] = 0x015F; break; - + case 0x0160: target[limit++] = 0x0161; break; - + case 0x0162: target[limit++] = 0x0163; break; - + case 0x0164: target[limit++] = 0x0165; break; - + case 0x0166: target[limit++] = 0x0167; break; - + case 0x0168: target[limit++] = 0x0169; break; - + case 0x016A: target[limit++] = 0x016B; break; - + case 0x016C: target[limit++] = 0x016D; break; - + case 0x016E: target[limit++] = 0x016F; break; - + case 0x0170: target[limit++] = 0x0171; break; - + case 0x0172: target[limit++] = 0x0173; break; - + case 0x0174: target[limit++] = 0x0175; break; - + case 0x0176: target[limit++] = 0x0177; break; - + case 0x0178: target[limit++] = 0x00FF; break; - + case 0x0179: target[limit++] = 0x017A; break; - + case 0x017B: target[limit++] = 0x017C; break; - + case 0x017D: target[limit++] = 0x017E; break; - + case 0x017F: target[limit++] = 0x0073; break; - + case 0x0181: target[limit++] = 0x0253; break; - + case 0x0182: target[limit++] = 0x0183; break; - + case 0x0184: target[limit++] = 0x0185; break; - + case 0x0186: target[limit++] = 0x0254; break; - + case 0x0187: target[limit++] = 0x0188; break; - + case 0x0189: target[limit++] = 0x0256; break; - + case 0x018A: target[limit++] = 0x0257; break; - + case 0x018B: target[limit++] = 0x018C; break; - + case 0x018E: target[limit++] = 0x01DD; break; - + case 0x018F: target[limit++] = 0x0259; break; - + case 0x0190: target[limit++] = 0x025B; break; - + case 0x0191: target[limit++] = 0x0192; break; - + case 0x0193: target[limit++] = 0x0260; break; - + case 0x0194: target[limit++] = 0x0263; break; - + case 0x0196: target[limit++] = 0x0269; break; - + case 0x0197: target[limit++] = 0x0268; break; - + case 0x0198: target[limit++] = 0x0199; break; - + case 0x019C: target[limit++] = 0x026F; break; - + case 0x019D: target[limit++] = 0x0272; break; - + case 0x019F: target[limit++] = 0x0275; break; - + case 0x01A0: target[limit++] = 0x01A1; break; - + case 0x01A2: target[limit++] = 0x01A3; break; - + case 0x01A4: target[limit++] = 0x01A5; break; - + case 0x01A6: target[limit++] = 0x0280; break; - + case 0x01A7: target[limit++] = 0x01A8; break; - + case 0x01A9: target[limit++] = 0x0283; break; - + case 0x01AC: target[limit++] = 0x01AD; break; - + case 0x01AE: target[limit++] = 0x0288; break; - + case 0x01AF: target[limit++] = 0x01B0; break; - + case 0x01B1: target[limit++] = 0x028A; break; - + case 0x01B2: target[limit++] = 0x028B; break; - + case 0x01B3: target[limit++] = 0x01B4; break; - + case 0x01B5: target[limit++] = 0x01B6; break; - + case 0x01B7: target[limit++] = 0x0292; break; - + case 0x01B8: target[limit++] = 0x01B9; break; - + case 0x01BC: target[limit++] = 0x01BD; break; - + case 0x01C4: target[limit++] = 0x01C6; break; - + case 0x01C5: target[limit++] = 0x01C6; break; - + case 0x01C7: target[limit++] = 0x01C9; break; - + case 0x01C8: target[limit++] = 0x01C9; break; - + case 0x01CA: target[limit++] = 0x01CC; break; - + case 0x01CB: target[limit++] = 0x01CC; break; - + case 0x01CD: target[limit++] = 0x01CE; break; - + case 0x01CF: target[limit++] = 0x01D0; break; - + case 0x01D1: target[limit++] = 0x01D2; break; - + case 0x01D3: target[limit++] = 0x01D4; break; - + case 0x01D5: target[limit++] = 0x01D6; break; - + case 0x01D7: target[limit++] = 0x01D8; break; - + case 0x01D9: target[limit++] = 0x01DA; break; - + case 0x01DB: target[limit++] = 0x01DC; break; - + case 0x01DE: target[limit++] = 0x01DF; break; - + case 0x01E0: target[limit++] = 0x01E1; break; - + case 0x01E2: target[limit++] = 0x01E3; break; - + case 0x01E4: target[limit++] = 0x01E5; break; - + case 0x01E6: target[limit++] = 0x01E7; break; - + case 0x01E8: target[limit++] = 0x01E9; break; - + case 0x01EA: target[limit++] = 0x01EB; break; - + case 0x01EC: target[limit++] = 0x01ED; break; - + case 0x01EE: target[limit++] = 0x01EF; break; - + case 0x01F0: target[limit++] = 0x006A; target[limit++] = 0x030C; break; - + case 0x01F1: target[limit++] = 0x01F3; break; - + case 0x01F2: target[limit++] = 0x01F3; break; - + case 0x01F4: target[limit++] = 0x01F5; break; - + case 0x01F6: target[limit++] = 0x0195; break; - + case 0x01F7: target[limit++] = 0x01BF; break; - + case 0x01F8: target[limit++] = 0x01F9; break; - + case 0x01FA: target[limit++] = 0x01FB; break; - + case 0x01FC: target[limit++] = 0x01FD; break; - + case 0x01FE: target[limit++] = 0x01FF; break; - + case 0x0200: target[limit++] = 0x0201; break; - + case 0x0202: target[limit++] = 0x0203; break; - + case 0x0204: target[limit++] = 0x0205; break; - + case 0x0206: target[limit++] = 0x0207; break; - + case 0x0208: target[limit++] = 0x0209; break; - + case 0x020A: target[limit++] = 0x020B; break; - + case 0x020C: target[limit++] = 0x020D; break; - + case 0x020E: target[limit++] = 0x020F; break; - + case 0x0210: target[limit++] = 0x0211; break; - + case 0x0212: target[limit++] = 0x0213; break; - + case 0x0214: target[limit++] = 0x0215; break; - + case 0x0216: target[limit++] = 0x0217; break; - + case 0x0218: target[limit++] = 0x0219; break; - + case 0x021A: target[limit++] = 0x021B; break; - + case 0x021C: target[limit++] = 0x021D; break; - + case 0x021E: target[limit++] = 0x021F; break; - + case 0x0220: target[limit++] = 0x019E; break; - + case 0x0222: target[limit++] = 0x0223; break; - + case 0x0224: target[limit++] = 0x0225; break; - + case 0x0226: target[limit++] = 0x0227; break; - + case 0x0228: target[limit++] = 0x0229; break; - + case 0x022A: target[limit++] = 0x022B; break; - + case 0x022C: target[limit++] = 0x022D; break; - + case 0x022E: target[limit++] = 0x022F; break; - + case 0x0230: target[limit++] = 0x0231; break; - + case 0x0232: target[limit++] = 0x0233; break; - + case 0x0345: target[limit++] = 0x03B9; break; - + case 0x034F: break; - + case 0x037A: target[limit++] = 0x0020; target[limit++] = 0x03B9; break; - + case 0x0386: target[limit++] = 0x03AC; break; - + case 0x0388: target[limit++] = 0x03AD; break; - + case 0x0389: target[limit++] = 0x03AE; break; - + case 0x038A: target[limit++] = 0x03AF; break; - + case 0x038C: target[limit++] = 0x03CC; break; - + case 0x038E: target[limit++] = 0x03CD; break; - + case 0x038F: target[limit++] = 0x03CE; break; - + case 0x0390: target[limit++] = 0x03B9; target[limit++] = 0x0308; target[limit++] = 0x0301; break; - + case 0x0391: target[limit++] = 0x03B1; break; - + case 0x0392: target[limit++] = 0x03B2; break; - + case 0x0393: target[limit++] = 0x03B3; break; - + case 0x0394: target[limit++] = 0x03B4; break; - + case 0x0395: target[limit++] = 0x03B5; break; - + case 0x0396: target[limit++] = 0x03B6; break; - + case 0x0397: target[limit++] = 0x03B7; break; - + case 0x0398: target[limit++] = 0x03B8; break; - + case 0x0399: target[limit++] = 0x03B9; break; - + case 0x039A: target[limit++] = 0x03BA; break; - + case 0x039B: target[limit++] = 0x03BB; break; - + case 0x039C: target[limit++] = 0x03BC; break; - + case 0x039D: target[limit++] = 0x03BD; break; - + case 0x039E: target[limit++] = 0x03BE; break; - + case 0x039F: target[limit++] = 0x03BF; break; - + case 0x03A0: target[limit++] = 0x03C0; break; - + case 0x03A1: target[limit++] = 0x03C1; break; - + case 0x03A3: target[limit++] = 0x03C3; break; - + case 0x03A4: target[limit++] = 0x03C4; break; - + case 0x03A5: target[limit++] = 0x03C5; break; - + case 0x03A6: target[limit++] = 0x03C6; break; - + case 0x03A7: target[limit++] = 0x03C7; break; - + case 0x03A8: target[limit++] = 0x03C8; break; - + case 0x03A9: target[limit++] = 0x03C9; break; - + case 0x03AA: target[limit++] = 0x03CA; break; - + case 0x03AB: target[limit++] = 0x03CB; break; - + case 0x03B0: target[limit++] = 0x03C5; target[limit++] = 0x0308; target[limit++] = 0x0301; break; - + case 0x03C2: target[limit++] = 0x03C3; break; - + case 0x03D0: target[limit++] = 0x03B2; break; - + case 0x03D1: target[limit++] = 0x03B8; break; - + case 0x03D2: target[limit++] = 0x03C5; break; - + case 0x03D3: target[limit++] = 0x03CD; break; - + case 0x03D4: target[limit++] = 0x03CB; break; - + case 0x03D5: target[limit++] = 0x03C6; break; - + case 0x03D6: target[limit++] = 0x03C0; break; - + case 0x03D8: target[limit++] = 0x03D9; break; - + case 0x03DA: target[limit++] = 0x03DB; break; - + case 0x03DC: target[limit++] = 0x03DD; break; - + case 0x03DE: target[limit++] = 0x03DF; break; - + case 0x03E0: target[limit++] = 0x03E1; break; - + case 0x03E2: target[limit++] = 0x03E3; break; - + case 0x03E4: target[limit++] = 0x03E5; break; - + case 0x03E6: target[limit++] = 0x03E7; break; - + case 0x03E8: target[limit++] = 0x03E9; break; - + case 0x03EA: target[limit++] = 0x03EB; break; - + case 0x03EC: target[limit++] = 0x03ED; break; - + case 0x03EE: target[limit++] = 0x03EF; break; - + case 0x03F0: target[limit++] = 0x03BA; break; - + case 0x03F1: target[limit++] = 0x03C1; break; - + case 0x03F2: target[limit++] = 0x03C3; break; - + case 0x03F4: target[limit++] = 0x03B8; break; - + case 0x03F5: target[limit++] = 0x03B5; break; - + case 0x0400: target[limit++] = 0x0450; break; - + case 0x0401: target[limit++] = 0x0451; break; - + case 0x0402: target[limit++] = 0x0452; break; - + case 0x0403: target[limit++] = 0x0453; break; - + case 0x0404: target[limit++] = 0x0454; break; - + case 0x0405: target[limit++] = 0x0455; break; - + case 0x0406: target[limit++] = 0x0456; break; - + case 0x0407: target[limit++] = 0x0457; break; - + case 0x0408: target[limit++] = 0x0458; break; - + case 0x0409: target[limit++] = 0x0459; break; - + case 0x040A: target[limit++] = 0x045A; break; - + case 0x040B: target[limit++] = 0x045B; break; - + case 0x040C: target[limit++] = 0x045C; break; - + case 0x040D: target[limit++] = 0x045D; break; - + case 0x040E: target[limit++] = 0x045E; break; - + case 0x040F: target[limit++] = 0x045F; break; - + case 0x0410: target[limit++] = 0x0430; break; - + case 0x0411: target[limit++] = 0x0431; break; - + case 0x0412: target[limit++] = 0x0432; break; - + case 0x0413: target[limit++] = 0x0433; break; - + case 0x0414: target[limit++] = 0x0434; break; - + case 0x0415: target[limit++] = 0x0435; break; - + case 0x0416: target[limit++] = 0x0436; break; - + case 0x0417: target[limit++] = 0x0437; break; - + case 0x0418: target[limit++] = 0x0438; break; - + case 0x0419: target[limit++] = 0x0439; break; - + case 0x041A: target[limit++] = 0x043A; break; - + case 0x041B: target[limit++] = 0x043B; break; - + case 0x041C: target[limit++] = 0x043C; break; - + case 0x041D: target[limit++] = 0x043D; break; - + case 0x041E: target[limit++] = 0x043E; break; - + case 0x041F: target[limit++] = 0x043F; break; - + case 0x0420: target[limit++] = 0x0440; break; - + case 0x0421: target[limit++] = 0x0441; break; - + case 0x0422: target[limit++] = 0x0442; break; - + case 0x0423: target[limit++] = 0x0443; break; - + case 0x0424: target[limit++] = 0x0444; break; - + case 0x0425: target[limit++] = 0x0445; break; - + case 0x0426: target[limit++] = 0x0446; break; - + case 0x0427: target[limit++] = 0x0447; break; - + case 0x0428: target[limit++] = 0x0448; break; - + case 0x0429: target[limit++] = 0x0449; break; - + case 0x042A: target[limit++] = 0x044A; break; - + case 0x042B: target[limit++] = 0x044B; break; - + case 0x042C: target[limit++] = 0x044C; break; - + case 0x042D: target[limit++] = 0x044D; break; - + case 0x042E: target[limit++] = 0x044E; break; - + case 0x042F: target[limit++] = 0x044F; break; - + case 0x0460: target[limit++] = 0x0461; break; - + case 0x0462: target[limit++] = 0x0463; break; - + case 0x0464: target[limit++] = 0x0465; break; - + case 0x0466: target[limit++] = 0x0467; break; - + case 0x0468: target[limit++] = 0x0469; break; - + case 0x046A: target[limit++] = 0x046B; break; - + case 0x046C: target[limit++] = 0x046D; break; - + case 0x046E: target[limit++] = 0x046F; break; - + case 0x0470: target[limit++] = 0x0471; break; - + case 0x0472: target[limit++] = 0x0473; break; - + case 0x0474: target[limit++] = 0x0475; break; - + case 0x0476: target[limit++] = 0x0477; break; - + case 0x0478: target[limit++] = 0x0479; break; - + case 0x047A: target[limit++] = 0x047B; break; - + case 0x047C: target[limit++] = 0x047D; break; - + case 0x047E: target[limit++] = 0x047F; break; - + case 0x0480: target[limit++] = 0x0481; break; - + case 0x048A: target[limit++] = 0x048B; break; - + case 0x048C: target[limit++] = 0x048D; break; - + case 0x048E: target[limit++] = 0x048F; break; - + case 0x0490: target[limit++] = 0x0491; break; - + case 0x0492: target[limit++] = 0x0493; break; - + case 0x0494: target[limit++] = 0x0495; break; - + case 0x0496: target[limit++] = 0x0497; break; - + case 0x0498: target[limit++] = 0x0499; break; - + case 0x049A: target[limit++] = 0x049B; break; - + case 0x049C: target[limit++] = 0x049D; break; - + case 0x049E: target[limit++] = 0x049F; break; - + case 0x04A0: target[limit++] = 0x04A1; break; - + case 0x04A2: target[limit++] = 0x04A3; break; - + case 0x04A4: target[limit++] = 0x04A5; break; - + case 0x04A6: target[limit++] = 0x04A7; break; - + case 0x04A8: target[limit++] = 0x04A9; break; - + case 0x04AA: target[limit++] = 0x04AB; break; - + case 0x04AC: target[limit++] = 0x04AD; break; - + case 0x04AE: target[limit++] = 0x04AF; break; - + case 0x04B0: target[limit++] = 0x04B1; break; - + case 0x04B2: target[limit++] = 0x04B3; break; - + case 0x04B4: target[limit++] = 0x04B5; break; - + case 0x04B6: target[limit++] = 0x04B7; break; - + case 0x04B8: target[limit++] = 0x04B9; break; - + case 0x04BA: target[limit++] = 0x04BB; break; - + case 0x04BC: target[limit++] = 0x04BD; break; - + case 0x04BE: target[limit++] = 0x04BF; break; - + case 0x04C1: target[limit++] = 0x04C2; break; - + case 0x04C3: target[limit++] = 0x04C4; break; - + case 0x04C5: target[limit++] = 0x04C6; break; - + case 0x04C7: target[limit++] = 0x04C8; break; - + case 0x04C9: target[limit++] = 0x04CA; break; - + case 0x04CB: target[limit++] = 0x04CC; break; - + case 0x04CD: target[limit++] = 0x04CE; break; - + case 0x04D0: target[limit++] = 0x04D1; break; - + case 0x04D2: target[limit++] = 0x04D3; break; - + case 0x04D4: target[limit++] = 0x04D5; break; - + case 0x04D6: target[limit++] = 0x04D7; break; - + case 0x04D8: target[limit++] = 0x04D9; break; - + case 0x04DA: target[limit++] = 0x04DB; break; - + case 0x04DC: target[limit++] = 0x04DD; break; - + case 0x04DE: target[limit++] = 0x04DF; break; - + case 0x04E0: target[limit++] = 0x04E1; break; - + case 0x04E2: target[limit++] = 0x04E3; break; - + case 0x04E4: target[limit++] = 0x04E5; break; - + case 0x04E6: target[limit++] = 0x04E7; break; - + case 0x04E8: target[limit++] = 0x04E9; break; - + case 0x04EA: target[limit++] = 0x04EB; break; - + case 0x04EC: target[limit++] = 0x04ED; break; - + case 0x04EE: target[limit++] = 0x04EF; break; - + case 0x04F0: target[limit++] = 0x04F1; break; - + case 0x04F2: target[limit++] = 0x04F3; break; - + case 0x04F4: target[limit++] = 0x04F5; break; - + case 0x04F8: target[limit++] = 0x04F9; break; - + case 0x0500: target[limit++] = 0x0501; break; - + case 0x0502: target[limit++] = 0x0503; break; - + case 0x0504: target[limit++] = 0x0505; break; - + case 0x0506: target[limit++] = 0x0507; break; - + case 0x0508: target[limit++] = 0x0509; break; - + case 0x050A: target[limit++] = 0x050B; break; - + case 0x050C: target[limit++] = 0x050D; break; - + case 0x050E: target[limit++] = 0x050F; break; - + case 0x0531: target[limit++] = 0x0561; break; - + case 0x0532: target[limit++] = 0x0562; break; - + case 0x0533: target[limit++] = 0x0563; break; - + case 0x0534: target[limit++] = 0x0564; break; - + case 0x0535: target[limit++] = 0x0565; break; - + case 0x0536: target[limit++] = 0x0566; break; - + case 0x0537: target[limit++] = 0x0567; break; - + case 0x0538: target[limit++] = 0x0568; break; - + case 0x0539: target[limit++] = 0x0569; break; - + case 0x053A: target[limit++] = 0x056A; break; - + case 0x053B: target[limit++] = 0x056B; break; - + case 0x053C: target[limit++] = 0x056C; break; - + case 0x053D: target[limit++] = 0x056D; break; - + case 0x053E: target[limit++] = 0x056E; break; - + case 0x053F: target[limit++] = 0x056F; break; - + case 0x0540: target[limit++] = 0x0570; break; - + case 0x0541: target[limit++] = 0x0571; break; - + case 0x0542: target[limit++] = 0x0572; break; - + case 0x0543: target[limit++] = 0x0573; break; - + case 0x0544: target[limit++] = 0x0574; break; - + case 0x0545: target[limit++] = 0x0575; break; - + case 0x0546: target[limit++] = 0x0576; break; - + case 0x0547: target[limit++] = 0x0577; break; - + case 0x0548: target[limit++] = 0x0578; break; - + case 0x0549: target[limit++] = 0x0579; break; - + case 0x054A: target[limit++] = 0x057A; break; - + case 0x054B: target[limit++] = 0x057B; break; - + case 0x054C: target[limit++] = 0x057C; break; - + case 0x054D: target[limit++] = 0x057D; break; - + case 0x054E: target[limit++] = 0x057E; break; - + case 0x054F: target[limit++] = 0x057F; break; - + case 0x0550: target[limit++] = 0x0580; break; - + case 0x0551: target[limit++] = 0x0581; break; - + case 0x0552: target[limit++] = 0x0582; break; - + case 0x0553: target[limit++] = 0x0583; break; - + case 0x0554: target[limit++] = 0x0584; break; - + case 0x0555: target[limit++] = 0x0585; break; - + case 0x0556: target[limit++] = 0x0586; break; - + case 0x0587: target[limit++] = 0x0565; target[limit++] = 0x0582; break; - + case 0x06DD: break; - + case 0x070F: break; - + case 0x1680: target[limit++] = 0x0020; break; - + case 0x1806: break; - + case 0x180B: case 0x180C: case 0x180D: case 0x180E: break; - + case 0x1E00: target[limit++] = 0x1E01; break; - + case 0x1E02: target[limit++] = 0x1E03; break; - + case 0x1E04: target[limit++] = 0x1E05; break; - + case 0x1E06: target[limit++] = 0x1E07; break; - + case 0x1E08: target[limit++] = 0x1E09; break; - + case 0x1E0A: target[limit++] = 0x1E0B; break; - + case 0x1E0C: target[limit++] = 0x1E0D; break; - + case 0x1E0E: target[limit++] = 0x1E0F; break; - + case 0x1E10: target[limit++] = 0x1E11; break; - + case 0x1E12: target[limit++] = 0x1E13; break; - + case 0x1E14: target[limit++] = 0x1E15; break; - + case 0x1E16: target[limit++] = 0x1E17; break; - + case 0x1E18: target[limit++] = 0x1E19; break; - + case 0x1E1A: target[limit++] = 0x1E1B; break; - + case 0x1E1C: target[limit++] = 0x1E1D; break; - + case 0x1E1E: target[limit++] = 0x1E1F; break; - + case 0x1E20: target[limit++] = 0x1E21; break; - + case 0x1E22: target[limit++] = 0x1E23; break; - + case 0x1E24: target[limit++] = 0x1E25; break; - + case 0x1E26: target[limit++] = 0x1E27; break; - + case 0x1E28: target[limit++] = 0x1E29; break; - + case 0x1E2A: target[limit++] = 0x1E2B; break; - + case 0x1E2C: target[limit++] = 0x1E2D; break; - + case 0x1E2E: target[limit++] = 0x1E2F; break; - + case 0x1E30: target[limit++] = 0x1E31; break; - + case 0x1E32: target[limit++] = 0x1E33; break; - + case 0x1E34: target[limit++] = 0x1E35; break; - + case 0x1E36: target[limit++] = 0x1E37; break; - + case 0x1E38: target[limit++] = 0x1E39; break; - + case 0x1E3A: target[limit++] = 0x1E3B; break; - + case 0x1E3C: target[limit++] = 0x1E3D; break; - + case 0x1E3E: target[limit++] = 0x1E3F; break; - + case 0x1E40: target[limit++] = 0x1E41; break; - + case 0x1E42: target[limit++] = 0x1E43; break; - + case 0x1E44: target[limit++] = 0x1E45; break; - + case 0x1E46: target[limit++] = 0x1E47; break; - + case 0x1E48: target[limit++] = 0x1E49; break; - + case 0x1E4A: target[limit++] = 0x1E4B; break; - + case 0x1E4C: target[limit++] = 0x1E4D; break; - + case 0x1E4E: target[limit++] = 0x1E4F; break; - + case 0x1E50: target[limit++] = 0x1E51; break; - + case 0x1E52: target[limit++] = 0x1E53; break; - + case 0x1E54: target[limit++] = 0x1E55; break; - + case 0x1E56: target[limit++] = 0x1E57; break; - + case 0x1E58: target[limit++] = 0x1E59; break; - + case 0x1E5A: target[limit++] = 0x1E5B; break; - + case 0x1E5C: target[limit++] = 0x1E5D; break; - + case 0x1E5E: target[limit++] = 0x1E5F; break; - + case 0x1E60: target[limit++] = 0x1E61; break; - + case 0x1E62: target[limit++] = 0x1E63; break; - + case 0x1E64: target[limit++] = 0x1E65; break; - + case 0x1E66: target[limit++] = 0x1E67; break; - + case 0x1E68: target[limit++] = 0x1E69; break; - + case 0x1E6A: target[limit++] = 0x1E6B; break; - + case 0x1E6C: target[limit++] = 0x1E6D; break; - + case 0x1E6E: target[limit++] = 0x1E6F; break; - + case 0x1E70: target[limit++] = 0x1E71; break; - + case 0x1E72: target[limit++] = 0x1E73; break; - + case 0x1E74: target[limit++] = 0x1E75; break; - + case 0x1E76: target[limit++] = 0x1E77; break; - + case 0x1E78: target[limit++] = 0x1E79; break; - + case 0x1E7A: target[limit++] = 0x1E7B; break; - + case 0x1E7C: target[limit++] = 0x1E7D; break; - + case 0x1E7E: target[limit++] = 0x1E7F; break; - + case 0x1E80: target[limit++] = 0x1E81; break; - + case 0x1E82: target[limit++] = 0x1E83; break; - + case 0x1E84: target[limit++] = 0x1E85; break; - + case 0x1E86: target[limit++] = 0x1E87; break; - + case 0x1E88: target[limit++] = 0x1E89; break; - + case 0x1E8A: target[limit++] = 0x1E8B; break; - + case 0x1E8C: target[limit++] = 0x1E8D; break; - + case 0x1E8E: target[limit++] = 0x1E8F; break; - + case 0x1E90: target[limit++] = 0x1E91; break; - + case 0x1E92: target[limit++] = 0x1E93; break; - + case 0x1E94: target[limit++] = 0x1E95; break; - + case 0x1E96: target[limit++] = 0x0068; target[limit++] = 0x0331; break; - + case 0x1E97: target[limit++] = 0x0074; target[limit++] = 0x0308; break; - + case 0x1E98: target[limit++] = 0x0077; target[limit++] = 0x030A; break; - + case 0x1E99: target[limit++] = 0x0079; target[limit++] = 0x030A; break; - + case 0x1E9A: target[limit++] = 0x0061; target[limit++] = 0x02BE; break; - + case 0x1E9B: target[limit++] = 0x1E61; break; - + case 0x1EA0: target[limit++] = 0x1EA1; break; - + case 0x1EA2: target[limit++] = 0x1EA3; break; - + case 0x1EA4: target[limit++] = 0x1EA5; break; - + case 0x1EA6: target[limit++] = 0x1EA7; break; - + case 0x1EA8: target[limit++] = 0x1EA9; break; - + case 0x1EAA: target[limit++] = 0x1EAB; break; - + case 0x1EAC: target[limit++] = 0x1EAD; break; - + case 0x1EAE: target[limit++] = 0x1EAF; break; - + case 0x1EB0: target[limit++] = 0x1EB1; break; - + case 0x1EB2: target[limit++] = 0x1EB3; break; - + case 0x1EB4: target[limit++] = 0x1EB5; break; - + case 0x1EB6: target[limit++] = 0x1EB7; break; - + case 0x1EB8: target[limit++] = 0x1EB9; break; - + case 0x1EBA: target[limit++] = 0x1EBB; break; - + case 0x1EBC: target[limit++] = 0x1EBD; break; - + case 0x1EBE: target[limit++] = 0x1EBF; break; - + case 0x1EC0: target[limit++] = 0x1EC1; break; - + case 0x1EC2: target[limit++] = 0x1EC3; break; - + case 0x1EC4: target[limit++] = 0x1EC5; break; - + case 0x1EC6: target[limit++] = 0x1EC7; break; - + case 0x1EC8: target[limit++] = 0x1EC9; break; - + case 0x1ECA: target[limit++] = 0x1ECB; break; - + case 0x1ECC: target[limit++] = 0x1ECD; break; - + case 0x1ECE: target[limit++] = 0x1ECF; break; - + case 0x1ED0: target[limit++] = 0x1ED1; break; - + case 0x1ED2: target[limit++] = 0x1ED3; break; - + case 0x1ED4: target[limit++] = 0x1ED5; break; - + case 0x1ED6: target[limit++] = 0x1ED7; break; - + case 0x1ED8: target[limit++] = 0x1ED9; break; - + case 0x1EDA: target[limit++] = 0x1EDB; break; - + case 0x1EDC: target[limit++] = 0x1EDD; break; - + case 0x1EDE: target[limit++] = 0x1EDF; break; - + case 0x1EE0: target[limit++] = 0x1EE1; break; - + case 0x1EE2: target[limit++] = 0x1EE3; break; - + case 0x1EE4: target[limit++] = 0x1EE5; break; - + case 0x1EE6: target[limit++] = 0x1EE7; break; - + case 0x1EE8: target[limit++] = 0x1EE9; break; - + case 0x1EEA: target[limit++] = 0x1EEB; break; - + case 0x1EEC: target[limit++] = 0x1EED; break; - + case 0x1EEE: target[limit++] = 0x1EEF; break; - + case 0x1EF0: target[limit++] = 0x1EF1; break; - + case 0x1EF2: target[limit++] = 0x1EF3; break; - + case 0x1EF4: target[limit++] = 0x1EF5; break; - + case 0x1EF6: target[limit++] = 0x1EF7; break; - + case 0x1EF8: target[limit++] = 0x1EF9; break; - + case 0x1F08: target[limit++] = 0x1F00; break; - + case 0x1F09: target[limit++] = 0x1F01; break; - + case 0x1F0A: target[limit++] = 0x1F02; break; - + case 0x1F0B: target[limit++] = 0x1F03; break; - + case 0x1F0C: target[limit++] = 0x1F04; break; - + case 0x1F0D: target[limit++] = 0x1F05; break; - + case 0x1F0E: target[limit++] = 0x1F06; break; - + case 0x1F0F: target[limit++] = 0x1F07; break; - + case 0x1F18: target[limit++] = 0x1F10; break; - + case 0x1F19: target[limit++] = 0x1F11; break; - + case 0x1F1A: target[limit++] = 0x1F12; break; - + case 0x1F1B: target[limit++] = 0x1F13; break; - + case 0x1F1C: target[limit++] = 0x1F14; break; - + case 0x1F1D: target[limit++] = 0x1F15; break; - + case 0x1F28: target[limit++] = 0x1F20; break; - + case 0x1F29: target[limit++] = 0x1F21; break; - + case 0x1F2A: target[limit++] = 0x1F22; break; - + case 0x1F2B: target[limit++] = 0x1F23; break; - + case 0x1F2C: target[limit++] = 0x1F24; break; - + case 0x1F2D: target[limit++] = 0x1F25; break; - + case 0x1F2E: target[limit++] = 0x1F26; break; - + case 0x1F2F: target[limit++] = 0x1F27; break; - + case 0x1F38: target[limit++] = 0x1F30; break; - + case 0x1F39: target[limit++] = 0x1F31; break; - + case 0x1F3A: target[limit++] = 0x1F32; break; - + case 0x1F3B: target[limit++] = 0x1F33; break; - + case 0x1F3C: target[limit++] = 0x1F34; break; - + case 0x1F3D: target[limit++] = 0x1F35; break; - + case 0x1F3E: target[limit++] = 0x1F36; break; - + case 0x1F3F: target[limit++] = 0x1F37; break; - + case 0x1F48: target[limit++] = 0x1F40; break; - + case 0x1F49: target[limit++] = 0x1F41; break; - + case 0x1F4A: target[limit++] = 0x1F42; break; - + case 0x1F4B: target[limit++] = 0x1F43; break; - + case 0x1F4C: target[limit++] = 0x1F44; break; - + case 0x1F4D: target[limit++] = 0x1F45; break; - + case 0x1F50: target[limit++] = 0x03C5; target[limit++] = 0x0313; break; - + case 0x1F52: target[limit++] = 0x03C5; target[limit++] = 0x0313; target[limit++] = 0x0300; break; - + case 0x1F54: target[limit++] = 0x03C5; target[limit++] = 0x0313; target[limit++] = 0x0301; break; - + case 0x1F56: target[limit++] = 0x03C5; target[limit++] = 0x0313; target[limit++] = 0x0342; break; - + case 0x1F59: target[limit++] = 0x1F51; break; - + case 0x1F5B: target[limit++] = 0x1F53; break; - + case 0x1F5D: target[limit++] = 0x1F55; break; - + case 0x1F5F: target[limit++] = 0x1F57; break; - + case 0x1F68: target[limit++] = 0x1F60; break; - + case 0x1F69: target[limit++] = 0x1F61; break; - + case 0x1F6A: target[limit++] = 0x1F62; break; - + case 0x1F6B: target[limit++] = 0x1F63; break; - + case 0x1F6C: target[limit++] = 0x1F64; break; - + case 0x1F6D: target[limit++] = 0x1F65; break; - + case 0x1F6E: target[limit++] = 0x1F66; break; - + case 0x1F6F: target[limit++] = 0x1F67; break; - + case 0x1F80: target[limit++] = 0x1F00; target[limit++] = 0x03B9; break; - + case 0x1F81: target[limit++] = 0x1F01; target[limit++] = 0x03B9; break; - + case 0x1F82: target[limit++] = 0x1F02; target[limit++] = 0x03B9; break; - + case 0x1F83: target[limit++] = 0x1F03; target[limit++] = 0x03B9; break; - + case 0x1F84: target[limit++] = 0x1F04; target[limit++] = 0x03B9; break; - + case 0x1F85: target[limit++] = 0x1F05; target[limit++] = 0x03B9; break; - + case 0x1F86: target[limit++] = 0x1F06; target[limit++] = 0x03B9; break; - + case 0x1F87: target[limit++] = 0x1F07; target[limit++] = 0x03B9; break; - + case 0x1F88: target[limit++] = 0x1F00; target[limit++] = 0x03B9; break; - + case 0x1F89: target[limit++] = 0x1F01; target[limit++] = 0x03B9; break; - + case 0x1F8A: target[limit++] = 0x1F02; target[limit++] = 0x03B9; break; - + case 0x1F8B: target[limit++] = 0x1F03; target[limit++] = 0x03B9; break; - + case 0x1F8C: target[limit++] = 0x1F04; target[limit++] = 0x03B9; break; - + case 0x1F8D: target[limit++] = 0x1F05; target[limit++] = 0x03B9; break; - + case 0x1F8E: target[limit++] = 0x1F06; target[limit++] = 0x03B9; break; - + case 0x1F8F: target[limit++] = 0x1F07; target[limit++] = 0x03B9; break; - + case 0x1F90: target[limit++] = 0x1F20; target[limit++] = 0x03B9; break; - + case 0x1F91: target[limit++] = 0x1F21; target[limit++] = 0x03B9; break; - + case 0x1F92: target[limit++] = 0x1F22; target[limit++] = 0x03B9; break; - + case 0x1F93: target[limit++] = 0x1F23; target[limit++] = 0x03B9; break; - + case 0x1F94: target[limit++] = 0x1F24; target[limit++] = 0x03B9; break; - + case 0x1F95: target[limit++] = 0x1F25; target[limit++] = 0x03B9; break; - + case 0x1F96: target[limit++] = 0x1F26; target[limit++] = 0x03B9; break; - + case 0x1F97: target[limit++] = 0x1F27; target[limit++] = 0x03B9; break; - + case 0x1F98: target[limit++] = 0x1F20; target[limit++] = 0x03B9; break; - + case 0x1F99: target[limit++] = 0x1F21; target[limit++] = 0x03B9; break; - + case 0x1F9A: target[limit++] = 0x1F22; target[limit++] = 0x03B9; break; - + case 0x1F9B: target[limit++] = 0x1F23; target[limit++] = 0x03B9; break; - + case 0x1F9C: target[limit++] = 0x1F24; target[limit++] = 0x03B9; break; - + case 0x1F9D: target[limit++] = 0x1F25; target[limit++] = 0x03B9; break; - + case 0x1F9E: target[limit++] = 0x1F26; target[limit++] = 0x03B9; break; - + case 0x1F9F: target[limit++] = 0x1F27; target[limit++] = 0x03B9; break; - + case 0x1FA0: target[limit++] = 0x1F60; target[limit++] = 0x03B9; break; - + case 0x1FA1: target[limit++] = 0x1F61; target[limit++] = 0x03B9; break; - + case 0x1FA2: target[limit++] = 0x1F62; target[limit++] = 0x03B9; break; - + case 0x1FA3: target[limit++] = 0x1F63; target[limit++] = 0x03B9; break; - + case 0x1FA4: target[limit++] = 0x1F64; target[limit++] = 0x03B9; break; - + case 0x1FA5: target[limit++] = 0x1F65; target[limit++] = 0x03B9; break; - + case 0x1FA6: target[limit++] = 0x1F66; target[limit++] = 0x03B9; break; - + case 0x1FA7: target[limit++] = 0x1F67; target[limit++] = 0x03B9; break; - + case 0x1FA8: target[limit++] = 0x1F60; target[limit++] = 0x03B9; break; - + case 0x1FA9: target[limit++] = 0x1F61; target[limit++] = 0x03B9; break; - + case 0x1FAA: target[limit++] = 0x1F62; target[limit++] = 0x03B9; break; - + case 0x1FAB: target[limit++] = 0x1F63; target[limit++] = 0x03B9; break; - + case 0x1FAC: target[limit++] = 0x1F64; target[limit++] = 0x03B9; break; - + case 0x1FAD: target[limit++] = 0x1F65; target[limit++] = 0x03B9; break; - + case 0x1FAE: target[limit++] = 0x1F66; target[limit++] = 0x03B9; break; - + case 0x1FAF: target[limit++] = 0x1F67; target[limit++] = 0x03B9; break; - + case 0x1FB2: target[limit++] = 0x1F70; target[limit++] = 0x03B9; break; - + case 0x1FB3: target[limit++] = 0x03B1; target[limit++] = 0x03B9; break; - + case 0x1FB4: target[limit++] = 0x03AC; target[limit++] = 0x03B9; break; - + case 0x1FB6: target[limit++] = 0x03B1; target[limit++] = 0x0342; break; - + case 0x1FB7: target[limit++] = 0x03B1; target[limit++] = 0x0342; target[limit++] = 0x03B9; break; - + case 0x1FB8: target[limit++] = 0x1FB0; break; - + case 0x1FB9: target[limit++] = 0x1FB1; break; - + case 0x1FBA: target[limit++] = 0x1F70; break; - + case 0x1FBB: target[limit++] = 0x1F71; break; - + case 0x1FBC: target[limit++] = 0x03B1; target[limit++] = 0x03B9; break; - + case 0x1FBE: target[limit++] = 0x03B9; break; - + case 0x1FC2: target[limit++] = 0x1F74; target[limit++] = 0x03B9; break; - + case 0x1FC3: target[limit++] = 0x03B7; target[limit++] = 0x03B9; break; - + case 0x1FC4: target[limit++] = 0x03AE; target[limit++] = 0x03B9; break; - + case 0x1FC6: target[limit++] = 0x03B7; target[limit++] = 0x0342; break; - + case 0x1FC7: target[limit++] = 0x03B7; target[limit++] = 0x0342; target[limit++] = 0x03B9; break; - + case 0x1FC8: target[limit++] = 0x1F72; break; - + case 0x1FC9: target[limit++] = 0x1F73; break; - + case 0x1FCA: target[limit++] = 0x1F74; break; - + case 0x1FCB: target[limit++] = 0x1F75; break; - + case 0x1FCC: target[limit++] = 0x03B7; target[limit++] = 0x03B9; break; - + case 0x1FD2: target[limit++] = 0x03B9; target[limit++] = 0x0308; target[limit++] = 0x0300; break; - + case 0x1FD3: target[limit++] = 0x03B9; target[limit++] = 0x0308; target[limit++] = 0x0301; break; - + case 0x1FD6: target[limit++] = 0x03B9; target[limit++] = 0x0342; break; - + case 0x1FD7: target[limit++] = 0x03B9; target[limit++] = 0x0308; target[limit++] = 0x0342; break; - + case 0x1FD8: target[limit++] = 0x1FD0; break; - + case 0x1FD9: target[limit++] = 0x1FD1; break; - + case 0x1FDA: target[limit++] = 0x1F76; break; - + case 0x1FDB: target[limit++] = 0x1F77; break; - + case 0x1FE2: target[limit++] = 0x03C5; target[limit++] = 0x0308; target[limit++] = 0x0300; break; - + case 0x1FE3: target[limit++] = 0x03C5; target[limit++] = 0x0308; target[limit++] = 0x0301; break; - + case 0x1FE4: target[limit++] = 0x03C1; target[limit++] = 0x0313; break; - + case 0x1FE6: target[limit++] = 0x03C5; target[limit++] = 0x0342; break; - + case 0x1FE7: target[limit++] = 0x03C5; target[limit++] = 0x0308; target[limit++] = 0x0342; break; - + case 0x1FE8: target[limit++] = 0x1FE0; break; - + case 0x1FE9: target[limit++] = 0x1FE1; break; - + case 0x1FEA: target[limit++] = 0x1F7A; break; - + case 0x1FEB: target[limit++] = 0x1F7B; break; - + case 0x1FEC: target[limit++] = 0x1FE5; break; - + case 0x1FF2: target[limit++] = 0x1F7C; target[limit++] = 0x03B9; break; - + case 0x1FF3: target[limit++] = 0x03C9; target[limit++] = 0x03B9; break; - + case 0x1FF4: target[limit++] = 0x03CE; target[limit++] = 0x03B9; break; - + case 0x1FF6: target[limit++] = 0x03C9; target[limit++] = 0x0342; break; - + case 0x1FF7: target[limit++] = 0x03C9; target[limit++] = 0x0342; target[limit++] = 0x03B9; break; - + case 0x1FF8: target[limit++] = 0x1F78; break; - + case 0x1FF9: target[limit++] = 0x1F79; break; - + case 0x1FFA: target[limit++] = 0x1F7C; break; - + case 0x1FFB: target[limit++] = 0x1F7D; break; - + case 0x1FFC: target[limit++] = 0x03C9; target[limit++] = 0x03B9; break; - + case 0x2000: case 0x2001: case 0x2002: @@ -3237,40 +3237,40 @@ public final class PrepareString case 0x200A: target[limit++] = 0x0020; break; - + case 0x200B: case 0x200C: case 0x200D: case 0x200E: case 0x200F: break; - + case 0x2028: case 0x2029: target[limit++] = 0x0020; break; - + case 0x202A: case 0x202B: case 0x202C: case 0x202D: case 0x202E: break; - + case 0x202F: target[limit++] = 0x0020; break; - + case 0x205F: target[limit++] = 0x0020; break; - + case 0x2060: case 0x2061: case 0x2062: case 0x2063: break; - + case 0x206A: case 0x206B: case 0x206C: @@ -3278,647 +3278,647 @@ public final class PrepareString case 0x206E: case 0x206F: break; - + case 0x20A8: target[limit++] = 0x0072; target[limit++] = 0x0073; break; - + case 0x2102: target[limit++] = 0x0063; break; - + case 0x2103: target[limit++] = 0x00B0; target[limit++] = 0x0063; break; - + case 0x2107: target[limit++] = 0x025B; break; - + case 0x2109: target[limit++] = 0x00B0; target[limit++] = 0x0066; break; - + case 0x210B: target[limit++] = 0x0068; break; - + case 0x210C: target[limit++] = 0x0068; break; - + case 0x210D: target[limit++] = 0x0068; break; - + case 0x2110: target[limit++] = 0x0069; break; - + case 0x2111: target[limit++] = 0x0069; break; - + case 0x2112: target[limit++] = 0x006C; break; - + case 0x2115: target[limit++] = 0x006E; break; - + case 0x2116: target[limit++] = 0x006E; target[limit++] = 0x006F; break; - + case 0x2119: target[limit++] = 0x0070; break; - + case 0x211A: target[limit++] = 0x0071; break; - + case 0x211B: target[limit++] = 0x0072; break; - + case 0x211C: target[limit++] = 0x0072; break; - + case 0x211D: target[limit++] = 0x0072; break; - + case 0x2120: target[limit++] = 0x0073; target[limit++] = 0x006D; break; - + case 0x2121: target[limit++] = 0x0074; target[limit++] = 0x0065; target[limit++] = 0x006C; break; - + case 0x2122: target[limit++] = 0x0074; target[limit++] = 0x006D; break; - + case 0x2124: target[limit++] = 0x007A; break; - + case 0x2126: target[limit++] = 0x03C9; break; - + case 0x2128: target[limit++] = 0x007A; break; - + case 0x212A: target[limit++] = 0x006B; break; - + case 0x212B: target[limit++] = 0x00E5; break; - + case 0x212C: target[limit++] = 0x0062; break; - + case 0x212D: target[limit++] = 0x0063; break; - + case 0x2130: target[limit++] = 0x0065; break; - + case 0x2131: target[limit++] = 0x0066; break; - + case 0x2133: target[limit++] = 0x006D; break; - + case 0x213E: target[limit++] = 0x03B3; break; - + case 0x213F: target[limit++] = 0x03C0; break; - + case 0x2145: target[limit++] = 0x0064; break; - + case 0x2160: target[limit++] = 0x2170; break; - + case 0x2161: target[limit++] = 0x2171; break; - + case 0x2162: target[limit++] = 0x2172; break; - + case 0x2163: target[limit++] = 0x2173; break; - + case 0x2164: target[limit++] = 0x2174; break; - + case 0x2165: [... 846 lines stripped ...]