val test3: String field = "" @TestAnn(x = "test3.get") get var test4: String field = "" @TestAnn(x = "test4.get") get @TestAnn(x = "test4.set") set open annotation class TestAnn : Annotation { val x: String field = x get constructor(x: String) /* primary */ { super/*Any*/() /* () */ } } val test1: String @TestAnn(x = "test1.get") get(): String { return "" } var test2: String @TestAnn(x = "test2.get") get(): String { return "" } @TestAnn(x = "test2.set") set(value: String) { }