
//      
//      
//		  ,       .
//		    "0xD" (10)   "\n" (      )
//
// 		   
//			  -    - : 
//				 "", 
//				 -   ,    ", , "
//
// 		   
//			  -  

  ;
 _;

 _; // 
 _; // 
 _;
 _;

 _; //, , 

 _; //   

 ; 

// ; // 

 ()
	 ;


 () 
	_=;


 () 
	 _;


 () 
	 = ().();
	 (() = 1) 
		 ((, 5) <> "_") 
		 = ().("_"+());
	;
	 ;



//       -
//     10    "\n"
//
 _()
	
	 = (10);

	 ((()), , "\n");

 // _

//     "\n"    10
//         
//
 _()
	 = (10);
	 (((), "\n", ));
 // _

//   ,             !
//             
//		       
//
 () 
	 = ().();
	 =1  .() 
		 = "";
		 = .(, );
		 = ();
		  <> "" 
			;
		; 
		 = _();
		 () = 0 
			;
			
		  // .    
			 = ();
			  = "" 
				.(, , );

			  = "" 
				 = ("ExValueList");
				.(.(""));
				.(, .(), );
			;
		;
	;

	 ;


//    
//  /  -   !
//     
//
 (, ) 
	 = ();

	 ( <> "")  ( <> "") 
		// ();
		 ;

	  = "" 
		// _((""));
		 _();
	
	  = "" 
		
		 = ("ExValueList");
		.();
		 = ("");
		.("", .());
		
		 _();
	;
	// 

 () 
	_=;


 () 
	 _;


 () 
	 ("");


 () 
	 ("");


 () 
	 = ().();
	 ( = "")  ( = "") 
		 1;
	; 
	 0;


 ()
	_=("");
	_=("");

	_ = "";        
	 = 1;
