libidn-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS libidn/csharp


From: libidn-commit
Subject: CVS libidn/csharp
Date: Thu, 1 Dec 2005 22:44:51 +0100

Update of /home/cvs/libidn/csharp
In directory dopio:/tmp/cvs-serv18468/csharp

Added Files:
        AssemblyInfo.cs CombiningClass.cs Composition.cs 
        DecompositionKeys.cs DecompositionMappings.cs IDNA.cs 
        IDNAException.cs NFKC.cs Punycode.cs PunycodeException.cs 
        RFC3454.cs Stringprep.cs StringprepException.cs 
Log Message:
Add C# port, from Alexander Gnauck <address@hidden>.


--- /home/cvs/libidn/csharp/AssemblyInfo.cs     2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/AssemblyInfo.cs     2005/12/01 21:44:51     1.1
using System.Reflection;
using System.Runtime.CompilerServices;

//
// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]         

//
// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Revision and Build 
Numbers 
// by using the '*' as shown below:

[assembly: AssemblyVersion("1.0.*")]

//
// In order to sign your assembly you must specify a key to use. Refer to the 
// Microsoft .NET Framework documentation for more information on assembly 
signing.
//
// Use the attributes below to control which key is used for signing. 
//
// Notes: 
//   (*) If no key is specified, the assembly is not signed.
//   (*) KeyName refers to a key that has been installed in the Crypto Service
//       Provider (CSP) on your machine. KeyFile refers to a file which contains
//       a key.
//   (*) If the KeyFile and the KeyName values are both specified, the 
//       following processing occurs:
//       (1) If the KeyName can be found in the CSP, that key is used.
//       (2) If the KeyName does not exist and the KeyFile does exist, the key 
//           in the KeyFile is installed into the CSP and used.
//   (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) 
utility.
//       When specifying the KeyFile, the location of the KeyFile should be
//       relative to the project output directory which is
//       %Project Directory%\obj\<configuration>. For example, if your KeyFile 
is
//       located in the project directory, you would specify the 
AssemblyKeyFile 
//       attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
//   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
//       documentation for more information on this.
//
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]
--- /home/cvs/libidn/csharp/CombiningClass.cs   2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/CombiningClass.cs   2005/12/01 21:44:51     1.1
/// <summary> Copyright (C) 2004  Free Software Foundation, Inc.
/// *
/// Author: Alexander Gnauck AG-Software
/// *
/// This file is part of GNU Libidn.
/// *
/// This library is free software; you can redistribute it and/or
/// modify it under the terms of the GNU Lesser General Public License
/// as published by the Free Software Foundation; either version 2.1 of
/// the License, or (at your option) any later version.
/// *
/// This library is distributed in the hope that it will be useful, but
/// WITHOUT ANY WARRANTY; without even the implied warranty of
/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
/// Lesser General Public License for more details.
/// *
/// You should have received a copy of the GNU Lesser General Public
/// License along with this library; if not, write to the Free Software
/// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
/// USA
/// </summary>

using System;

namespace gnu.inet.encoding
{       
        public class CombiningClass
        {               
                public static readonly int[][] c = {
                        new int[]{230, 230, 230, 230, 230, 230, 230, 230, 230, 
230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 232, 220, 220, 220, 
220, 232, 216, 220, 220, 220, 220, 220, 202, 202, 220, 220, 220, 220, 202, 202, 
220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 1, 1, 1, 1, 1, 220, 220, 
220, 220, 230, 230, 230, 230, 230, 230, 230, 230, 240, 230, 220, 220, 220, 230, 
230, 230, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 
234, 233, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 230, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
220, 230, 230, 230, 230, 220, 230, 230, 230, 222, 220, 230, 230, 230, 230, 230, 
230, 0, 220, 220, 220, 220, 220, 230, 230, 220, 230, 230, 222, 228, 230, 10, 
11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 20, 21, 22, 0, 23, 0, 24, 25, 0, 230, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 230, 230, 220, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 
230, 230, 230, 230, 0, 0, 230, 230, 230, 230, 220, 230, 0, 0, 230, 230, 0, 220, 
230, 230, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 230, 220, 230, 230, 220, 230, 230, 220, 220, 220, 230, 
220, 220, 230, 220, 230, 230, 230, 220, 230, 220, 230, 220, 230, 220, 230, 230, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 230, 220, 230, 230, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 103, 103, 9, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 107, 107, 107, 107, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 118, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 122, 122, 122, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 220, 0, 216, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, 130, 
0, 132, 0, 0, 0, 0, 0, 130, 130, 130, 130, 0, 0, 130, 0, 230, 230, 9, 0, 230, 
230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 1, 1, 230, 230, 230, 230, 1, 1, 1, 
230, 230, 0, 0, 0, 0, 230, 0, 0, 0, 1, 1, 230, 220, 230, 1, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 218, 228, 232, 222, 224, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0}, 
                        new int[]{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 230, 230, 230, 230, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
0, 0, 0, 0, 0, 0, 0, 0, 0}};
                                
