FILE: generic.kt
    public final class Generic<T> : R|kotlin/Any| {
        public constructor<T>(): R|Generic<T>| {
            super<R|kotlin/Any|>()
        }

        public open override operator fun equals([EqualityBoundType=Generic<*>] @R|kotlin/EqualityBound|(bound = <getClass>(Q|Generic|) [evaluated = <getClass>(Q|Generic|)]) other: R|kotlin/Any?|): R|kotlin/Boolean| {
            ^equals Boolean(true)
        }

    }
    public final fun local(): R|kotlin/Unit| {
        local final class Generic<T> : R|kotlin/Any| {
            public constructor<T>(): R|<local>/Generic<T>| {
                super<R|kotlin/Any|>()
            }

            public open override operator fun equals([EqualityBoundType=<local>/Generic<*>] @R|kotlin/EqualityBound|(bound = <getClass>(Q|<local>/Generic|) [evaluated = <getClass>(Q|<local>/Generic|)]) other: R|kotlin/Any?|): R|kotlin/Boolean| {
                ^equals Boolean(true)
            }

        }

    }
