UFile (package = ) UClass (name = DestructuringDeclarationKt) UMethod (name = foo) UParameter (name = data) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UDeclarationsExpression ULocalVariable (name = var268d41a5) UAnnotation (fqName = null) UBinaryExpression (operator = ) ULiteralExpression (value = "foo") ULiteralExpression (value = 1) ULocalVariable (name = a) UAnnotation (fqName = null) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = var268d41a5) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = b) UAnnotation (fqName = null) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = var268d41a5) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) UDeclarationsExpression ULocalVariable (name = var465978a0) UAnnotation (fqName = null) UAnnotation (fqName = kotlin.Suppress) UNamedExpression (name = names) ULiteralExpression (value = "UNCHECKED_CAST") UBinaryExpressionWithType USimpleNameReferenceExpression (identifier = data) UTypeReferenceExpression (name = kotlin.Pair) ULocalVariable (name = k) UAnnotation (fqName = null) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = var465978a0) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component1)) USimpleNameReferenceExpression (identifier = , resolvesTo = null) ULocalVariable (name = v) UAnnotation (fqName = null) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = var465978a0) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (component2)) USimpleNameReferenceExpression (identifier = , resolvesTo = null)