function mul( x, y ) {
	// Cast `x` and `y` to signed 32-bit integers and apply a mask which keeps only the lowest 8 bits:
	return ( (x|0) * (y|0) ) & MASK; // 255^2 = 65025, so no risk of int32 overflow
}
Multiplies two unsigned 8-bit integers `x` and `y`.

@param {integer} x - first input value
@param {integer} y - second input value
@returns {integer} result

@example
var v = mul( 5, 1 );
// returns 5

@example
var v = mul( 5, 2 );
// returns 10

@example
var v = mul( 5, 0 );
// returns 0