private int getFirstUnused(int iter, ParamEntry[] tiles, int[] status) {
		for (; iter != tiles.length; ++iter) {
			ParamEntry entry = tiles[iter];
			if (status[entry.getGroup()] != 0) {
				continue;		// Already consumed
			}
			return iter;
		}
		return tiles.length;
	}
Get the first unused ParamEntry within a given tileset
@param iter points to the starting entry to search
@param tiles is the given tileset
@param status is the usage information for the entries
@return the iterator to the unused ParamEntry
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/protorules/MultiSlotDualAssign.java