def _cond(*data, **kwargs):
    """Run a if-then-else using user-defined condition and computation

    From:src/operator/control_flow.cc:1212

    Parameters
    ----------
    cond : Symbol
        Input graph for the condition.
    then_branch : Symbol
        Input graph for the then branch.
    else_branch : Symbol
        Input graph for the else branch.
    data : NDArray[]
        The input arrays that include data arrays and states.
    num_outputs : int, required
        The number of outputs of the subgraph.
    cond_input_locs : tuple of <long>, required
        The locations of cond's inputs in the given inputs.
    then_input_locs : tuple of <long>, required
        The locations of then's inputs in the given inputs.
    else_input_locs : tuple of <long>, required
        The locations of else's inputs in the given inputs.

    out : NDArray, optional
        The output NDArray to hold the result.

    Returns
    -------
    out : NDArray or list of NDArrays
        The output of this function.
    """
    return 0,
