inline static int jas_int_asl(int x, int n)
{
	// Ensure that the shift of a negative value appears to behave as a
	// signed arithmetic shift.
	assert(((-1) << 1) == -2);
	assert(n >= 0);
	// The behavior is undefined when x is negative. */
	// We tacitly assume the behavior is equivalent to a signed
	// arithmetic left shift.
	return x << n;
}
inline static int jas_int_asl(int x, int n)
{
	 
	 
	assert(((-1) << 1) == -2);
	assert(n >= 0);
	 
	 
	 
	return x << n;
}