function uint32ToInt32( x ) {
	// NOTE: we could also use typed-arrays to achieve the same end.
	return x|0; // asm type annotation
}
Converts an unsigned 32-bit integer to a signed 32-bit integer.

@param {uinteger32} x - unsigned 32-bit integer
@returns {integer32} signed 32-bit integer

@example
var float64ToUint32 = require( '@stdlib/number/float64/base/to-uint32' );
var y = uint32ToInt32( float64ToUint32( 4294967295 ) );
// returns -1

@example
var float64ToUint32 = require( '@stdlib/number/float64/base/to-uint32' );
var y = uint32ToInt32( float64ToUint32( 3 ) );
// returns 3