//// --  --
// 	 = (".");
//// -- 	


 ( ,)  //TODO     ???
	=0;
	 1=1 
		 = (,);
		 =0 
			 ;
		;
		 = +;
		 = (,+1);
	;
	// 

 () 
	 (,(,"\"));
	//  
                                 
// ,     -    (  Eugene G)
 (, )
	=+1;
	 ((,,1));
 // 

 (, )
	 = (, );
	 (>=48)  (<=57) 
	  = (, );
	;
	=-1;
 // 

 ()
	=0;
	 = (());
	
	 (,)<>("-") 
	  =  - 1;
	;
	
	(, );
	
	 = 
	  1;
	;
	
	 (,)<>(".") 
	  0;
	;
	
	(, );
	
	 > 
	  0;
	;
	
	 1;
 // 

 (1, 2, )  //   FuncTest_TableAnalyze
	 ((1) = 1) 
		 ((2) = 1) 
		 1; //    , , .  1   .
	;
	
	 = 0;
	 ((1)=1)  ((2)=1)  
		1 = (1);
		2 = (2);
	;

	 ((1) = "")  ((2) = "") 
		 (1, 2) - (1, 2) <=  
			 = 1;
		;
	 ((1) = (2))  ((1) = "")                           
		 = (("_"));
		  = 1 
			 = ?((1) = (2), 1, 0);
		
			 = ?(1 = 2, 1, 0);
		;
	 1 = 2                           
		 = 1;
	;     
	
	 ;
	// 

 (,) 
//.(""); // 
			
	="\testlst.txt";
	
	_=;
	_=;
	
	/////////
	//
	=("");
//.(".(+)"); // 
	.(+);
//.(".(+)"); // 

	=("ExValueList");
	.(.(+1));
	=.("");
	
//.(".(+'\'+)"); // 
	.(+"\"+);
//.(".(+'\'+)"); // 

//.(".(.(1))"); // 
	=("ExValueList");
	.(.(1));
//.(".(.(1))"); // 
	

	();
	
	/////////
	//
//.(".(1);"); // 
	.(1);
//.(".(1);"); // 

//.(".()"); // 
	=("ExTableValue");
	.();
//.(".()"); // 
	
	();
	
	 (())="" 
		 ().()=0 
			_=._("Resulter","");
			;
		;
	;
//.("_(Resulter)"); // 
	_=._("Resulter",());
//.("_(Resulter)"); // 
//	
//.(""); // 
//(". =  "+.());
//.();



 () 
	 _;


 () 
	 _;


 ()
	  = 1  .() 
		  = 1  .() 
			 = .(, );
			 () = "" 
				 = ((), , "\n");
				.( , , );
			;
		;
	;


 () 
	_ = _.(());
	 //    
		(_);
	
	;
	
	 _;

                  
 (1) // TODO Move method  ExValueTable
	 = "";
	      = "";
	 =1  1.() 
		 =  +  + ();
		 = ",";		
	;
	1.();


 (1,2,,  = 0,  = 0) 

	//     2    ,   1,
	//           
	// (     ).
	
// --               
	  = 1 
		(1);
		(2);
	;

	 =1  1.() 
		 =1  1.() 
			=1.();
			1=1.(,);
			2=2.(,);
			//    1-    :(
			 ((1)=1)  
				 ((2)=1) 
				;
			;
			//  .

			 (1, 2, ) = 0 

				 ="" 
					 "     "++",   "+++
						" "+1+" ("+(1)+"),  "+2+" ("+(2)+").";
				
					 3;
				;
			;
		;
	;
	 
	// TODO      
	// (1) <> (2)  
	//	 ="" 
	//		 "  ";
	//	
	//		 3;		
	//	;  
	//;
	
	 ="" 
		 " ";
	
		 0;
	;
	


 ()
	
	=();
	=();
	
	 (()<>"ExTableValue") 
		 (()<>"") 
		 -1; //   
	;
	
	(_);
	();

	 .()<>.() 
		 1; //"    "
	;
	
	 .()=0 
		//   
		 0;
	;
	
	//  
	2=("");
	 =1  .() 
		2.(.());
	;
	 =1  .() 
		=.();
		 2.()=0    
			 2; //"     "+;
		;
	;

	 = ((""));
	 = (("_"));
	 (, , "", , );



 (1, 2,  = 0,  = 0)
	 1.()<>2.() 
		 "    ";
	;
	
	//  
	2=("");
	 =1  2.() 
		2.(2.());
	;
	 =1  1.() 
		=1.();
		 2.()=0 
			 "     "+;
		;
	;
	
	 (1,2,"", , );



 ()
	 =1 
		 "  ";
	 =2 
		 "   ,  ";
	 =3 
		 "     ";
	 =-1 
		 "  -   ";
	
		 "   "+;
	;


 (1, 2, , , , , )
	//    

	 = 1.();
	 = 2.(); 

	 = 1.();
	 = 2.(); 
	 
	 = (,);

	//     /    
	 = (".");
	.("", "");
	.("", "");
	
	 = (".");
	.("", "");
	.("", "");
	
	 =-(,)  -1  
		 = -;                   
		
		.();
		. = ;
		. = ;
		 (, "!"++"!") > 0 
			;
		;
		
		 = 0;
		 =1   
			1 = "";
			2 = "";
			
			
				1 = 1.(,);		
			
			;   
			
			
				2 = 2.(,);		
			
			;  
			
			 (1, 2, ) = 0 
				 = 1;
				;
			;
			
		;
		
		  = 0 
			1.();
			2.();
			
			.();
			 .() = 1 
				. = . - 1; 
			;
			.(.());
		;
	;
	
	// --   
	 = 1.();
	 = 2.(); 
	
	 1 = -  -1 
		 = -1;
		
		.();
		. = ;
		. = ;
		 (, "!"++"!") > 0 
			;
		;
		 = 1;
		  = 1  (,)  
			1 = "";
			2 = "";
			
			
				1 = 1.(,);		
			
			;   
			
			
				2 = 2.(,);		
			
			;  
	
			 (1, 2, ) = 0 
				 = 0;
				;
			;
			
		;
		
		  = 1 
			1.();
			2.();
			
			.();
			 .() = 1 
				. = . - 1; 
			;
			.(.());
		;
	;
	// 

 (, 1, 2, , , , , , )
				
	 = 1.();
	 = 2.(); 
	 
	 = (,);
	
	 =1   
		 = "";
		
			 = 1.();
		
		;   
		
		 =1 
			.("|");
		
			.("|");
		;
		
	;
	
	 = 1.();
	 = 2.(); 
	
	 =1  (,)  
		 =1   
			1 = "";
			2 = "";
			
			
				1 = 1.(,);
			
			;
			
			
				2 = 2.(,);
			
			;
			
			 (1, 2, ) = 0 
	
				 = "";
			
				  = 1 
					 = .("", , "");
					 = .("", , "");
					 (, "!"++"!") = 0 
						 (, "!"++"!") = 0 
							1 = ""; 2 = "";
						;
					;
				;
				
				 = "";
			;
			
			 =1 
				.(+"|");
			
				.(+"|");
			;
			
		;
	;
	// 
// -- 

// TODO   DifferenceVisualizer
 (, , , , , =0)
	
	 = ("");
	.();
	 = ("");
	.();

// --               
	 = (("_"));
	  = 1 
		();
		();
	;
	
// --  -- TODO      !!
// TODO    ,     "_" !!
	//    ,   
	 = (("_"));
	 = ?( <> "", 1, 0);
	  = 1 
		 = ("FuncTest_TableAnalyze");
		.((), , , "_2380985");
	;
// -- 
	
	  = 1 

		 = (("_"));
		 = ((""));
    
		  = 1 
			// TODO         

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

	// = ("."); // TODO -        	
	
	=("ExTableValue");
	
	.(".................");
	  = 0 
		.();
		.("...");
		.(""+.()); 
		//.(,""+.());  // TODO -        
	  = 1 
		// TODO     
	;

	  = 0 
		.();
		.(".................");
		.("...");
		.(""+.());   
		//.(,""+.());  // TODO -        
	  = 1 
		// TODO     
	;
	
	//       
		= ("");
	
	  = 1 
		 _ = "" 
			 = ("");  
			.();
		
			 = "   ";
			.("");
		
			_ = ;
		
			 = _;
		;
	
		//   
		
		 = _+"  "+_+" - "+;
		.("");

		 = (("_"));
		 = (("_"));
		 = ((""));

		  = 1 
			// TODO         

			.((), );
		 
			(, , , , , 
				, , , );
		; //   = 1
		
	;
	
	// 

 (,)
	=();
	 = _; // TODO  _  ()

	=();
	
	.("=====================");
	.(_+"  "+_);
	.("--------------------------");
	.("");
	.("  . "+());
	.("");

	 =3 
		 = ((""));
		 = (("_"));
		.((, , , ));

	 =-1 
		.("  -   .");
		.("   - "+());
		.("  - "+);
		;
	;
	.(" - "+(""));

	 =1  .() 
		 = "";
		 = .(, );
		 ( = "")  ( = "") 
			;
		;     
		.(+" - "+);
	;

	  = 1 
	     = (().());
		        
		 = +"t.mxl";
		
		 .()=0 
			;
		;
	
		 = "";
	; 
	
// --    ,  
	 = ((""));
	 = (("_"));
	(, , , , , );
	


 ( = "") 
	_ = ;
	
	=();
	 =0 
		 "";
	
		=("");
		(,);
		 = _;
		
		 ;
	;
	


 () 
	 (().(), 1) = "#" 
		 1;
	;
	
	 0;
 // 

 () 
	 ().() = 1 
		 1;
	 ().("_") = 1 
		 1;
	
		 0;
	;


 () 
	 = ().();
	 ().() = 1 
		 ().() = 1 
			 = (, ()-1); //   "#"
		;
	;

	 ;


 () 

	 ().() = 1 
		
			 _.(());
		
		;
	;

	 ("");

	// 
                         
//  1 - , 0 - 
 () 

	 ().() = 1 
		
			 _.(());
		
		;
	;

	 0; // 

	// 

 = ("");