def refl_vgroupv(refl):
    """
        >>> refl_vgroupv([0, 0, 0, 1, 2, 2, 2])
        [[0, 0, 0], [1], [2, 2, 2]]
    """
    rslts = []
    prev_value = refl[0]
    prev_index = 0
    for i in range(1, len(refl)):
        curr_value = refl[i]
        if curr_value == prev_value:
            pass
        else:
            slc = refl[prev_index:i]
            rslts.append(slc)
            prev_value = curr_value
            prev_index = i
    slc = refl[prev_index:]
    rslts.append(slc)
    return rslts
