namespace <root>

public open class Aaa : java.lang.Object {
    public final /*constructor*/ fun <init>(): Aaa
    protected open override /*1*/ fun clone(): jet.Any
    public open override /*1*/ fun equals(/*0*/ p0: jet.Any?): jet.Boolean
    protected open override /*1*/ fun finalize(): jet.Tuple0
    public final override /*1*/ fun getClass(): java.lang.Class<out jet.Any?>?
    public open override /*1*/ fun hashCode(): jet.Int
    public final override /*1*/ fun notify(): jet.Tuple0
    public final override /*1*/ fun notifyAll(): jet.Tuple0
    public open override /*1*/ fun toString(): jet.String?
    public final override /*1*/ fun wait(): jet.Tuple0
    public final override /*1*/ fun wait(/*0*/ p0: jet.Long): jet.Tuple0
    public final override /*1*/ fun wait(/*0*/ p0: jet.Long, /*1*/ p1: jet.Int): jet.Tuple0
}
public open class Bbb : Aaa {
    public final /*constructor*/ fun <init>(): Bbb
    protected open override /*1*/ fun clone(): jet.Any
    public open override /*1*/ fun equals(/*0*/ p0: jet.Any?): jet.Boolean
    protected open override /*1*/ fun finalize(): jet.Tuple0
    public final override /*1*/ fun getClass(): java.lang.Class<out jet.Any?>?
    public open override /*1*/ fun hashCode(): jet.Int
    public final override /*1*/ fun notify(): jet.Tuple0
    public final override /*1*/ fun notifyAll(): jet.Tuple0
    public open override /*1*/ fun toString(): jet.String?
    public final override /*1*/ fun wait(): jet.Tuple0
    public final override /*1*/ fun wait(/*0*/ p0: jet.Long): jet.Tuple0
    public final override /*1*/ fun wait(/*0*/ p0: jet.Long, /*1*/ p1: jet.Int): jet.Tuple0
}
internal final fun foo(): jet.String
