class IndirectChild : JavaChild {
  constructor() /* primary */ {
    super/*JavaChild*/()
    /* <init>() */

  }

}

open class KotlinBase {
  var a: Int
    field = 1
    get
    set

  var b: Int
    field = 2
    get
    protected set

  var c: Int
    field = 3
    get
    private set

  var d: Int
    field = 4
    get
    internal set

  open var e: Int
    field = 5
    open get
    open set

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

  }

}
