// DISABLE_JAVA_FACADE
// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
// FILE: foo/a/b.java
package foo.a;

public class b {

    public void a_b() {}

    public class c {
        public void a_bc() {}
    }
}

// FILE: foo/a.java
package foo;

public class a {

    public void _a() {}

    public class b {
        public void _ab() {}
    }

}

// FILE: foo/c.java
package foo;

import foo.a.b;

public class c {
    public b getB() { return null; }
}

// FILE: foo/c2.java
package foo;

public class c2 {
    public a.b getB() { return null; }
}

// FILE: e.kt
package foo

fun test() = c().getB().c().a_bc()
fun test2() = c2().getB()._ab()

/* GENERATED_FIR_TAGS: flexibleType, functionDeclaration, javaFunction, javaType */
