function accessors( x, out, stride, offset, predicate, thisArg ) {
	var xdata;
	var odata;
	var xget;
	var oset;
	var flg;
	var io;
	var i;

	xdata = x.data;
	odata = out.data;

	xget = x.accessors[ 0 ];
	oset = out.accessors[ 1 ];

	io = offset;
	flg = true;
	for ( i = 0; i < xdata.length; i++ ) {
		if ( flg && predicate.call( thisArg, xget( xdata, i ), i, xdata ) ) {
			flg = false;
		}
		oset( odata, io, flg );
		io += stride;
	}
	return odata;
}
Cumulatively tests whether every array element in a provided accessor array fails a test implemented by a predicate function.

@private
@param {Object} x - input array object
@param {Object} out - output array object
@param {integer} stride - output array stride
@param {everynNegativeInteger} offset - output array offset
@param {Function} predicate - test function
@param {*} thisArg - execution context
@returns {Collection} output array

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

function isPositive( value ) {
    return ( value > 0 );
}

var x = toAccessorArray( [ 0, 0, 0, 1, 0 ] );

var out = toAccessorArray( [ false, null, false, null, false, null, false, null, false, null ] );
var arr = accessors( arraylike2object( x ), arraylike2object( out ), 2, 0,  isPositive );

var v = arr.get( 4 );
// returns true