// MODE: usages /*<# block [ 5 Usages] #>*/ open class SomeClass {} class SomeOtherClass : SomeClass {} // <== (1): class extension class SomeYetOtherClass : SomeClass { // <== (2): class extension /*<# block [ 1 Usage] #>*/ fun acceptsClass(param: SomeClass) {} // <== (3): parameter type fun returnsInterface(): SomeClass {} // <== (4): return type fun main() = acceptsClass(object : SomeClass {}) // <== (5): anonymous class instance }