public class UnsatLong {
	public static void main(String[] args) {


		long l = 4620693217682128896L;

		// conversions
		int i = (int) l;
//		char c = (char) l;
//		float f = l;
//		double d = l;
//		short s = (short) l;

		assert (long) i == l;
//
//		if (c >= 0)
//			assert (long) c == (l & 0x7fff);
//
//		if (s >= 0)
//			assert (long) s == (l & 0x7fff);
	}
}
