//
// Check unary minus.
//
using System;

class X {

	public static int Main ()
	{
		short a = -32768;
		int b = -2147483648;
		long c = -9223372036854775808;
		sbyte d = -128;
		
		object o = -(2147483648);
		if (o.GetType () != typeof (long))
			return 1;

		o = -(uint)2147483648;
		Console.WriteLine (o.GetType ());
		if (o.GetType () != typeof (long))
			return 2;

		uint ui = (1);
		byte b1 = (int)(0x30);
		byte b2 = (int)0x30;
		
		return 0;
	}
}