text: File: itselfAsUpperBoundLocal.kt - 20656365ce03324f9459f6d9a96f1a89
    NL("\n")
    packageHeader
    importList
    topLevelObject
      declaration
        functionDeclaration
          FUN("fun")
          simpleIdentifier
            Identifier("bar")
          functionValueParameters
            LPAREN("(")
            RPAREN(")")
          functionBody
            block
              LCURL("{")
              NL("\n")
              statements
                statement
                  declaration
                    functionDeclaration
                      FUN("fun")
                      typeParameters
                        LANGLE("<")
                        typeParameter
                          simpleIdentifier
                            Identifier("T")
                          COLON(":")
                          type
                            nullableType
                              typeReference
                                userType
                                  simpleUserType
                                    simpleIdentifier
                                      Identifier("T")
                              quest
                                QUEST_NO_WS("?")
                        RANGLE(">")
                      simpleIdentifier
                        Identifier("foo")
                      functionValueParameters
                        LPAREN("(")
                        RPAREN(")")
                      functionBody
                        block
                          LCURL("{")
                          statements
                          RCURL("}")
                semis
                  NL("\n")
                statement
                  expression
                    disjunction
                      conjunction
                        equality
                          comparison
                            genericCallLikeComparison
                              infixOperation
                                elvisExpression
                                  infixFunctionCall
                                    rangeExpression
                                      additiveExpression
                                        multiplicativeExpression
                                          asExpression
                                            prefixUnaryExpression
                                              postfixUnaryExpression
                                                primaryExpression
                                                  simpleIdentifier
                                                    Identifier("foo")
                              callSuffix
                                valueArguments
                                  LPAREN("(")
                                  RPAREN(")")
                semis
                  NL("\n")
              RCURL("}")
      semis
        NL("\n")
    EOF("<EOF>")
  