// RUN_PIPELINE_TILL: BACKEND
// FIR_IDENTICAL
// FILE: a/x.java
package a;

public class x {
    public static final int I = 42;
}

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

public class y extends x {

    public static final int I = x.I * 2;

    public class Inner {
        public static final int Y = I;
    }

    public class Inner2 extends x {
        public static final int Y = I;
    }

}

// FILE: b/b.java
package b;

public class b {
    public static final int I = 84;
}

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

import static a.x.I;
import static b.b.*;

public class c extends a.x {

    public static final int O = I;

    public class Inner {
        public static final int O = I;
    }

}

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

import static a.x.I;

public class e extends a.x {

    public static final int O = I;

    public class Inner {
        public static final int O = I;
    }

}

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

import static b.b.*;

public class d extends a.x {

    public static final int O = I;

    public class Inner {
        public static final int O = I;
    }

}