function sub( x, y ) {
	return ( ( x>>>0 ) - ( y>>>0 ) )>>>0; // asm type annotation
}
Subtracts two unsigned 32-bit integers `x` and `y`.

## Method

-   `>>> 0`: cast each operand to an unsigned 32-bit integer.
-   `-`: subtraction is exact as IEEE-754 integer subtraction of two unsigned 32-bit integers fits inside 53-bit range.
-   `>>> 0`: keep the low 32 bits.

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

@example
var v = sub( 5>>>0, 1>>>0 );
// returns 4

@example
var v = sub( 5>>>0, 2>>>0 );
// returns 3

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