//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                |
//	+                                        ShmalevoZ                                          +
//	|                                         2008-07                                           |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//---------------------------------------------------------------------------------------------
//   
 ;
 ;


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


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


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


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


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  					:  
//
// :
//        -     
//
 ()
	
		= ("Guid");
			= "1";
			= "0123456789";
	
	 (, (, 1)) <> 0 
		.();
			= .();
	;
	
		= (, "-", "");
	
	 ;
 // ()


//******************************************************************************
// ()
//
// : 
//  			: 
//
//  :
//  					:  
//
// :
//       /
//
 ()
	
				= ();	//    <>,    <>     
			= 0;
	//     
	 ().(, , "") = 0 
		//   ,    
			= 0;
		().(, , "");
	;
	
	 ;
 // ()


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


//******************************************************************************
// ()
//
// : 
//  		:  
//
//  :
//  			:    
//
// :
//        //
//
 () 
	
		= (, 1);
		= ().(, "");
	
	 ().(1, );
 // ()


//******************************************************************************
// ()
//
// : 
//  		:  //
//
//  :
//  					:     
//
// :
//       
//
 () 
	
		= ();
		= ().(, "");
	
			= "." +  + "." + ;
	
	 ;
 // ()


//******************************************************************************
// ()
//
// : 
//  		:  // 
//
//  :
//  
//
// :
//    
//
 () 
	
		= (, 1);
		= ().(, "");
	().();
	().();
	
 // ()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  					:   
//
// :
//     
//
 () 
	
		= ().();
	
	 ;
 // ()


//******************************************************************************
// ()
//
// : 
//  	:  /
//
//  :
//  						:   
//
// :
//        /,
//  0       
//
 () 
	
		= (1, (, 0));
	
	 ;
 // ()


//******************************************************************************
// (,  = "")
//
// : 
//  ,  = ""
//
//  :
//  					:   
//
// :
//       
//
 (,  = "") 
	
	_	= ();
	_			= ?(() = "", , ());
	_	= ;
	 (_) = 1 
		_	= _;
	;
	_			= (_);
		
	//   
	().();
	().	= _;
	().			= _;
	().	= _;
	().		= _;
	
	//---------------------------------------------------------------------------------------------
	//    
		= ;
	 () = "" 
		
				= ("");
		
			_this()._("    " + );
		;
	;
	
	//   
	().(_);
	().(1, _, );
	
 // ()


//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++
//	|                                                                        |
//	+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++---+++

//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//     
//
 ()
	
	//---------------------------------------------------------------------------------------------
	//  
		= ("");
	.();
	.();
	.();
	
	//   
		= ("");
	.("");		// GUID
	.("");				// ()
	.("");		//  
	.("");				//      
	.(1, , );
	
	//   
		= ("");
	.();
	.(1, , );
	
	//---------------------------------------------------------------------------------------------
	//   ,   ..
				= ("MetaInfoClasses");
			= .();
		= .();
					= "..";
	  = 1   
			= .();
		 .(, ) = 1 
			 () = 0 
				//     .     
					= ();
			;
		;
	;
	
 // ()


//******************************************************************************
// ()
//
// : 
//  
//
//  :
//  
//
// :
//      
//
 ()
	
		= "";
			= "";
	
		= ();
	  <> "" 
		();
	;
	
 // ()
