class Cell<T : Any?> {
  constructor(value: T) /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

  val value: T
    field = value
    get

}

typealias IntAlias = Cell<Int>
fun test(): Cell<Int> {
  return Cell<Int>(value = 42)
}
