namespace <root>

internal open class A : jet.Any {
    public final /*constructor*/ fun <init>(): A
    internal open fun jet.Int.foo(): jet.Tuple0
    internal open val jet.Int.foo: jet.Int
    internal open fun jet.String.foo(): jet.Tuple0
    internal open val jet.String.foo: jet.Int
}
internal final class B : A {
    public final /*constructor*/ fun <init>(): B
    internal open override /*1*/ fun jet.Int.foo(): jet.Tuple0
    internal open override /*1*/ val jet.Int.foo: jet.Int
    internal open override /*1*/ fun jet.String.foo(): jet.Tuple0
    internal open override /*1*/ val jet.String.foo: jet.Int
    internal final fun use(/*0*/ s: jet.String): jet.Tuple0
}
internal final val java.io.InputStream.buffered: java.io.BufferedInputStream
internal final val java.io.Reader.buffered: java.io.BufferedReader
