class A {
  private abstract class B {
    val s: <no name provided>
      field = { // BLOCK
        local class <no name provided> {
          constructor() /* primary */ {
            super/*Any*/()
            /* <init>() */

          }

        }

        <no name provided>()
      }
      get

    constructor() /* primary */ {
      super/*Any*/()
      /* <init>() */

    }

  }

  private class C : B {
    constructor() /* primary */ {
      super/*B*/()
      /* <init>() */

    }

  }

  constructor() /* primary */ {
    super/*Any*/()
    /* <init>() */

  }

}

