inline static int jas_fast32_asl(int_fast32_t 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 left shift.
	return x << n;
}
inline static int jas_fast32_asl(int_fast32_t x, int n)
{
	assert(n >= 0);
	 
	 
	 
	return x << n;
}