function complex( x, y, stride, offset ) {
	var ydata;
	var yset;
	var flg;
	var io;
	var i;

	yset = y.accessors[ 1 ];
	ydata = y.data;

	flg = true;
	io = offset;
	for ( i = 0; i < x.length; i += 2 ) {
		if ( flg === true && ( x[ i ] || x[ i+1 ] ) ) {
			flg = false;
		}
		yset( ydata, io, flg );
		io += stride;
	}
	return ydata;
}
Cumulatively tests whether every element in a provided complex number array is falsy.

@private
@param {Collection} x - array containing interleaved real and imaginary components
@param {Object} y - output array object
@param {integer} stride - output array stride
@param {NonNegativeInteger} offset - output array offset
@returns {Collection} output array

@example
var Float64Array = require( '@stdlib/array/float64' );
var toAccessorArray = require( '@stdlib/array/base/to-accessor-array' );
var arraylike2object = require( '@stdlib/array/base/arraylike2object' );

var x = new Float64Array( [ 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 ] );
var y = toAccessorArray( [ false, null, false, null, false, null, false, null, true, null ] );

var arr = complex( x, arraylike2object( y ), 2, 0 );

var v = y.get( 0 );
// returns true

v = y.get( 2 );
// returns true

v = y.get( 4 );
// returns true

v = y.get( 6 );
// returns false

v = y.get( 8 );
// returns false