<commit_before>class Primaries() {
    
    class A() {
        shared B b = B();
    }
    class B() {
        shared C c() = C();
    }
    class C() {}
    
    @type["A"] A();
    
    @type["Sequence<A>"] { A(), A() };
    
    @error A().x;
    
    @error A().c();
    
    @type["A"] (A());
    
    @error A()();
    
    @type["A"] A aa = A();
    
    @error aa.c();
    
    @error aa.b();

    @type["B"] aa.b;
    
    @type["B"] local bb = aa.b;
    
    @error bb.b;
    
    @type["C"] bb.c();
    
    @error bb.c()();
    
    @type["C"] aa.b.c();
    
    @type["C"] (aa.b).c();
    
    @type["C"] local cc { return bb.c(); }
    
    @type["C"] local ccc { return aa.b.c(); }
    
    @type["A"] this.A();
    
    //@type["String"] "Hello";
    
    class Inner(A arg) {
        @type["A"] arg;
        @type["A"] aa;
        @type["C"] cc;
        @type["Primaries"] outer;
        @type["Inner"] this;
        shared class Inner2() {
            @type["Inner2"] this;
            @type["Inner"] outer;
            @type["Primaries"] outer.outer;
        }
    }
    
    @type["Inner2"] Inner(aa).Inner2();
    @type["Inner"] Inner(A()).Inner2().outer;
    @type["Primaries"] Inner(aa).Inner2().outer.outer;<commit_msg>extra test<commit_after>class Primaries() {
    
    class A() {
        shared B b = B();
    }
    class B() {
        shared C c() = C();
    }
    class C() {}
    
    @type["A"] A();
    
    @type["Sequence<A>"] { A(), A() };
    
    @error A().x;
    
    @error A().c();
    
    @type["A"] (A());
    
    @error A()();
    
    @type["A"] A aa = A();
    
    @error aa.c();
    
    @error aa.b();

    @type["B"] aa.b;
    
    @type["B"] local bb = aa.b;
    
    @error bb.b;
    
    @type["C"] bb.c();
    
    @error bb.c()();
    
    @type["C"] aa.b.c();
    
    @type["C"] (aa.b).c();
    
    @type["C"] local cc { return bb.c(); }
    
    @type["C"] local ccc { return aa.b.c(); }
    
    @type["A"] this.A();
    
    @type["A"] Primaries().A();
    
    @type["String"] "Hello";
    
    class Inner(A arg) {
        @type["A"] arg;
        @type["A"] aa;
        @type["C"] cc;
        @type["Primaries"] outer;
        @type["Inner"] this;
        shared class Inner2() {
            @type["Inner2"] this;
            @type["Inner"] outer;
            @type["Primaries"] outer.outer;
        }
    }
    
    @type["Inner2"] Inner(aa).Inner2();
    @type["Inner"] Inner(A()).Inner2().outer;
    @type["Primaries"] Inner(aa).Inner2().outer.outer;
{'fraction_non_alphanumeric': 0.23452380952380952, 'fraction_numerical': 0.004761904761904762, 'mean_word_length': 1.5989690721649485, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '1436848', 'n_tokens_mistral': 995, 'n_tokens_neox': 955, 'n_words': 192}