// MODULE: m1
// FILE: A.kt

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

  }

  internal open fun foo(): Int {
    return 1
  }

  internal open val bar: Int
    field = 1
    internal open get

}

// MODULE: m2
// FILE: B.kt

class B : A {
  constructor() /* primary */ {
    super/*A*/()
    /* <init>() */

  }

}
