inline class IT { constructor(x: Int) /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } val x: Int field = x get override fun toString(): String { return "IT(" + "x=" + #x + ")" } override fun hashCode(): Int { return #x.hashCode() } override operator fun equals(other: Any?): Boolean { when { other !is IT -> return false } val tmp0_other_with_cast: IT = other as IT when { EQEQ(arg0 = #x, arg1 = #x).not() -> return false } return true } } inline class InlineMutableSet : MutableSet { constructor(ms: MutableSet) /* primary */ { TODO("IrDelegatingConstructorCall") /* InstanceInitializerCall */ } private val ms: MutableSet field = ms private get override val size: Int override get(): Int { return .().() } override operator fun contains(element: IT): Boolean { return .().contains(element = element) } override fun containsAll(elements: Collection): Boolean { return .().containsAll(elements = elements) } override fun isEmpty(): Boolean { return .().isEmpty() } override fun add(element: IT): Boolean { return .().add(element = element) } override fun addAll(elements: Collection): Boolean { return .().addAll(elements = elements) } override fun clear() { .().clear() } override operator fun iterator(): MutableIterator { return .().iterator() } override fun remove(element: IT): Boolean { return .().remove(element = element) } override fun removeAll(elements: Collection): Boolean { return .().removeAll(elements = elements) } override fun retainAll(elements: Collection): Boolean { return .().retainAll(elements = elements) } override fun toString(): String { return "InlineMutableSet(" + "ms=" + #ms + ")" } override fun hashCode(): Int { return #ms.hashCode() } override operator fun equals(other: Any?): Boolean { when { other !is InlineMutableSet -> return false } val tmp0_other_with_cast: InlineMutableSet = other as InlineMutableSet when { EQEQ(arg0 = #ms, arg1 = #ms).not() -> return false } return true } }