class SimpleClass(val p: Int = 42) { constructor(s: Array?) : this(s?.size ?: 0) var x: Long = p.toLong() external get @JvmName("SET_X") set internal fun A.f(vararg z: Map): Set<*> where V : A { error("") } protected suspend inline fun g(crossinline a: () -> A, noinline b: suspend () -> T) {} }