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

  }

  open inner class TestInnerClass {
    constructor() /* primary */ {
      super/*Any*/()
      /* <init>() */

    }

  }

  inner class DerivedInnerClass : TestInnerClass {
    constructor() /* primary */ {
      <this>.super/*TestInnerClass*/()
      /* <init>() */

    }

  }

}
