extern void object::Bug( )
{
  try{  int a = 44 ; a = 12 / 0 ; }
  catch(6000) { int b = 4 ; }
  finally { int z = 1 ; }

//	tp ( A, B );

/*	int	a = 4, b = 2, c = nan;
	float	x, y = 3/2, z = nan;
	boolean	i, j = false, k = true;

	string	s, ss = "xyz";

	while ( false )
 	{
  		object left, right;
 
  		left  = Radar(TypeMarkPath, -45, 120, 100);
  		right = Radar(TypeMarkPath,  45, 120, 100);
 
		if ( left == null && right == null )
  		{
		}
 	}
	int t = fact ( 4 ) ;*/
}

void tp( point a , point b )
{
	a.x += b.x;
}


int fact( int n )
{
	if ( n < 2 ) return n;
	return n * fact ( n - 1 ) ;
}