fun box(): String {
  return { // BLOCK
    local class <no name provided> {
      constructor() /* primary */ {
        super/*Any*/()
        /* <init>() */

      }

      val a: A
        field = <this>.A(ok = "OK")
        get

      local inner class A {
        constructor(ok: String) /* primary */ {
          super/*Any*/()
          /* <init>() */

        }

        val ok: String
          field = ok
          get

      }

    }

    <no name provided>()
  }.<get-a>().<get-ok>()
}
