//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                       |
//	+                                      ShmalevoZ                                            +
//	|                                       2009-04                                             |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//      
//
 ()
	
	 ;
	
 // ()


//******************************************************************************
// _this()
//
// : 
//  			- 
//
//  :
//  		-   
//
// :
//     
//
 _this()
	
	 ();
	
 // _this()


//******************************************************************************
// _()
//
// : 
//  					-  
//
//  :
//  
//
// :
//     
//
 _() 
	
	_this()._();
	
 // ()


//******************************************************************************
// _(, )
//
// : 
//  , 
//
//  :
//  
//
// :
//       
//
 _(, ) 
	
	 .();
	
 // _()


//******************************************************************************
// _()
//
// : 
//  
//
//  :
//  
//
// :
//         
//
 _( = "") 

		= ;
	 () = 1 
				=  ("MetaInfoClasses");
			= .((_this()));
		 .() = 0 
			_this()._("    ,     !");
		;
			= .(1);
	;
	
		= ("..");
	 ._(_this(), );
 // _()


//******************************************************************************
// _()
//
// : 
//  
//
//  :
//  
//
// :
//      
//
 _() 
	
		= "";
			= _this().();
			= (, "\");
	  <> 0 
			=  + (, );
				= (, () - );
				= (, "\");
	;
	
	 ;
 // _()


//******************************************************************************
// (, , , , , )
//
// : 
//  , , , , , 
//
//  :
//  
//
// :
//     
//
 (, , , , , , )
	
	//---------------------------------------------------------------------------------------------
	//   
	.();
	.	= ;
	.	= ;
	
	//---------------------------------------------------------------------------------------------
	//    
			= .(());
		= .();
	
	  = 1   
			= .();
		 .(, ) = 0 
			;
		;
		(, , ._(, ), , , ,  + 1);
	;
	
 // ()


//******************************************************************************
// _(, ,  = 0)
//
// : 
//  	:    
//  			:    
//   = 0		:   
//  						0 -   (   -  )
//  						1 -   (   -   )
//
//  :
//  
//
// :
//      
//
 _(,  = 0) 
	
					= ("");
	
			= ("MetaInfoClasses");
		= ("");
			= ("..");
				= ("");
	.("");
	.("");
	
	(, , _this(), , , , 1);
		= "-";
	  <> 0 
			= "+";
	;
	.("" + );
	.(, , , "");
	
	 ;
 // _()
