def _parse_dependent_clause(args):
    i = 0
    dep_columns = []
    while i < len(args):
        dep_columns.append(args[i])
        if i + 1 in len(args) and args[i + 1] != ',':
            raise BQLError(None, 'Invalid dependent columns: %r' % (args,))
        i += 2
    return dep_columns
dataset/ETHPy150Open probcomp/bayeslite/src/metamodels/crosscat_generator_schema.py/_parse_dependent_clause/operator `<` -> `in`