                public static readonly int[] i = 
                        new int[]{- 1, - 1, - 1, 0, 1, 2, 3, 4, - 1, 5, 6, 7, 
8, 9, 10, 11, 12, - 1, - 1, - 1, - 1, - 1, - 1, 13, 14, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, 15, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, 16, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1!
 , - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 
1, - 1, - 1, 17, - 1, - 1, 18, - 1};
        }
}--- /home/cvs/libidn/csharp/Composition.cs     2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/Composition.cs      2005/12/01 21:44:51     1.1
/// <summary> Copyright (C) 2004  Free Software Foundation, Inc.
/// *
/// Author: Alexander Gnauck AG-Software
/// *
/// This file is part of GNU Libidn.
/// *
/// This library is free software; you can redistribute it and/or
/// modify it under the terms of the GNU Lesser General Public License
/// as published by the Free Software Foundation; either version 2.1 of
/// the License, or (at your option) any later version.
/// *
/// This library is distributed in the hope that it will be useful, but
/// WITHOUT ANY WARRANTY; without even the implied warranty of
/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
/// Lesser General Public License for more details.
/// *
/// You should have received a copy of the GNU Lesser General Public
/// License along with this library; if not, write to the Free Software
/// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
/// USA
/// </summary>

using System;

namespace gnu.inet.encoding
{       
        
