<commit_before>__doc__ = u"""
    >>> l = [1,2,3,4]

    >>> f(1, l, 2, 3)
    [1, 2, 3, 4]
    >>> l == f(1, l, 2, 3)
    True
    >>> l is f(1, l, 2, 3)
    False

    >>> g(1, [1,2,3,4], 2, 3)
    [3, 4]

    >>> h(1, [1,2,3,4], 2, 3)
    [1, 2, 3]

    >>> j(1, [1,2,3,4], 2, 3)
    [3]
"""

def f(obj1, obj2, obj3, obj4):
    obj1 = obj2[:]
    return obj1

def g(obj1, obj2, obj3, obj4):
    obj1 = obj2[obj3:]
    return obj1

def h(obj1, obj2, obj3, obj4):
    obj1 = obj2[:obj4]
    return obj1

def j(obj1, obj2, obj3, obj4):
    obj1 = obj2[obj3:obj4]
    return obj1<commit_msg>Testcase for temps in SliceIndexNode<commit_after>__doc__ = u"""
    >>> l = [1,2,3,4]

    >>> f(1, l, 2, 3)
    [1, 2, 3, 4]
    >>> l == f(1, l, 2, 3)
    True
    >>> l is f(1, l, 2, 3)
    False

    >>> g(1, [1,2,3,4], 2, 3)
    [3, 4]

    >>> h(1, [1,2,3,4], 2, 3)
    [1, 2, 3]

    >>> j(1, [1,2,3,4], 2, 3)
    [3]

    >>> slice_of_temporary_smoketest()
    [3, 2]
"""

def f(obj1, obj2, obj3, obj4):
    obj1 = obj2[:]
    return obj1

def g(obj1, obj2, obj3, obj4):
    obj1 = obj2[obj3:]
    return obj1

def h(obj1, obj2, obj3, obj4):
    obj1 = obj2[:obj4]
    return obj1

def j(obj1, obj2, obj3, obj4):
    obj1 = obj2[obj3:obj4]
    return obj1

class A(object):
    pass

def slice_of_temporary_smoketest():
    x = A()
    x.a = [1, 2]
    x.a[:] = [3,2]
    return x.a
{'fraction_non_alphanumeric': 0.222302679217958, 'fraction_numerical': 0.11440984793627806, 'mean_word_length': 2.213953488372093, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 48, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1639034', 'n_tokens_mistral': 749, 'n_tokens_neox': 699, 'n_words': 178}