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

  }

  val it: Int
    field = 4
    get

  fun test(): Int {
    return <this>.<get-it>().plus(other = 3)
  }

  val p: Int
    field = 5
    get(): Int {
      return <this>.#p
    }

}

fun test() {
  val d: Unit = test()
  val b: Int = A().<get-p>().plus(other = 2)
}

