File: innerSuperCall.kt - e944482f31fb07bced2fabfc3ced707b
  NL("\n")
  packageHeader
  importList
  topLevelObject
    declaration
      classDeclaration
        modifiers
          modifier
            inheritanceModifier
              OPEN("open")
        CLASS("class")
        simpleIdentifier
          Identifier("Super")
        typeParameters
          LANGLE("<")
          typeParameter
            simpleIdentifier
              Identifier("T")
          RANGLE(">")
        classBody
          LCURL("{")
          NL("\n")
          classMemberDeclarations
            classMemberDeclaration
              declaration
                classDeclaration
                  modifiers
                    modifier
                      classModifier
                        INNER("inner")
                    modifier
                      inheritanceModifier
                        OPEN("open")
                  CLASS("class")
                  simpleIdentifier
                    Identifier("Inner")
                  classBody
                    LCURL("{")
                    NL("\n")
                    classMemberDeclarations
                    RCURL("}")
            semis
              NL("\n")
          RCURL("}")
    semis
      NL("\n")
      NL("\n")
  topLevelObject
    declaration
      classDeclaration
        CLASS("class")
        simpleIdentifier
          Identifier("Sub")
        COLON(":")
        delegationSpecifiers
          annotatedDelegationSpecifier
            delegationSpecifier
              constructorInvocation
                userType
                  simpleUserType
                    simpleIdentifier
                      Identifier("Super")
                    typeArguments
                      LANGLE("<")
                      typeProjection
                        type
                          typeReference
                            userType
                              simpleUserType
                                simpleIdentifier
                                  Identifier("String")
                      RANGLE(">")
                valueArguments
                  LPAREN("(")
                  RPAREN(")")
        classBody
          LCURL("{")
          NL("\n")
          NL("\n")
          classMemberDeclarations
            classMemberDeclaration
              declaration
                classDeclaration
                  modifiers
                    modifier
                      classModifier
                        INNER("inner")
                  CLASS("class")
                  simpleIdentifier
                    Identifier("SubInner")
                  COLON(":")
                  delegationSpecifiers
                    annotatedDelegationSpecifier
                      delegationSpecifier
                        constructorInvocation
                          userType
                            simpleUserType
                              simpleIdentifier
                                Identifier("Super")
                              typeArguments
                                LANGLE("<")
                                typeProjection
                                  type
                                    typeReference
                                      userType
                                        simpleUserType
                                          simpleIdentifier
                                            Identifier("String")
                                RANGLE(">")
                            DOT(".")
                            simpleUserType
                              simpleIdentifier
                                Identifier("Inner")
                          valueArguments
                            LPAREN("(")
                            RPAREN(")")
                  classBody
                    LCURL("{")
                    classMemberDeclarations
                    RCURL("}")
            semis
              NL("\n")
          RCURL("}")
    semis
      NL("\n")
  EOF("<EOF>")
