/****************************************************************************
 * KONOHA COPYRIGHT, LICENSE NOTICE, AND DISCRIMER  
 * 
 * Copyright (c) 2005-2008, Kimio Kuramitsu <kimio at ynu.ac.jp>
 *           (c) 2008-      Konoha Software Foundation  
 * All rights reserved.
 * 
 * You may choose one of the following two licenses when you use konoha. 
 * See www.konohaware.org/license.html for further information.
 * 
 * (1) GNU General Public License 2.0      (with    KONOHA_UNDER_GPL2)
 * (2) Konoha Software Foundation License 1.0
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER 
 * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *  
 ****************************************************************************/

#ifndef KONOHA_ALIAS__H
#define KONOHA_ALIAS__H

#include<konoha/konoha_config.h>


#ifdef __cplusplus 
extern "C" {
#endif

/* ======================================================================== */

#ifndef  UNALIAS_Tuple1
#define Tuple1                          knh_Tuple1
#define Tuple1NULL                      knh_Tuple1
#endif/*UNALIAS_Tuple1*/

#ifndef  UNALIAS_Tuple2
#define Tuple2                          knh_Tuple2
#define Tuple2NULL                      knh_Tuple2
#endif/*UNALIAS_Tuple2*/

#ifndef  UNALIAS_Tuple3
#define Tuple3                          knh_Tuple3
#define Tuple3NULL                      knh_Tuple3
#endif/*UNALIAS_Tuple3*/

#ifndef  UNALIAS_Tuple4
#define Tuple4                          knh_Tuple4
#define Tuple4NULL                      knh_Tuple4
#endif/*UNALIAS_Tuple4*/

#ifndef  UNALIAS_Tuple5
#define Tuple5                          knh_Tuple5
#define Tuple5NULL                      knh_Tuple5
#endif/*UNALIAS_Tuple5*/

#ifndef  UNALIAS_Tuple6
#define Tuple6                          knh_Tuple6
#define Tuple6NULL                      knh_Tuple6
#endif/*UNALIAS_Tuple6*/

#ifndef  UNALIAS_Tuple7
#define Tuple7                          knh_Tuple7
#define Tuple7NULL                      knh_Tuple7
#endif/*UNALIAS_Tuple7*/

#ifndef  UNALIAS_Tuple8
#define Tuple8                          knh_Tuple8
#define Tuple8NULL                      knh_Tuple8
#endif/*UNALIAS_Tuple8*/

#ifndef  UNALIAS_Tuple9
#define Tuple9                          knh_Tuple9
#define Tuple9NULL                      knh_Tuple9
#endif/*UNALIAS_Tuple9*/

#ifndef  UNALIAS_Tuple10
#define Tuple10                         knh_Tuple10
#define Tuple10NULL                     knh_Tuple10
#endif/*UNALIAS_Tuple10*/

#ifndef  UNALIAS_Tuple11
#define Tuple11                         knh_Tuple11
#define Tuple11NULL                     knh_Tuple11
#endif/*UNALIAS_Tuple11*/

#ifndef  UNALIAS_Tuple12
#define Tuple12                         knh_Tuple12
#define Tuple12NULL                     knh_Tuple12
#endif/*UNALIAS_Tuple12*/

#ifndef  UNALIAS_Tuple13
#define Tuple13                         knh_Tuple13
#define Tuple13NULL                     knh_Tuple13
#endif/*UNALIAS_Tuple13*/

#ifndef  UNALIAS_Tuple14
#define Tuple14                         knh_Tuple14
#define Tuple14NULL                     knh_Tuple14
#endif/*UNALIAS_Tuple14*/

#ifndef  UNALIAS_Tuple15
#define Tuple15                         knh_Tuple15
#define Tuple15NULL                     knh_Tuple15
#endif/*UNALIAS_Tuple15*/

#ifndef  UNALIAS_Prototype
#define Prototype                       knh_Prototype
#define PrototypeNULL                   knh_Prototype
#endif/*UNALIAS_Prototype*/

#ifndef  UNALIAS_Nue
#define Nue                             knh_Nue
#define NueNULL                         knh_Nue
#endif/*UNALIAS_Nue*/

#ifndef  UNALIAS_Bool
#define Bool                            knh_Bool
#define BoolNULL                        knh_Bool
#endif/*UNALIAS_Bool*/

#ifndef  UNALIAS_Int
#define Int                             knh_Int
#define IntNULL                         knh_Int
#endif/*UNALIAS_Int*/

#ifndef  UNALIAS_Int64
#define Int64                           knh_Int64
#define Int64NULL                       knh_Int64
#endif/*UNALIAS_Int64*/

#ifndef  UNALIAS_Float
#define Float                           knh_Float
#define FloatNULL                       knh_Float
#endif/*UNALIAS_Float*/

#ifndef  UNALIAS_String
#define String                          knh_String
#define StringNULL                      knh_String
#endif/*UNALIAS_String*/

#ifndef  UNALIAS_Bytes
#define Bytes                           knh_Bytes
#define BytesNULL                       knh_Bytes
#endif/*UNALIAS_Bytes*/

#ifndef  UNALIAS_Regex
#define Regex                           knh_Regex
#define RegexNULL                       knh_Regex
#endif/*UNALIAS_Regex*/

#ifndef  UNALIAS_Array
#define Array                           knh_Array
#define ArrayNULL                       knh_Array
#endif/*UNALIAS_Array*/

#ifndef  UNALIAS_HashMap
#define HashMap                         knh_HashMap
#define HashMapNULL                     knh_HashMap
#endif/*UNALIAS_HashMap*/

#ifndef  UNALIAS_HashSet
#define HashSet                         knh_HashSet
#define HashSetNULL                     knh_HashSet
#endif/*UNALIAS_HashSet*/

#ifndef  UNALIAS_DictMap
#define DictMap                         knh_DictMap
#define DictMapNULL                     knh_DictMap
#endif/*UNALIAS_DictMap*/

#ifndef  UNALIAS_DictSet
#define DictSet                         knh_DictSet
#define DictSetNULL                     knh_DictSet
#endif/*UNALIAS_DictSet*/

#ifndef  UNALIAS_Iterator
#define Iterator                        knh_Iterator
#define IteratorNULL                    knh_Iterator
#endif/*UNALIAS_Iterator*/

#ifndef  UNALIAS_DictIdx
#define DictIdx                         knh_DictIdx
#define DictIdxNULL                     knh_DictIdx
#endif/*UNALIAS_DictIdx*/

#ifndef  UNALIAS_Class
#define Class                           knh_Class
#define ClassNULL                       knh_Class
#endif/*UNALIAS_Class*/

#ifndef  UNALIAS_ClassStruct
#define ClassStruct                     knh_ClassStruct
#define ClassStructNULL                 knh_ClassStruct
#endif/*UNALIAS_ClassStruct*/

#ifndef  UNALIAS_MethodField
#define MethodField                     knh_MethodField
#define MethodFieldNULL                 knh_MethodField
#endif/*UNALIAS_MethodField*/

#ifndef  UNALIAS_Method
#define Method                          knh_Method
#define MethodNULL                      knh_Method
#endif/*UNALIAS_Method*/

#ifndef  UNALIAS_MapMap
#define MapMap                          knh_MapMap
#define MapMapNULL                      knh_MapMap
#endif/*UNALIAS_MapMap*/

#ifndef  UNALIAS_ClassRel
#define ClassRel                        knh_ClassRel
#define ClassRelNULL                    knh_ClassRel
#endif/*UNALIAS_ClassRel*/

#ifndef  UNALIAS_IntUnit
#define IntUnit                         knh_IntUnit
#define IntUnitNULL                     knh_IntUnit
#endif/*UNALIAS_IntUnit*/

#ifndef  UNALIAS_FloatUnit
#define FloatUnit                       knh_FloatUnit
#define FloatUnitNULL                   knh_FloatUnit
#endif/*UNALIAS_FloatUnit*/

#ifndef  UNALIAS_Vocabulary
#define Vocabulary                      knh_Vocabulary
#define VocabularyNULL                  knh_Vocabulary
#endif/*UNALIAS_Vocabulary*/

#ifndef  UNALIAS_AffineConv
#define AffineConv                      knh_AffineConv
#define AffineConvNULL                  knh_AffineConv
#endif/*UNALIAS_AffineConv*/

#ifndef  UNALIAS_StreamStat
#define StreamStat                      knh_StreamStat
#define StreamStatNULL                  knh_StreamStat
#endif/*UNALIAS_StreamStat*/

#ifndef  UNALIAS_InputStream
#define InputStream                     knh_InputStream
#define InputStreamNULL                 knh_InputStream
#endif/*UNALIAS_InputStream*/

#ifndef  UNALIAS_OutputStream
#define OutputStream                    knh_OutputStream
#define OutputStreamNULL                knh_OutputStream
#endif/*UNALIAS_OutputStream*/

#ifndef  UNALIAS_Writer
#define Writer                          knh_Writer
#define WriterNULL                      knh_Writer
#endif/*UNALIAS_Writer*/

#ifndef  UNALIAS_MovableText
#define MovableText                     knh_MovableText
#define MovableTextNULL                 knh_MovableText
#endif/*UNALIAS_MovableText*/

#ifndef  UNALIAS_Exception
#define Exception                       knh_Exception
#define ExceptionNULL                   knh_Exception
#endif/*UNALIAS_Exception*/

#ifndef  UNALIAS_Runtime
#define Runtime                         knh_Runtime
#define RuntimeNULL                     knh_Runtime
#endif/*UNALIAS_Runtime*/

#ifndef  UNALIAS_Context
#define Context                         knh_Context
#define ContextNULL                     knh_Context
#endif/*UNALIAS_Context*/

#ifndef  UNALIAS_ExceptionHandler
#define ExceptionHandler                knh_ExceptionHandler
#define ExceptionHandlerNULL            knh_ExceptionHandler
#endif/*UNALIAS_ExceptionHandler*/

#ifndef  UNALIAS_Mutex
#define Mutex                           knh_Mutex
#define MutexNULL                       knh_Mutex
#endif/*UNALIAS_Mutex*/

#ifndef  UNALIAS_Amazon
#define Amazon                          knh_Amazon
#define AmazonNULL                      knh_Amazon
#endif/*UNALIAS_Amazon*/

#ifndef  UNALIAS_Token
#define Token                           knh_Token
#define TokenNULL                       knh_Token
#endif/*UNALIAS_Token*/

#ifndef  UNALIAS_Stmt
#define Stmt                            knh_Stmt
#define StmtNULL                        knh_Stmt
#endif/*UNALIAS_Stmt*/

#ifndef  UNALIAS_Cmpl
#define Cmpl                            knh_Cmpl
#define CmplNULL                        knh_Cmpl
#endif/*UNALIAS_Cmpl*/

#ifndef  UNALIAS_VirtualMachineCode
#define VirtualMachineCode              knh_VirtualMachineCode
#define VirtualMachineCodeNULL          knh_VirtualMachineCode
#endif/*UNALIAS_VirtualMachineCode*/

#ifndef  UNALIAS_Closure
#define Closure                         knh_Closure
#define ClosureNULL                     knh_Closure
#endif/*UNALIAS_Closure*/

#ifndef  UNALIAS_System
#define System                          knh_System
#define SystemNULL                      knh_System
#endif/*UNALIAS_System*/

#ifndef  UNALIAS_NameSpace
#define NameSpace                       knh_NameSpace
#define NameSpaceNULL                   knh_NameSpace
#endif/*UNALIAS_NameSpace*/

/* ======================================================================== */

#ifdef __cplusplus
}
#endif

/* ======================================================================== */

#endif/*KONOHA_ALIAS__H*/
