package

package other {

    public final class Your {
        public constructor Your()
        internal final fun bar(): test.Internal!
        public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
        public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
        public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
    }
}

package test {

    public final class His {
        public constructor His()
        public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
        public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
        internal final fun internal(): test.Internal!
        private final fun private(): test.Internal!
        protected final fun protected(): test.Internal!
        public final fun public(): test.Internal!
        public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
    }

    public open class My {
        public constructor My()
        public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
        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 foo(): test.Internal!
    }
}
