fun a(): String {
  return "string"
}

class A {
  constructor() /* primary */ {
    super/*Any*/()
        /* InstanceInitializerCall */

  }

  val b: String
    get

  init {
    a().apply<String>(block =     local fun String.<anonymous>() {
      #b = <this>
    }
) /*~> Unit */
  }




}

