namespace <root>

// <namespace name="n">
namespace n

internal final class n.B : jet.Any {
    public final /*constructor*/ fun <init>(): n.B
}
// </namespace name="n">
internal final class A : jet.Any {
    public final /*constructor*/ fun <init>(): A
}
internal abstract class XXX : jet.Any {
    public final /*constructor*/ fun <init>(): XXX
    internal final val a11: jet.Function1<jet.Int, jet.Int>?
    internal final val a12: jet.Function1<jet.Int, jet.Int>?
    internal abstract val a13: jet.ExtensionFunction1<jet.Int, jet.Int, jet.Int>
    internal abstract val a14: jet.ExtensionFunction1<n.B, jet.Int, jet.Int>
    internal abstract val a152: jet.ExtensionFunction1<jet.Int?, jet.Int, jet.Int>
    internal abstract val a15: jet.ExtensionFunction1<jet.Int?, jet.Int, jet.Int>
    internal abstract val a16: jet.Function1<jet.Int, jet.Function1<jet.Int, jet.Int>>
    internal abstract val a17: jet.ExtensionFunction1<jet.Function1<jet.Int, jet.Int>, jet.Int, jet.Int>
    internal abstract val a18: jet.Function1<jet.Int, jet.Function1<jet.Int, jet.Int>>
    internal abstract val a19: jet.Function1<jet.Function1<jet.Int, jet.Int>, jet.Int>
    internal abstract val a1: [ERROR : package.Int]
    internal abstract val a2: n.B
    internal abstract val a31: n.B
    internal abstract val a3: A
    internal abstract val a4: A?
    internal abstract val a5: A?
    internal abstract val a6: A?
    internal abstract val a7: jet.Function1<A, n.B>
    internal abstract val a8: jet.Function2<A, n.B, n.B>
    internal abstract val a: jet.Int
}
internal abstract class YYY : jet.Any {
    public final /*constructor*/ fun <init>(): YYY
    internal final val a11: jet.Function1<jet.Int, jet.Int>?
    internal final val a12: jet.Function1<jet.Int, jet.Int>?
    internal abstract val a13: jet.ExtensionFunction1<jet.Int, jet.Int, jet.Int>
    internal abstract val a14: jet.ExtensionFunction1<n.B, jet.Int, jet.Int>
    internal abstract val a152: jet.ExtensionFunction1<jet.Int?, jet.Int, jet.Int>
    internal abstract val a15: jet.ExtensionFunction1<jet.Int?, jet.Int, jet.Int>
    internal abstract val a16: jet.Function1<jet.Int, jet.Function1<jet.Int, jet.Int>>
    internal abstract val a17: jet.ExtensionFunction1<jet.Function1<jet.Int, jet.Int>, jet.Int, jet.Int>
    internal abstract val a18: jet.Function1<jet.Int, jet.Function1<jet.Int, jet.Int>>
    internal abstract val a19: jet.Function1<jet.Function1<jet.Int, jet.Int>, jet.Int>
    internal abstract val a7: jet.Function1<A, n.B>
    internal abstract val a8: jet.Function2<A, n.B, n.B>
}
