UFile (package = )
    UClass (name = WhenAndDestructingKt)
        UAnnotationMethod (name = getElementsAdditionalResolve)
            UParameter (name = string)
                UAnnotation (fqName = org.jetbrains.annotations.NotNull)
            UBlockExpression
                UDeclarationsExpression
                    ULocalVariable (name = arr)
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2))
                            UIdentifier (Identifier (listOf))
                            USimpleNameReferenceExpression (identifier = listOf)
                            ULiteralExpression (value = "1")
                            ULiteralExpression (value = "2")
                USwitchExpression
                    USimpleNameReferenceExpression (identifier = string)
                    UExpressionList (when)
                        USwitchClauseExpressionWithBody
                            ULiteralExpression (value = "aaaa")
                            UExpressionList (when_entry)
                                UReturnExpression
                                    ULiteralExpression (value = "bindingContext")
                                UBreakExpression (label = null)
                        USwitchClauseExpressionWithBody
                            UExpressionList (when_entry)
                                UDeclarationsExpression
                                    ULocalVariable (name = var837f1e82)
                                        UAnnotation (fqName = null)
                                        USimpleNameReferenceExpression (identifier = arr)
                                    ULocalVariable (name = bindingContext)
                                        UAnnotation (fqName = null)
                                        UQualifiedReferenceExpression
                                            USimpleNameReferenceExpression (identifier = var837f1e82)
                                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                                UIdentifier (Identifier (component1))
                                                USimpleNameReferenceExpression (identifier = <anonymous class>)
                                    ULocalVariable (name = statementFilter)
                                        UAnnotation (fqName = null)
                                        UQualifiedReferenceExpression
                                            USimpleNameReferenceExpression (identifier = var837f1e82)
                                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                                UIdentifier (Identifier (component2))
                                                USimpleNameReferenceExpression (identifier = <anonymous class>)
                                UReturnExpression
                                    USimpleNameReferenceExpression (identifier = bindingContext)
                                UBreakExpression (label = null)