        public class Composition
        {
                public static char[][] multiFirst = new char[][] {
                        new char[] { '\u00C0', '\u00C1', '\u00C2', '\u00C3', 
'\u0100', '\u0102', '\u0226', '\u00C4', '\u1EA2', '\u00C5', '\u01CD', '\u0200', 
'\u0202', '\u1EA0', '\u1E00', '\u0104', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E02', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E04', (char) 0, (char) 0, '\u1E06', },
                        new char[] { (char) 0, '\u0106', '\u0108', (char) 0, 
(char) 0, (char) 0, '\u010A', (char) 0, (char) 0, (char) 0, '\u010C', (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u00C7', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E0A', (char) 0, (char) 0, (char) 0, '\u010E', (char) 0, 
(char) 0, '\u1E0C', (char) 0, (char) 0, '\u1E0E', '\u1E10', '\u1E12', },
                        new char[] { '\u00C8', '\u00C9', '\u00CA', '\u1EBC', 
'\u0112', '\u0114', '\u0116', '\u00CB', '\u1EBA', (char) 0, '\u011A', '\u0204', 
'\u0206', '\u1EB8', (char) 0, '\u0118', (char) 0, '\u0228', '\u1E18', '\u1E1A', 
},
                        new char[] { (char) 0, '\u01F4', '\u011C', (char) 0, 
'\u1E20', '\u011E', '\u0120', (char) 0, (char) 0, (char) 0, '\u01E6', (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u0122', },
                        new char[] { (char) 0, (char) 0, '\u0124', (char) 0, 
(char) 0, (char) 0, '\u1E22', '\u1E26', (char) 0, (char) 0, '\u021E', (char) 0, 
(char) 0, '\u1E24', (char) 0, (char) 0, (char) 0, '\u1E28', (char) 0, (char) 0, 
'\u1E2A', },
                        new char[] { '\u00CC', '\u00CD', '\u00CE', '\u0128', 
'\u012A', '\u012C', '\u0130', '\u00CF', '\u1EC8', (char) 0, '\u01CF', '\u0208', 
'\u020A', '\u1ECA', (char) 0, '\u012E', (char) 0, (char) 0, (char) 0, '\u1E2C', 
},
                        new char[] { (char) 0, '\u1E30', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u01E8', (char) 0, 
(char) 0, '\u1E32', (char) 0, (char) 0, '\u1E34', '\u0136', },
                        new char[] { (char) 0, '\u0139', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u013D', (char) 0, 
(char) 0, '\u1E36', (char) 0, (char) 0, '\u1E3A', '\u013B', '\u1E3C', },
                        new char[] { (char) 0, '\u1E3E', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E40', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E42', },
                        new char[] { '\u01F8', '\u0143', (char) 0, '\u00D1', 
(char) 0, (char) 0, '\u1E44', (char) 0, (char) 0, (char) 0, '\u0147', (char) 0, 
(char) 0, '\u1E46', (char) 0, (char) 0, '\u1E48', '\u0145', '\u1E4A', },
                        new char[] { '\u00D2', '\u00D3', '\u00D4', '\u00D5', 
'\u014C', '\u014E', '\u022E', '\u00D6', '\u1ECE', (char) 0, '\u01D1', '\u020C', 
'\u020E', '\u1ECC', (char) 0, '\u01EA', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u0150', '\u01A0', },
                        new char[] { (char) 0, '\u1E54', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E56', },
                        new char[] { (char) 0, '\u0154', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E58', (char) 0, (char) 0, (char) 0, '\u0158', '\u0210', 
'\u0212', '\u1E5A', (char) 0, (char) 0, '\u1E5E', '\u0156', },
                        new char[] { (char) 0, '\u015A', '\u015C', (char) 0, 
(char) 0, (char) 0, '\u1E60', (char) 0, (char) 0, (char) 0, '\u0160', (char) 0, 
(char) 0, '\u1E62', (char) 0, (char) 0, (char) 0, '\u015E', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, '\u0218', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E6A', (char) 0, (char) 0, (char) 0, '\u0164', (char) 0, 
(char) 0, '\u1E6C', (char) 0, (char) 0, '\u1E6E', '\u0162', '\u1E70', (char) 0, 
(char) 0, (char) 0, (char) 0, '\u021A', },
                        new char[] { '\u00D9', '\u00DA', '\u00DB', '\u0168', 
'\u016A', '\u016C', (char) 0, '\u00DC', '\u1EE6', '\u016E', '\u01D3', '\u0214', 
'\u0216', '\u1EE4', (char) 0, '\u0172', (char) 0, (char) 0, '\u1E76', '\u1E74', 
(char) 0, '\u0170', '\u01AF', (char) 0, '\u1E72', },
                        new char[] { (char) 0, (char) 0, (char) 0, '\u1E7C', 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E7E', },
                        new char[] { '\u1E80', '\u1E82', '\u0174', (char) 0, 
(char) 0, (char) 0, '\u1E86', '\u1E84', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E88', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E8A', '\u1E8C', },
                        new char[] { '\u1EF2', '\u00DD', '\u0176', '\u1EF8', 
'\u0232', (char) 0, '\u1E8E', '\u0178', '\u1EF6', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1EF4', },
                        new char[] { (char) 0, '\u0179', '\u1E90', (char) 0, 
(char) 0, (char) 0, '\u017B', (char) 0, (char) 0, (char) 0, '\u017D', (char) 0, 
(char) 0, '\u1E92', (char) 0, (char) 0, '\u1E94', },
                        new char[] { '\u00E0', '\u00E1', '\u00E2', '\u00E3', 
'\u0101', '\u0103', '\u0227', '\u00E4', '\u1EA3', '\u00E5', '\u01CE', '\u0201', 
'\u0203', '\u1EA1', '\u1E01', '\u0105', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E03', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E05', (char) 0, (char) 0, '\u1E07', },
                        new char[] { (char) 0, '\u0107', '\u0109', (char) 0, 
(char) 0, (char) 0, '\u010B', (char) 0, (char) 0, (char) 0, '\u010D', (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u00E7', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E0B', (char) 0, (char) 0, (char) 0, '\u010F', (char) 0, 
(char) 0, '\u1E0D', (char) 0, (char) 0, '\u1E0F', '\u1E11', '\u1E13', },
                        new char[] { '\u00E8', '\u00E9', '\u00EA', '\u1EBD', 
'\u0113', '\u0115', '\u0117', '\u00EB', '\u1EBB', (char) 0, '\u011B', '\u0205', 
'\u0207', '\u1EB9', (char) 0, '\u0119', (char) 0, '\u0229', '\u1E19', '\u1E1B', 
},
                        new char[] { (char) 0, '\u01F5', '\u011D', (char) 0, 
'\u1E21', '\u011F', '\u0121', (char) 0, (char) 0, (char) 0, '\u01E7', (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u0123', },
                        new char[] { (char) 0, (char) 0, '\u0125', (char) 0, 
(char) 0, (char) 0, '\u1E23', '\u1E27', (char) 0, (char) 0, '\u021F', (char) 0, 
(char) 0, '\u1E25', (char) 0, (char) 0, '\u1E96', '\u1E29', (char) 0, (char) 0, 
'\u1E2B', },
                        new char[] { '\u00EC', '\u00ED', '\u00EE', '\u0129', 
'\u012B', '\u012D', (char) 0, '\u00EF', '\u1EC9', (char) 0, '\u01D0', '\u0209', 
'\u020B', '\u1ECB', (char) 0, '\u012F', (char) 0, (char) 0, (char) 0, '\u1E2D', 
},
                        new char[] { (char) 0, (char) 0, '\u0135', (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u01F0', },
                        new char[] { (char) 0, '\u1E31', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u01E9', (char) 0, 
(char) 0, '\u1E33', (char) 0, (char) 0, '\u1E35', '\u0137', },
                        new char[] { (char) 0, '\u013A', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u013E', (char) 0, 
(char) 0, '\u1E37', (char) 0, (char) 0, '\u1E3B', '\u013C', '\u1E3D', },
                        new char[] { (char) 0, '\u1E3F', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E41', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E43', },
                        new char[] { '\u01F9', '\u0144', (char) 0, '\u00F1', 
(char) 0, (char) 0, '\u1E45', (char) 0, (char) 0, (char) 0, '\u0148', (char) 0, 
(char) 0, '\u1E47', (char) 0, (char) 0, '\u1E49', '\u0146', '\u1E4B', },
                        new char[] { '\u00F2', '\u00F3', '\u00F4', '\u00F5', 
'\u014D', '\u014F', '\u022F', '\u00F6', '\u1ECF', (char) 0, '\u01D2', '\u020D', 
'\u020F', '\u1ECD', (char) 0, '\u01EB', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u0151', '\u01A1', },
                        new char[] { (char) 0, '\u1E55', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E57', },
                        new char[] { (char) 0, '\u0155', (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E59', (char) 0, (char) 0, (char) 0, '\u0159', '\u0211', 
'\u0213', '\u1E5B', (char) 0, (char) 0, '\u1E5F', '\u0157', },
                        new char[] { (char) 0, '\u015B', '\u015D', (char) 0, 
(char) 0, (char) 0, '\u1E61', (char) 0, (char) 0, (char) 0, '\u0161', (char) 0, 
(char) 0, '\u1E63', (char) 0, (char) 0, (char) 0, '\u015F', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, '\u0219', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E6B', '\u1E97', (char) 0, (char) 0, '\u0165', (char) 0, 
(char) 0, '\u1E6D', (char) 0, (char) 0, '\u1E6F', '\u0163', '\u1E71', (char) 0, 
(char) 0, (char) 0, (char) 0, '\u021B', },
                        new char[] { '\u00F9', '\u00FA', '\u00FB', '\u0169', 
'\u016B', '\u016D', (char) 0, '\u00FC', '\u1EE7', '\u016F', '\u01D4', '\u0215', 
'\u0217', '\u1EE5', (char) 0, '\u0173', (char) 0, (char) 0, '\u1E77', '\u1E75', 
(char) 0, '\u0171', '\u01B0', (char) 0, '\u1E73', },
                        new char[] { (char) 0, (char) 0, (char) 0, '\u1E7D', 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1E7F', },
                        new char[] { '\u1E81', '\u1E83', '\u0175', (char) 0, 
(char) 0, (char) 0, '\u1E87', '\u1E85', (char) 0, '\u1E98', (char) 0, (char) 0, 
(char) 0, '\u1E89', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u1E8B', '\u1E8D', },
                        new char[] { '\u1EF3', '\u00FD', '\u0177', '\u1EF9', 
'\u0233', (char) 0, '\u1E8F', '\u00FF', '\u1EF7', '\u1E99', (char) 0, (char) 0, 
(char) 0, '\u1EF5', },
                        new char[] { (char) 0, '\u017A', '\u1E91', (char) 0, 
(char) 0, (char) 0, '\u017C', (char) 0, (char) 0, (char) 0, '\u017E', (char) 0, 
(char) 0, '\u1E93', (char) 0, (char) 0, '\u1E95', },
                        new char[] { '\u1FED', '\u0385', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FC1', },
                        new char[] { '\u1EA6', '\u1EA4', (char) 0, '\u1EAA', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EA8', },
                        new char[] { (char) 0, '\u01FC', (char) 0, (char) 0, 
'\u01E2', },
                        new char[] { '\u1EC0', '\u1EBE', (char) 0, '\u1EC4', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EC2', },
                        new char[] { '\u1ED2', '\u1ED0', (char) 0, '\u1ED6', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1ED4', },
                        new char[] { (char) 0, '\u1E4C', (char) 0, (char) 0, 
'\u022C', (char) 0, (char) 0, '\u1E4E', },
                        new char[] { '\u01DB', '\u01D7', (char) 0, (char) 0, 
'\u01D5', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u01D9', },
                        new char[] { '\u1EA7', '\u1EA5', (char) 0, '\u1EAB', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EA9', },
                        new char[] { (char) 0, '\u01FD', (char) 0, (char) 0, 
'\u01E3', },
                        new char[] { '\u1EC1', '\u1EBF', (char) 0, '\u1EC5', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EC3', },
                        new char[] { '\u1ED3', '\u1ED1', (char) 0, '\u1ED7', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1ED5', },
                        new char[] { (char) 0, '\u1E4D', (char) 0, (char) 0, 
'\u022D', (char) 0, (char) 0, '\u1E4F', },
                        new char[] { '\u01DC', '\u01D8', (char) 0, (char) 0, 
'\u01D6', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u01DA', },
                        new char[] { '\u1EB0', '\u1EAE', (char) 0, '\u1EB4', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EB2', },
                        new char[] { '\u1EB1', '\u1EAF', (char) 0, '\u1EB5', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EB3', },
                        new char[] { '\u1E14', '\u1E16', },
                        new char[] { '\u1E15', '\u1E17', },
                        new char[] { '\u1E50', '\u1E52', },
                        new char[] { '\u1E51', '\u1E53', },
                        new char[] { '\u1EDC', '\u1EDA', (char) 0, '\u1EE0', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EDE', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1EE2', },
                        new char[] { '\u1EDD', '\u1EDB', (char) 0, '\u1EE1', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EDF', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1EE3', },
                        new char[] { '\u1EEA', '\u1EE8', (char) 0, '\u1EEE', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EEC', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1EF0', },
                        new char[] { '\u1EEB', '\u1EE9', (char) 0, '\u1EEF', 
(char) 0, (char) 0, (char) 0, (char) 0, '\u1EED', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u1EF1', },
                        new char[] { '\u1FBA', '\u0386', (char) 0, (char) 0, 
'\u1FB9', '\u1FB8', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F08', '\u1F09', 
'\u1FBC', },
                        new char[] { '\u1FC8', '\u0388', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F18', '\u1F19', 
},
                        new char[] { '\u1FCA', '\u0389', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F28', '\u1F29', 
'\u1FCC', },
                        new char[] { '\u1FDA', '\u038A', (char) 0, (char) 0, 
'\u1FD9', '\u1FD8', (char) 0, '\u03AA', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F38', '\u1F39', 
},
                        new char[] { '\u1FF8', '\u038C', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F48', '\u1F49', 
},
                        new char[] { '\u1FEA', '\u038E', (char) 0, (char) 0, 
'\u1FE9', '\u1FE8', (char) 0, '\u03AB', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F59', 
},
                        new char[] { '\u1FFA', '\u038F', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F68', '\u1F69', 
'\u1FFC', },
                        new char[] { '\u1F70', '\u03AC', (char) 0, (char) 0, 
'\u1FB1', '\u1FB0', (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FB6', '\u1F00', '\u1F01', 
'\u1FB3', },
                        new char[] { '\u1F72', '\u03AD', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F10', '\u1F11', 
},
                        new char[] { '\u1F74', '\u03AE', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FC6', '\u1F20', '\u1F21', 
'\u1FC3', },
                        new char[] { '\u1F76', '\u03AF', (char) 0, (char) 0, 
'\u1FD1', '\u1FD0', (char) 0, '\u03CA', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FD6', '\u1F30', '\u1F31', 
},
                        new char[] { '\u1F78', '\u03CC', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F40', '\u1F41', 
},
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FE4', '\u1FE5', 
},
                        new char[] { '\u1F7A', '\u03CD', (char) 0, (char) 0, 
'\u1FE1', '\u1FE0', (char) 0, '\u03CB', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FE6', '\u1F50', '\u1F51', 
},
                        new char[] { '\u1F7C', '\u03CE', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FF6', '\u1F60', '\u1F61', 
'\u1FF3', },
                        new char[] { '\u1FD2', '\u0390', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FD7', },
                        new char[] { '\u1FE2', '\u03B0', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FE7', },
                        new char[] { (char) 0, '\u03D3', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, '\u03D4', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04D0', (char) 0, '\u04D2', },
                        new char[] { '\u0400', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04D6', (char) 0, '\u0401', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04C1', (char) 0, '\u04DC', },
                        new char[] { '\u040D', (char) 0, (char) 0, (char) 0, 
'\u04E2', '\u0419', (char) 0, '\u04E4', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
'\u04EE', '\u040E', (char) 0, '\u04F0', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04F2', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04D1', (char) 0, '\u04D3', },
                        new char[] { '\u0450', (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04D7', (char) 0, '\u0451', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04C2', (char) 0, '\u04DD', },
                        new char[] { '\u045D', (char) 0, (char) 0, (char) 0, 
'\u04E3', '\u0439', (char) 0, '\u04E5', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
'\u04EF', '\u045E', (char) 0, '\u04F1', (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u04F3', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, '\u0623', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, '\u0BCA', '\u0BCC', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, '\u0CC7', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u0D4A', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u0DDA', },
                        new char[] { (char) 0, (char) 0, '\u1EAC', (char) 0, 
(char) 0, '\u1EB6', },
                        new char[] { (char) 0, (char) 0, '\u1EAD', (char) 0, 
(char) 0, '\u1EB7', },
                        new char[] { '\u1F02', '\u1F04', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F06', (char) 0, (char) 0, 
'\u1F80', },
                        new char[] { '\u1F03', '\u1F05', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F07', (char) 0, (char) 0, 
'\u1F81', },
                        new char[] { '\u1F0A', '\u1F0C', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F0E', (char) 0, (char) 0, 
'\u1F88', },
                        new char[] { '\u1F0B', '\u1F0D', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F0F', (char) 0, (char) 0, 
'\u1F89', },
                        new char[] { '\u1F12', '\u1F14', },
                        new char[] { '\u1F13', '\u1F15', },
                        new char[] { '\u1F1A', '\u1F1C', },
                        new char[] { '\u1F1B', '\u1F1D', },
                        new char[] { '\u1F22', '\u1F24', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F26', (char) 0, (char) 0, 
'\u1F90', },
                        new char[] { '\u1F23', '\u1F25', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F27', (char) 0, (char) 0, 
'\u1F91', },
                        new char[] { '\u1F2A', '\u1F2C', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F2E', (char) 0, (char) 0, 
'\u1F98', },
                        new char[] { '\u1F2B', '\u1F2D', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F2F', (char) 0, (char) 0, 
'\u1F99', },
                        new char[] { '\u1F32', '\u1F34', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F36', },
                        new char[] { '\u1F33', '\u1F35', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F37', },
                        new char[] { '\u1F3A', '\u1F3C', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F3E', },
                        new char[] { '\u1F3B', '\u1F3D', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F3F', },
                        new char[] { '\u1F42', '\u1F44', },
                        new char[] { '\u1F43', '\u1F45', },
                        new char[] { '\u1F4A', '\u1F4C', },
                        new char[] { '\u1F4B', '\u1F4D', },
                        new char[] { '\u1F52', '\u1F54', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F56', },
                        new char[] { '\u1F53', '\u1F55', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F57', },
                        new char[] { '\u1F5B', '\u1F5D', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F5F', },
                        new char[] { '\u1F62', '\u1F64', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F66', (char) 0, (char) 0, 
'\u1FA0', },
                        new char[] { '\u1F63', '\u1F65', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F67', (char) 0, (char) 0, 
'\u1FA1', },
                        new char[] { '\u1F6A', '\u1F6C', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F6E', (char) 0, (char) 0, 
'\u1FA8', },
                        new char[] { '\u1F6B', '\u1F6D', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1F6F', (char) 0, (char) 0, 
'\u1FA9', },
                        new char[] { '\u1FCD', '\u1FCE', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FCF', },
                        new char[] { '\u1FDD', '\u1FDE', (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u1FDF', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u3070', 
'\u3071', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u3073', 
'\u3074', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u3076', 
'\u3077', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u3079', 
'\u307A', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u307C', 
'\u307D', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u30D0', 
'\u30D1', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u30D3', 
'\u30D4', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u30D6', 
'\u30D7', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u30D9', 
'\u30DA', },
                        new char[] { (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, 
(char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, (char) 0, '\u30DC', 
'\u30DD', },
                                         };

                public static char[][] singleFirst = new char[][] {
                        new char[] { '\u0338', '\u226E' },
                        new char[] { '\u0338', '\u2260' },
                        new char[] { '\u0338', '\u226F' },
                        new char[] { '\u0307', '\u1E1E' },
                        new char[] { '\u0302', '\u0134' },
                        new char[] { '\u0307', '\u1E1F' },
                        new char[] { '\u0304', '\u01DE' },
                        new char[] { '\u0301', '\u01FA' },
                        new char[] { '\u0301', '\u1E08' },
                        new char[] { '\u0301', '\u1E2E' },
                        new char[] { '\u0304', '\u022A' },
                        new char[] { '\u0301', '\u01FE' },
                        new char[] { '\u0304', '\u01DF' },
                        new char[] { '\u0301', '\u01FB' },
                        new char[] { '\u0301', '\u1E09' },
                        new char[] { '\u0301', '\u1E2F' },
                        new char[] { '\u0304', '\u022B' },
                        new char[] { '\u0301', '\u01FF' },
                        new char[] { '\u0307', '\u1E64' },
                        new char[] { '\u0307', '\u1E65' },
                        new char[] { '\u0307', '\u1E66' },
                        new char[] { '\u0307', '\u1E67' },
                        new char[] { '\u0301', '\u1E78' },
                        new char[] { '\u0301', '\u1E79' },
                        new char[] { '\u0308', '\u1E7A' },
                        new char[] { '\u0308', '\u1E7B' },
                        new char[] { '\u0307', '\u1E9B' },
                        new char[] { '\u030C', '\u01EE' },
                        new char[] { '\u0304', '\u01EC' },
                        new char[] { '\u0304', '\u01ED' },
                        new char[] { '\u0304', '\u01E0' },
                        new char[] { '\u0304', '\u01E1' },
                        new char[] { '\u0306', '\u1E1C' },
                        new char[] { '\u0306', '\u1E1D' },
                        new char[] { '\u0304', '\u0230' },
                        new char[] { '\u0304', '\u0231' },
                        new char[] { '\u030C', '\u01EF' },
                        new char[] { '\u0314', '\u1FEC' },
                        new char[] { '\u0345', '\u1FB4' },
                        new char[] { '\u0345', '\u1FC4' },
                        new char[] { '\u0345', '\u1FF4' },
                        new char[] { '\u0308', '\u0407' },
                        new char[] { '\u0301', '\u0403' },
                        new char[] { '\u0308', '\u04DE' },
                        new char[] { '\u0301', '\u040C' },
                        new char[] { '\u0308', '\u04E6' },
                        new char[] { '\u0308', '\u04F4' },
                        new char[] { '\u0308', '\u04F8' },
                        new char[] { '\u0308', '\u04EC' },
                        new char[] { '\u0301', '\u0453' },
                        new char[] { '\u0308', '\u04DF' },
                        new char[] { '\u0301', '\u045C' },
                        new char[] { '\u0308', '\u04E7' },
                        new char[] { '\u0308', '\u04F5' },
                        new char[] { '\u0308', '\u04F9' },
                        new char[] { '\u0308', '\u04ED' },
                        new char[] { '\u0308', '\u0457' },
                        new char[] { '\u030F', '\u0476' },
                        new char[] { '\u030F', '\u0477' },
                        new char[] { '\u0308', '\u04DA' },
                        new char[] { '\u0308', '\u04DB' },
                        new char[] { '\u0308', '\u04EA' },
                        new char[] { '\u0308', '\u04EB' },
                        new char[] { '\u0654', '\u0624' },
                        new char[] { '\u0654', '\u0626' },
                        new char[] { '\u0654', '\u06C2' },
                        new char[] { '\u0654', '\u06D3' },
                        new char[] { '\u0654', '\u06C0' },
                        new char[] { '\u093C', '\u0929' },
                        new char[] { '\u093C', '\u0931' },
                        new char[] { '\u093C', '\u0934' },
                        new char[] { '\u0BD7', '\u0B94' },
                        new char[] { '\u0BBE', '\u0BCB' },
                        new char[] { '\u0C56', '\u0C48' },
                        new char[] { '\u0CD5', '\u0CC0' },
                        new char[] { '\u0CD5', '\u0CCB' },
                        new char[] { '\u0D3E', '\u0D4B' },
                        new char[] { '\u0DCA', '\u0DDD' },
                        new char[] { '\u102E', '\u1026' },
                        new char[] { '\u0304', '\u1E38' },
                        new char[] { '\u0304', '\u1E39' },
                        new char[] { '\u0304', '\u1E5C' },
                        new char[] { '\u0304', '\u1E5D' },
                        new char[] { '\u0307', '\u1E68' },
                        new char[] { '\u0307', '\u1E69' },
                        new char[] { '\u0302', '\u1EC6' },
                        new char[] { '\u0302', '\u1EC7' },
                        new char[] { '\u0302', '\u1ED8' },
                        new char[] { '\u0302', '\u1ED9' },
                        new char[] { '\u0345', '\u1F82' },
                        new char[] { '\u0345', '\u1F83' },
                        new char[] { '\u0345', '\u1F84' },
                        new char[] { '\u0345', '\u1F85' },
                        new char[] { '\u0345', '\u1F86' },
                        new char[] { '\u0345', '\u1F87' },
                        new char[] { '\u0345', '\u1F8A' },
                        new char[] { '\u0345', '\u1F8B' },
                        new char[] { '\u0345', '\u1F8C' },
                        new char[] { '\u0345', '\u1F8D' },
                        new char[] { '\u0345', '\u1F8E' },
                        new char[] { '\u0345', '\u1F8F' },
                        new char[] { '\u0345', '\u1F92' },
                        new char[] { '\u0345', '\u1F93' },
                        new char[] { '\u0345', '\u1F94' },
                        new char[] { '\u0345', '\u1F95' },
                        new char[] { '\u0345', '\u1F96' },
                        new char[] { '\u0345', '\u1F97' },
                        new char[] { '\u0345', '\u1F9A' },
                        new char[] { '\u0345', '\u1F9B' },
                        new char[] { '\u0345', '\u1F9C' },
                        new char[] { '\u0345', '\u1F9D' },
                        new char[] { '\u0345', '\u1F9E' },

[470 lines skipped]
--- /home/cvs/libidn/csharp/DecompositionKeys.cs        2005/12/01 21:44:51     
NONE
+++ /home/cvs/libidn/csharp/DecompositionKeys.cs        2005/12/01 21:44:51     
1.1

[4104 lines skipped]
--- /home/cvs/libidn/csharp/DecompositionMappings.cs    2005/12/01 21:44:51     
NONE
+++ /home/cvs/libidn/csharp/DecompositionMappings.cs    2005/12/01 21:44:51     
1.1

[6965 lines skipped]
--- /home/cvs/libidn/csharp/IDNA.cs     2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/IDNA.cs     2005/12/01 21:44:51     1.1

[7285 lines skipped]
--- /home/cvs/libidn/csharp/IDNAException.cs    2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/IDNAException.cs    2005/12/01 21:44:51     1.1

[7334 lines skipped]
--- /home/cvs/libidn/csharp/NFKC.cs     2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/NFKC.cs     2005/12/01 21:44:51     1.1

[7734 lines skipped]
--- /home/cvs/libidn/csharp/Punycode.cs 2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/Punycode.cs 2005/12/01 21:44:51     1.1

[8037 lines skipped]
--- /home/cvs/libidn/csharp/PunycodeException.cs        2005/12/01 21:44:51     
NONE
+++ /home/cvs/libidn/csharp/PunycodeException.cs        2005/12/01 21:44:51     
1.1

[8078 lines skipped]
--- /home/cvs/libidn/csharp/RFC3454.cs  2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/RFC3454.cs  2005/12/01 21:44:51     1.1

[12330 lines skipped]
--- /home/cvs/libidn/csharp/Stringprep.cs       2005/12/01 21:44:51     NONE
+++ /home/cvs/libidn/csharp/Stringprep.cs       2005/12/01 21:44:51     1.1

[12792 lines skipped]
--- /home/cvs/libidn/csharp/StringprepException.cs      2005/12/01 21:44:52     
NONE
+++ /home/cvs/libidn/csharp/StringprepException.cs      2005/12/01 21:44:52     
1.1

[12830 lines skipped]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]