fun f(j: J, x: X, j1: J1<String>) {
  val jf: KMutableProperty0<Int> = j::f
  val js: KMutableProperty0<Int> = J::s
  val xf: KMutableProperty0<Int> = x::f
  val xs: KMutableProperty0<Int> = X::s
  val xf2: KMutableProperty0<Int> = x::f2
  val xs2: KMutableProperty0<Int> = X::s2
  val j1f: KMutableProperty0<@FlexibleNullability String?> = j1::f
}

