text: File: noAmbiguityMemberVsExtension.kt - d6944906c9be28dea6eefde2bf9ed229
    NL("\n")
    NL("\n")
    packageHeader
    importList
      importHeader
        IMPORT("import")
        identifier
          simpleIdentifier
            Identifier("kotlin")
          DOT(".")
          simpleIdentifier
            Identifier("reflect")
          DOT(".")
          simpleIdentifier
            Identifier("KFunction1")
        semi
          NL("\n")
          NL("\n")
    topLevelObject
      declaration
        classDeclaration
          CLASS("class")
          simpleIdentifier
            Identifier("A")
          classBody
            LCURL("{")
            NL("\n")
            classMemberDeclarations
              classMemberDeclaration
                declaration
                  functionDeclaration
                    FUN("fun")
                    simpleIdentifier
                      Identifier("foo")
                    functionValueParameters
                      LPAREN("(")
                      RPAREN(")")
                    functionBody
                      ASSIGNMENT("=")
                      expression
                        disjunction
                          conjunction
                            equality
                              comparison
                                genericCallLikeComparison
                                  infixOperation
                                    elvisExpression
                                      infixFunctionCall
                                        rangeExpression
                                          additiveExpression
                                            multiplicativeExpression
                                              asExpression
                                                prefixUnaryExpression
                                                  postfixUnaryExpression
                                                    primaryExpression
                                                      literalConstant
                                                        IntegerLiteral("42")
              semis
                NL("\n")
            RCURL("}")
      semis
        NL("\n")
        NL("\n")
    topLevelObject
      declaration
        functionDeclaration
          FUN("fun")
          receiverType
            typeReference
              userType
                simpleUserType
                  simpleIdentifier
                    Identifier("A")
          DOT(".")
          simpleIdentifier
            Identifier("foo")
          functionValueParameters
            LPAREN("(")
            RPAREN(")")
          functionBody
            block
              LCURL("{")
              statements
              RCURL("}")
      semis
        NL("\n")
        NL("\n")
    topLevelObject
      declaration
        functionDeclaration
          FUN("fun")
          simpleIdentifier
            Identifier("main")
          functionValueParameters
            LPAREN("(")
            RPAREN(")")
          functionBody
            block
              LCURL("{")
              NL("\n")
              statements
                statement
                  declaration
                    propertyDeclaration
                      VAL("val")
                      variableDeclaration
                        simpleIdentifier
                          Identifier("x")
                      ASSIGNMENT("=")
                      expression
                        disjunction
                          conjunction
                            equality
                              comparison
                                genericCallLikeComparison
                                  infixOperation
                                    elvisExpression
                                      infixFunctionCall
                                        rangeExpression
                                          additiveExpression
                                            multiplicativeExpression
                                              asExpression
                                                prefixUnaryExpression
                                                  postfixUnaryExpression
                                                    primaryExpression
                                                      callableReference
                                                        receiverType
                                                          typeReference
                                                            userType
                                                              simpleUserType
                                                                simpleIdentifier
                                                                  Identifier("A")
                                                        COLONCOLON("::")
                                                        simpleIdentifier
                                                          Identifier("foo")
                      NL("\n")
                semis
                  NL("\n")
                statement
                  expression
                    disjunction
                      conjunction
                        equality
                          comparison
                            genericCallLikeComparison
                              infixOperation
                                elvisExpression
                                  infixFunctionCall
                                    rangeExpression
                                      additiveExpression
                                        multiplicativeExpression
                                          asExpression
                                            prefixUnaryExpression
                                              postfixUnaryExpression
                                                primaryExpression
                                                  simpleIdentifier
                                                    Identifier("checkSubtype")
                              callSuffix
                                typeArguments
                                  LANGLE("<")
                                  typeProjection
                                    type
                                      typeReference
                                        userType
                                          simpleUserType
                                            simpleIdentifier
                                              Identifier("KFunction1")
                                            typeArguments
                                              LANGLE("<")
                                              typeProjection
                                                type
                                                  typeReference
                                                    userType
                                                      simpleUserType
                                                        simpleIdentifier
                                                          Identifier("A")
                                              COMMA(",")
                                              typeProjection
                                                type
                                                  typeReference
                                                    userType
                                                      simpleUserType
                                                        simpleIdentifier
                                                          Identifier("Int")
                                              RANGLE(">")
                                  RANGLE(">")
                                valueArguments
                                  LPAREN("(")
                                  valueArgument
                                    expression
                                      disjunction
                                        conjunction
                                          equality
                                            comparison
                                              genericCallLikeComparison
                                                infixOperation
                                                  elvisExpression
                                                    infixFunctionCall
                                                      rangeExpression
                                                        additiveExpression
                                                          multiplicativeExpression
                                                            asExpression
                                                              prefixUnaryExpression
                                                                postfixUnaryExpression
                                                                  primaryExpression
                                                                    simpleIdentifier
                                                                      Identifier("x")
                                  RPAREN(")")
                semis
                  NL("\n")
              RCURL("}")
      semis
        NL("\n")
    EOF("<EOF>")
  