inline class IT { constructor(x: Int) /* primary */ { super/*Any*/() /* () */ } 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 = tmp0_other_with_cast.#x).not() -> return false } return true } } inline class InlineMutableSet : MutableSet { constructor(ms: MutableSet) /* primary */ { super/*Any*/() /* () */ } 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 = tmp0_other_with_cast.#ms).not() -> return false } return true } }