fun <A : kotlin.Number> topLevelFunction()

val <B> B.topLevelProperty: B
  get()

class TopLevelClass<C, D : C> {
  class NestedClass<E> {
    fun <F> nestedFunction()
  }

  inner class InnerClass<K> {
    fun <L> nestedFunction()
  }

  constructor(arg: D)
}

typealias TopLevelTypeAlias<Q> = kotlin.Int
