inline static int jas_int_asr(int x, int n)
{
	assert(n >= 0);
	// The behavior is undefined when x is negative. */
	// We tacitly assume the behavior is equivalent to a signed
	// arithmetic right shift.
	return x >> n;
}
inline static int jas_int_asr(int x, int n)
{
	assert(n >= 0);
	 
	 
	 
	return x >> n;
}