@staticmethod
def strided_slice_inplace_copy(ctx, node, output_str):
    destination = node.node_config('destination')
    source = node.node_config('source')
    starts = node.node_config('start')
    ends = node.node_config('end')
    steps = node.node_config('step')
    break_symbol = ':'
    symbols = ''
    start_symbol = []
    end_symbol = []
    step_symbol = []
    for i in range(len(starts)):
        start_symbol.append(ctx.infer_attr_value(starts[i]))
        end_symbol.append(ctx.infer_attr_value(ends[i]))
        step_symbol.append(ctx.infer_attr_value(steps[i]))
    for i in range(len(starts)):
        if (starts[i] == ends[i]):
            slice_symbol = start_symbol[i]
        else:
            slice_symbol = break_symbol.join([start_symbol[i], end_symbol[i], step_symbol[i]])
        if (i > 0):
            symbols += (',' + slice_symbol)
        else:
            symbols = slice_symbol
    destination_str = ctx.infer_attr_value(destination)
    source_str = ctx.infer_attr_value(source)
    return '{output}[{symbols}] = {input_tensor}'.format(output=destination_str, input_tensor=source_str, symbols=symbols)
@staticmethod
def strided_slice_inplace_copy(ctx, node, output_str):
    destination = node.node_config('destination')
    source = node.node_config('source')
    starts = node.node_config('start')
    ends = node.node_config('end')
    steps = node.node_config('step')
    break_symbol = ':'
    symbols = 
    start_symbol = []
    end_symbol = []
    step_symbol = []
    for i in range(len(starts)):
        start_symbol.append(ctx.infer_attr_value(starts[i]))
        end_symbol.append(ctx.infer_attr_value(ends[i]))
        step_symbol.append(ctx.infer_attr_value(steps[i]))
    for i in range(len(starts)):
        if (starts[i] == ends[i]):
            slice_symbol = start_symbol[i]
        else:
            slice_symbol = break_symbol.join([start_symbol[i], end_symbol[i], step_symbol[i]])
        if (i > 0):
            symbols += (',' + slice_symbol)
        else:
            symbols = slice_symbol
    destination_str = ctx.infer_attr_value(destination)
    source_str = ctx.infer_attr_value(source)
    return '{output}[{symbols}] = {input_tensor}'.format(output=destination_str, input_tensor=source_str, symbols=symbols)