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

  }

  var x: Int
    field = x
    get
    set

}

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