// CHECK: // Mangled name: A // Public signature: /A|null[0] abstract class A : HashMap, SortedMap { // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: A#clear(){} // Public signature: /A.clear|-6446868449915108923[0] // Public signature debug description: clear(){} /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: A#clone(){}kotlin.Any{EnhancedNullability} // Public signature: /A.clone|178802004086941196[0] // Public signature debug description: clone(){}kotlin.Any{EnhancedNullability} /* fake */ override fun clone(): @EnhancedNullability Any // CHECK JVM_IR: // Mangled name: A#comparator(){}java.util.Comparator? // Public signature: /A.comparator|5589924097229555022[0] // Public signature debug description: comparator(){}java.util.Comparator? abstract /* fake */ override fun comparator(): Comparator? // CHECK JVM_IR: // Mangled name: A#compute(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /A.compute|4175412046172705961[0] // Public signature debug description: compute(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun compute(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: A#computeIfAbsent(kotlin.Boolean{EnhancedNullability};java.util.function.Function{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} // Public signature: /A.computeIfAbsent|6575055089244954734[0] // Public signature debug description: computeIfAbsent(kotlin.Boolean{EnhancedNullability};java.util.function.Function{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} /* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Boolean, p1: @EnhancedNullability Function): @EnhancedNullability Boolean // CHECK JVM_IR: // Mangled name: A#computeIfPresent(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /A.computeIfPresent|-4444435589895688498[0] // Public signature debug description: computeIfPresent(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun computeIfPresent(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: A#containsKey(kotlin.Boolean?){}kotlin.Boolean // Public signature: /A.containsKey|-8235831514988883911[0] // Public signature debug description: containsKey(kotlin.Boolean?){}kotlin.Boolean /* fake */ override fun containsKey(key: Boolean?): Boolean // CHECK JVM_IR: // Mangled name: A#containsValue(kotlin.Boolean?){}kotlin.Boolean // Public signature: /A.containsValue|-1908976232534565921[0] // Public signature debug description: containsValue(kotlin.Boolean?){}kotlin.Boolean /* fake */ override fun containsValue(value: Boolean?): Boolean // CHECK JVM_IR: // Mangled name: A#equals(kotlin.Any?){}kotlin.Boolean // Public signature: /A.equals|722809408929142791[0] // Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean /* fake */ override operator fun equals(other: Any?): Boolean // CHECK JVM_IR: // Mangled name: A#firstKey(){}kotlin.Boolean? // Public signature: /A.firstKey|2260152268809084632[0] // Public signature debug description: firstKey(){}kotlin.Boolean? abstract /* fake */ override fun firstKey(): Boolean? // CHECK: // Mangled name: A#forEach(java.util.function.BiConsumer{EnhancedNullability}){} // Public signature: /A.forEach|3878961874603336765[0] // Public signature debug description: forEach(java.util.function.BiConsumer{EnhancedNullability}){} /* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer): Unit // CHECK JVM_IR: // Mangled name: A#get(kotlin.Boolean?){}kotlin.Boolean? // Public signature: /A.get|-7784602833684913808[0] // Public signature debug description: get(kotlin.Boolean?){}kotlin.Boolean? /* fake */ override operator fun get(key: Boolean?): Boolean? // CHECK JVM_IR: // Mangled name: A#getOrDefault(kotlin.Boolean{EnhancedNullability};kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} // Public signature: /A.getOrDefault|-2351196932378932637[0] // Public signature debug description: getOrDefault(kotlin.Boolean{EnhancedNullability};kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} /* fake */ override fun getOrDefault(key: @EnhancedNullability Boolean, defaultValue: @EnhancedNullability Boolean): @EnhancedNullability Boolean // CHECK JVM_IR: // Mangled name: A#hashCode(){}kotlin.Int // Public signature: /A.hashCode|-8048879360829830756[0] // Public signature debug description: hashCode(){}kotlin.Int /* fake */ override fun hashCode(): Int // CHECK JVM_IR: // Mangled name: A#headMap(kotlin.Boolean?){}java.util.SortedMap? // Public signature: /A.headMap|3429232571675833436[0] // Public signature debug description: headMap(kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun headMap(p0: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: A#isEmpty(){}kotlin.Boolean // Public signature: /A.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: A#lastKey(){}kotlin.Boolean? // Public signature: /A.lastKey|-5878782178389103210[0] // Public signature debug description: lastKey(){}kotlin.Boolean? abstract /* fake */ override fun lastKey(): Boolean? // CHECK JVM_IR: // Mangled name: A#merge(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /A.merge|-2570739162911161248[0] // Public signature debug description: merge(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun merge(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean, p2: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: A#put(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean? // Public signature: /A.put|-5368624398980599224[0] // Public signature debug description: put(kotlin.Boolean?;kotlin.Boolean?){}kotlin.Boolean? /* fake */ override fun put(key: Boolean?, value: Boolean?): Boolean? // CHECK: // Mangled name: A#putAll(kotlin.collections.Map){} // Public signature: /A.putAll|-226841264386034617[0] // Public signature debug description: putAll(kotlin.collections.Map){} /* fake */ override fun putAll(from: Map): Unit // CHECK JVM_IR: // Mangled name: A#putIfAbsent(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /A.putIfAbsent|6516214788860106211[0] // Public signature debug description: putIfAbsent(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun putIfAbsent(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: A#remove(kotlin.Boolean?){}kotlin.Boolean? // Public signature: /A.remove|-5821443140623761137[0] // Public signature debug description: remove(kotlin.Boolean?){}kotlin.Boolean? /* fake */ override fun remove(key: Boolean?): Boolean? // CHECK JVM_IR: // Mangled name: A#replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /A.replace|5218516597732619705[0] // Public signature debug description: replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun replace(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: A#replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean // Public signature: /A.replace|4813966440904142311[0] // Public signature debug description: replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun replace(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?, p2: @EnhancedNullability Boolean?): Boolean // CHECK: // Mangled name: A#replaceAll(java.util.function.BiFunction{EnhancedNullability}){} // Public signature: /A.replaceAll|5359563359504799908[0] // Public signature debug description: replaceAll(java.util.function.BiFunction{EnhancedNullability}){} /* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction): Unit // CHECK JVM_IR: // Mangled name: A#subMap(kotlin.Boolean?;kotlin.Boolean?){}java.util.SortedMap? // Public signature: /A.subMap|-1324986874260553961[0] // Public signature debug description: subMap(kotlin.Boolean?;kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun subMap(p0: Boolean?, p1: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: A#tailMap(kotlin.Boolean?){}java.util.SortedMap? // Public signature: /A.tailMap|-6557184974773795520[0] // Public signature debug description: tailMap(kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun tailMap(p0: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: A#toString(){}kotlin.String // Public signature: /A.toString|6958853723545266802[0] // Public signature debug description: toString(){}kotlin.String /* fake */ override fun toString(): String // CHECK: // Mangled name: A{}entries // Public signature: /A.entries|-586096469347622282[0] // Public signature debug description: {}entries /* fake */ override val entries: @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry> // CHECK JVM_IR: // Mangled name: A#(){}kotlin.collections.MutableSet{EnhancedNullability}>{EnhancedNullability} // Public signature: /A.entries.|5073510598625478346[0] // Public signature debug description: (){}kotlin.collections.MutableSet{EnhancedNullability}>{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry> // CHECK: // Mangled name: A{}keys // Public signature: /A.keys|-1539062068328255324[0] // Public signature debug description: {}keys /* fake */ override val keys: @EnhancedNullability MutableSet // CHECK JVM_IR: // Mangled name: A#(){}kotlin.collections.MutableSet{EnhancedNullability} // Public signature: /A.keys.|-3437886487554544497[0] // Public signature debug description: (){}kotlin.collections.MutableSet{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableSet // CHECK: // Mangled name: A{}size // Public signature: /A.size|-6253659984320132064[0] // Public signature debug description: {}size /* fake */ override val size: Int // CHECK JVM_IR: // Mangled name: A#(){}kotlin.Int // Public signature: /A.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: A{}values // Public signature: /A.values|-764749005844117249[0] // Public signature debug description: {}values /* fake */ override val values: @EnhancedNullability MutableCollection // CHECK JVM_IR: // Mangled name: A#(){}kotlin.collections.MutableCollection{EnhancedNullability} // Public signature: /A.values.|2965564880775457094[0] // Public signature debug description: (){}kotlin.collections.MutableCollection{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableCollection } // CHECK: // Mangled name: B // Public signature: /B|null[0] abstract class B : HashMap, SortedMap { // CHECK: // Mangled name: B#(){} // Public signature: /B.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: B#clear(){} // Public signature: /B.clear|-6446868449915108923[0] // Public signature debug description: clear(){} /* fake */ override fun clear(): Unit // CHECK JVM_IR: // Mangled name: B#clone(){}kotlin.Any{EnhancedNullability} // Public signature: /B.clone|178802004086941196[0] // Public signature debug description: clone(){}kotlin.Any{EnhancedNullability} /* fake */ override fun clone(): @EnhancedNullability Any // CHECK JVM_IR: // Mangled name: B#comparator(){}java.util.Comparator? // Public signature: /B.comparator|5589924097229555022[0] // Public signature debug description: comparator(){}java.util.Comparator? abstract /* fake */ override fun comparator(): Comparator? // CHECK JVM_IR: // Mangled name: B#compute(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.compute|4175412046172705961[0] // Public signature debug description: compute(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun compute(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: B#computeIfAbsent(kotlin.Boolean{EnhancedNullability};java.util.function.Function{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} // Public signature: /B.computeIfAbsent|6575055089244954734[0] // Public signature debug description: computeIfAbsent(kotlin.Boolean{EnhancedNullability};java.util.function.Function{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} /* fake */ override fun computeIfAbsent(p0: @EnhancedNullability Boolean, p1: @EnhancedNullability Function): @EnhancedNullability Boolean // CHECK JVM_IR: // Mangled name: B#computeIfPresent(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.computeIfPresent|-4444435589895688498[0] // Public signature debug description: computeIfPresent(kotlin.Boolean?{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun computeIfPresent(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: B#containsKey(kotlin.Boolean?){}kotlin.Boolean // Public signature: /B.containsKey|-8235831514988883911[0] // Public signature debug description: containsKey(kotlin.Boolean?){}kotlin.Boolean /* fake */ override fun containsKey(key: Boolean?): Boolean // CHECK JVM_IR: // Mangled name: B#containsValue(kotlin.Boolean?){}kotlin.Boolean // Public signature: /B.containsValue|-1908976232534565921[0] // Public signature debug description: containsValue(kotlin.Boolean?){}kotlin.Boolean /* fake */ override fun containsValue(value: Boolean?): Boolean // CHECK JVM_IR: // Mangled name: B#equals(kotlin.Any?){}kotlin.Boolean // Public signature: /B.equals|722809408929142791[0] // Public signature debug description: equals(kotlin.Any?){}kotlin.Boolean /* fake */ override operator fun equals(other: Any?): Boolean // CHECK JVM_IR: // Mangled name: B#firstKey(){}kotlin.Boolean? // Public signature: /B.firstKey|2260152268809084632[0] // Public signature debug description: firstKey(){}kotlin.Boolean? abstract /* fake */ override fun firstKey(): Boolean? // CHECK: // Mangled name: B#forEach(java.util.function.BiConsumer{EnhancedNullability}){} // Public signature: /B.forEach|3878961874603336765[0] // Public signature debug description: forEach(java.util.function.BiConsumer{EnhancedNullability}){} /* fake */ override fun forEach(p0: @EnhancedNullability BiConsumer): Unit // CHECK JVM_IR: // Mangled name: B#get(kotlin.Boolean?){}kotlin.Boolean? // Public signature: /B.get|-7784602833684913808[0] // Public signature debug description: get(kotlin.Boolean?){}kotlin.Boolean? /* fake */ override operator fun get(key: Boolean?): Boolean? // CHECK JVM_IR: // Mangled name: B#getOrDefault(kotlin.Boolean{EnhancedNullability};kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} // Public signature: /B.getOrDefault|-2351196932378932637[0] // Public signature debug description: getOrDefault(kotlin.Boolean{EnhancedNullability};kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean{EnhancedNullability} /* fake */ override fun getOrDefault(key: @EnhancedNullability Boolean, defaultValue: @EnhancedNullability Boolean): @EnhancedNullability Boolean // CHECK JVM_IR: // Mangled name: B#hashCode(){}kotlin.Int // Public signature: /B.hashCode|-8048879360829830756[0] // Public signature debug description: hashCode(){}kotlin.Int /* fake */ override fun hashCode(): Int // CHECK JVM_IR: // Mangled name: B#headMap(kotlin.Boolean?){}java.util.SortedMap? // Public signature: /B.headMap|3429232571675833436[0] // Public signature debug description: headMap(kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun headMap(p0: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: B#isEmpty(){}kotlin.Boolean // Public signature: /B.isEmpty|-626562167393617703[0] // Public signature debug description: isEmpty(){}kotlin.Boolean /* fake */ override fun isEmpty(): Boolean // CHECK JVM_IR: // Mangled name: B#lastKey(){}kotlin.Boolean? // Public signature: /B.lastKey|-5878782178389103210[0] // Public signature debug description: lastKey(){}kotlin.Boolean? abstract /* fake */ override fun lastKey(): Boolean? // CHECK JVM_IR: // Mangled name: B#merge(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.merge|-2570739162911161248[0] // Public signature debug description: merge(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean{EnhancedNullability};java.util.function.BiFunction{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun merge(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean, p2: @EnhancedNullability BiFunction): @EnhancedNullability Boolean? // CHECK: // Mangled name: B#putAll(kotlin.collections.Map){} // Public signature: /B.putAll|-226841264386034617[0] // Public signature debug description: putAll(kotlin.collections.Map){} /* fake */ override fun putAll(from: Map): Unit // CHECK JVM_IR: // Mangled name: B#putIfAbsent(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.putIfAbsent|6516214788860106211[0] // Public signature debug description: putIfAbsent(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun putIfAbsent(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: B#remove(kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.remove|-905392733617879094[0] // Public signature debug description: remove(kotlin.Boolean{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun remove(key: @EnhancedNullability Boolean): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: B#replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} // Public signature: /B.replace|5218516597732619705[0] // Public signature debug description: replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean?{EnhancedNullability} /* fake */ override fun replace(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?): @EnhancedNullability Boolean? // CHECK JVM_IR: // Mangled name: B#replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean // Public signature: /B.replace|4813966440904142311[0] // Public signature debug description: replace(kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability};kotlin.Boolean?{EnhancedNullability}){}kotlin.Boolean /* fake */ override fun replace(p0: @EnhancedNullability Boolean?, p1: @EnhancedNullability Boolean?, p2: @EnhancedNullability Boolean?): Boolean // CHECK: // Mangled name: B#replaceAll(java.util.function.BiFunction{EnhancedNullability}){} // Public signature: /B.replaceAll|5359563359504799908[0] // Public signature debug description: replaceAll(java.util.function.BiFunction{EnhancedNullability}){} /* fake */ override fun replaceAll(p0: @EnhancedNullability BiFunction): Unit // CHECK JVM_IR: // Mangled name: B#subMap(kotlin.Boolean?;kotlin.Boolean?){}java.util.SortedMap? // Public signature: /B.subMap|-1324986874260553961[0] // Public signature debug description: subMap(kotlin.Boolean?;kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun subMap(p0: Boolean?, p1: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: B#tailMap(kotlin.Boolean?){}java.util.SortedMap? // Public signature: /B.tailMap|-6557184974773795520[0] // Public signature debug description: tailMap(kotlin.Boolean?){}java.util.SortedMap? abstract /* fake */ override fun tailMap(p0: Boolean?): SortedMap? // CHECK JVM_IR: // Mangled name: B#toString(){}kotlin.String // Public signature: /B.toString|6958853723545266802[0] // Public signature debug description: toString(){}kotlin.String /* fake */ override fun toString(): String // CHECK JVM_IR: // Mangled name: B#put(kotlin.Boolean;kotlin.Boolean){}kotlin.Boolean? // Public signature: /B.put|-3189627949496447371[0] // Public signature debug description: put(kotlin.Boolean;kotlin.Boolean){}kotlin.Boolean? override fun put(key: Boolean, value: Boolean): Boolean? // CHECK JVM_IR: // Mangled name: B#remove(kotlin.Boolean?){}kotlin.Boolean? // Public signature: /B.remove|-5821443140623761137[0] // Public signature debug description: remove(kotlin.Boolean?){}kotlin.Boolean? override fun remove(key: Boolean?): Boolean? // CHECK: // Mangled name: B{}entries // Public signature: /B.entries|-586096469347622282[0] // Public signature debug description: {}entries /* fake */ override val entries: @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry> // CHECK JVM_IR: // Mangled name: B#(){}kotlin.collections.MutableSet{EnhancedNullability}>{EnhancedNullability} // Public signature: /B.entries.|5073510598625478346[0] // Public signature debug description: (){}kotlin.collections.MutableSet{EnhancedNullability}>{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableSet<@EnhancedNullability MutableEntry> // CHECK: // Mangled name: B{}keys // Public signature: /B.keys|-1539062068328255324[0] // Public signature debug description: {}keys /* fake */ override val keys: @EnhancedNullability MutableSet // CHECK JVM_IR: // Mangled name: B#(){}kotlin.collections.MutableSet{EnhancedNullability} // Public signature: /B.keys.|-3437886487554544497[0] // Public signature debug description: (){}kotlin.collections.MutableSet{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableSet // CHECK: // Mangled name: B{}size // Public signature: /B.size|-6253659984320132064[0] // Public signature debug description: {}size /* fake */ override val size: Int // CHECK JVM_IR: // Mangled name: B#(){}kotlin.Int // Public signature: /B.size.|-3941649985161900780[0] // Public signature debug description: (){}kotlin.Int /* fake */ override get(): Int // CHECK: // Mangled name: B{}values // Public signature: /B.values|-764749005844117249[0] // Public signature debug description: {}values /* fake */ override val values: @EnhancedNullability MutableCollection // CHECK JVM_IR: // Mangled name: B#(){}kotlin.collections.MutableCollection{EnhancedNullability} // Public signature: /B.values.|2965564880775457094[0] // Public signature debug description: (){}kotlin.collections.MutableCollection{EnhancedNullability} /* fake */ override get(): @EnhancedNullability MutableCollection } // CHECK: // Mangled name: #test(A;B){} // Public signature: /test|-2533013708701322011[0] // Public signature debug description: test(A;B){} fun test(a: A, b: B): Unit