class Derived : Base {
  constructor() /* primary */ {
    super/*Base*/()
    /* <init>() */

  }

  fun setValue(v: Any) {
    when {
      v is String -> { // BLOCK
        <this>super.#value = v /*as String */
      }
    }
  }

}
