UFile (package = )
    UImportStatement (isOnDemand = false)
    UImportStatement (isOnDemand = false)
    UClass (name = AnonymousKt)
        UAnnotationMethod (name = foo)
            UBlockExpression
                UDeclarationsExpression
                    ULocalVariable (name = runnable)
                        UObjectLiteralExpression
                            UClass (name = null)
                                UAnnotationMethod (name = run)
                                    UBlockExpression
                                UAnnotationMethod (name = AnonymousKt$foo$runnable$1)
                UQualifiedReferenceExpression
                    USimpleNameReferenceExpression (identifier = runnable)
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (run))
                        USimpleNameReferenceExpression (identifier = run)
                UDeclarationsExpression
                    ULocalVariable (name = runnable2)
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
                            UIdentifier (Identifier (Runnable))
                            USimpleNameReferenceExpression (identifier = Runnable)
                            ULambdaExpression
                                UBlockExpression
                                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                        UIdentifier (Identifier (println))
                                        USimpleNameReferenceExpression (identifier = println)
                UQualifiedReferenceExpression
                    USimpleNameReferenceExpression (identifier = runnable2)
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (run))
                        USimpleNameReferenceExpression (identifier = run)
                UDeclarationsExpression
                    ULocalVariable (name = closeableRunnable)
                        UObjectLiteralExpression
                            UClass (name = null)
                                UAnnotationMethod (name = close)
                                    UBlockExpression
                                UAnnotationMethod (name = run)
                                    UBlockExpression
                                UAnnotationMethod (name = AnonymousKt$foo$closeableRunnable$1)
                UDeclarationsExpression
                    ULocalVariable (name = runnableIs)
                        UObjectLiteralExpression
                            UClass (name = null)
                                UAnnotationMethod (name = read)
                                    UBlockExpression
                                        UReturnExpression
                                            ULiteralExpression (value = 0)
                                UAnnotationMethod (name = run)
                                    UBlockExpression
                                UAnnotationMethod (name = AnonymousKt$foo$runnableIs$1)
