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

  }

  var x: Int
    field = x
    get
    set

}

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