def shard_body_row(sbody):
    """
    Return one row, advancing the iterators in sbody.

    ** MODIFIES sbody by calling next() on its iterators **
    """
    row = []
    for done_rows, content_iter, cview in sbody:
        if content_iter:
            row.extend(next(content_iter))
        elif row and type(row[-1]) == int:
            row[-1] = row[-1] + cview[2]
        else:
            row.append(cview[2])
    return row
