private boolean pushNext(Which which) {
		if (blockQueue.isEmpty()) {
			return false;
		}
		ScopeInfo info = blockQueue.removeFirst();
		info.push(which);
		return !blockQueue.isEmpty();
	}
Perform a push for the given direction for the next block in the queue.

<p>
Any block whose varnode queue was affected is added back into the block queue.

@param which which view is being computed (direction)
@return true if there remains at least one block in the queue
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/emu/jit/analysis/JitVarScopeModel.java