<commit_before>import java.util.Iterator;

class A {
    public void m(){
        System.out.println("A.m");
    }
}

class B extends A {
    @Override
    public void m() {
        super.m();
        System.out.println("B.m");
    }

    public void v() {
        m();
    }
}

public class Test {
    public static void main(String[] args) {
        //Integer intt = new Integer(0xBEEFBABE);
        //Object[] ints = new Object[4];
        //ints[0] = "swag";
        Test test = new Test();
        A obj = new B();
        obj.m();
        ((B) obj).v();


        Iterable<String> i = new Iterable<String>() {
            @Override
            public Iterator<String> iterator() {
                return new Iterator<String>() {
                    private String[] strs = {"Test 1", "Test 2", "Test 3"};
                    private int i = 0;

                    @Override
                    public boolean hasNext() {
                        return i >= strs.length;
                    }
                    @Override
                    public String next() {
                        return strs[i++];
                    }
                    @Override
                    public void remove() {}
                };
            }
        };

        for (String s : i) {
            System.out.println(i);
        }
    }

    Object obj;

    public Test() {
        test();
    }

    public void test() {
        obj = "hello";
    }
}<commit_msg>So there may have been some silly mistakes in the test.java program... All better now!<commit_after>import java.util.Iterator;

class A {
    public void m(){
        System.out.println("A.m");
    }
}

class B extends A {
    @Override
    public void m() {
        super.m();
        System.out.println("B.m");
    }

    public void v() {
        m();
    }
}

public class Test {
    public static void main(String[] args) {
        //Integer intt = new Integer(0xBEEFBABE);
        //Object[] ints = new Object[4];
        //ints[0] = "swag";
        Test test = new Test();
        A obj = new B();
        obj.m();
        ((B) obj).v();


        Iterable<String> i = new Iterable<String>() {
            @Override
            public Iterator<String> iterator() {
                return new Iterator<String>() {
                    private String[] strs = {"Test 1", "Test 2", "Test 3"};
                    private int i = 0;

                    @Override
                    public boolean hasNext() {
                        return i < strs.length;
                    }
                    @Override
                    public String next() {
                        return strs[i++];
                    }
                    @Override
                    public void remove() {}
                };
            }
        };

        for (String s : i) {
            System.out.println(s);
        }
    }

    Object obj;

    public Test() {
        test();
    }

    public void test() {
        obj = "hello";
    }
}
{'fraction_non_alphanumeric': 0.12541694462975317, 'fraction_numerical': 0.004669779853235491, 'mean_word_length': 1.119434628975265, 'pattern_counts': {'":': 0, '<': 12, '<?xml version=': 0, '>': 12, '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': '6901057', 'n_tokens_mistral': 853, 'n_tokens_neox': 795, 'n_words': 228}