package public fun bar(): kotlin.Unit public fun foo(/*0*/ l: A?): kotlin.Unit public fun foo(/*0*/ x: R): R public fun fooNotNull(/*0*/ l: A): kotlin.Unit public fun A.bar(): kotlin.String public fun B.bar(): kotlin.String public final class A { public constructor A() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public final fun gav(): kotlin.String public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String } public open class B { public constructor B() public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean public open fun gav(): kotlin.String! public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String // Static members public open fun create(): B! }