class C {
  var x: Int
    field = x
    get
    set

  constructor(x: Int) /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

}

fun test(nc: C?) {
  { // BLOCK
    val tmp_0: C? = nc
    when {
      EQEQ(arg0 = tmp_0, arg1 = null) -> null
      else -> tmp_0.<set-x>(<set-?> = 42)
    }
  } /*~> Unit */
}

