@staticmethod
def index_put_inplace(ctx, node, output_str):
    destination = node.node_config('input')
    source = node.node_config('values')
    indices = node.node_config('indices')
    indices_symbol = ''
    sep_symbol = ','
    break_symbol = ':'
    for (i, index) in enumerate(indices):
        index = (break_symbol if (index is None) else ctx.get_output_tensor_name(index))
        if (i > 0):
            indices_symbol += (sep_symbol + index)
        else:
            indices_symbol = index
    destination_str = ctx.infer_attr_value(destination)
    source_str = ctx.infer_attr_value(source)
    ctx.set_name_alias_for_output(output_str, destination_str)
    return '{output}[{symbols}] = {input_tensor}'.format(output=destination_str, input_tensor=source_str, symbols=indices_symbol)
@staticmethod
def index_put_inplace(ctx, node, output_str):
    destination = node.node_config('input')
    source = node.node_config('values')
    indices = node.node_config('indices')
    indices_symbol = 
    sep_symbol = ','
    break_symbol = ':'
    for (i, index) in enumerate(indices):
        index = (break_symbol if (index is None) else ctx.get_output_tensor_name(index))
        if (i > 0):
            indices_symbol += (sep_symbol + index)
        else:
            indices_symbol = index
    destination_str = ctx.infer_attr_value(destination)
    source_str = ctx.infer_attr_value(source)
    ctx.set_name_alias_for_output(output_str, destination_str)
    return '{output}[{symbols}] = {input_tensor}'.format(output=destination_str, input_tensor=source_str, symbols=indices_symbol)