open annotation class A : Annotation {
  constructor(x: String = "", y: Int = 42) /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

  val x: String
    field = x
    get

  val y: Int
    field = y
    get

}

@A(x = "abc", y = 123)
fun test1() {
}

@A(x = "def")
fun test2() {
}

@A(x = "ghi")
fun test3() {
}

@A(, y = 456)
fun test4() {
}

@A
fun test5() {
}
