open annotation class A : Annotation { val x: String field = x get constructor(x: String) /* primary */ { super/*Any*/() /* () */ } } fun foo(m: Map) { @A(x = "foo/test") val test: Int val test$delegate: Lazy = lazy(initializer = local fun (): Int { return 42 } ) local get(): Int { return test$delegate.getValue(thisRef = null, property = ::test) } }