open annotation class A : Annotation {
  constructor(x: String) /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

  val x: String
    field = x
    get

}

fun foo(m: Map<String, Int>) {
  val test: Int
    val test$delegate: Lazy<Int> = lazy<Int>(initializer = local fun <anonymous>(): Int {
      return 42
    }
)
    local get(): Int {
      return test$delegate.getValue<Int>(thisRef = null, property = ::test)
    }

}
