UFile (package = ) [public final class ParametersDisorderKt {...]
    UClass (name = ParametersDisorderKt) [public final class ParametersDisorderKt {...}]
        UMethod (name = global) [public static final fun global(@org.jetbrains.annotations.NotNull a: int, @org.jetbrains.annotations.NotNull b: float) : void {...}]
            UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = b) [@org.jetbrains.annotations.NotNull var b: float]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UBlockExpression [{...}] = Undetermined
        UMethod (name = withDefault) [public static final fun withDefault(@org.jetbrains.annotations.NotNull c: int, @org.jetbrains.annotations.NotNull d: java.lang.String) : void {...}]
            UParameter (name = c) [@org.jetbrains.annotations.NotNull var c: int = 1]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
                ULiteralExpression (value = 1) [1] = 1
            UParameter (name = d) [@org.jetbrains.annotations.NotNull var d: java.lang.String = "aaa"]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
                ULiteralExpression (value = "aaa") ["aaa"] = "aaa"
            UBlockExpression [{...}] = Undetermined
        UMethod (name = withReceiver) [public static final fun withReceiver(@org.jetbrains.annotations.NotNull $this$withReceiver: java.lang.String, @org.jetbrains.annotations.NotNull a: int, @org.jetbrains.annotations.NotNull b: float) : void {...}]
            UParameter (name = $this$withReceiver) [@org.jetbrains.annotations.NotNull var $this$withReceiver: java.lang.String]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = b) [@org.jetbrains.annotations.NotNull var b: float]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UBlockExpression [{...}] = Undetermined
        UMethod (name = call) [public static final fun call() : void {...}]
            UBlockExpression [{...}] = external with(<init>(), {
    "def".with2Receivers(8, 7.0)
})(external <init>()(), Undetermined)
                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [global(2.2, 2)] = external global(2.2, 2)((float)2.200000047683716, 2)
                    UIdentifier (Identifier (global)) [UIdentifier (Identifier (global))]
                    USimpleNameReferenceExpression (identifier = global, resolvesTo = null) [global] = external global(2.2, 2)((float)2.200000047683716, 2)
                    ULiteralExpression (value = 2.2) [2.2] = (float)2.200000047683716
                    ULiteralExpression (value = 2) [2] = 2
                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [withDefault("bbb")] = external withDefault("bbb")("bbb")
                    UIdentifier (Identifier (withDefault)) [UIdentifier (Identifier (withDefault))]
                    USimpleNameReferenceExpression (identifier = withDefault, resolvesTo = null) [withDefault] = external withDefault("bbb")("bbb")
                    ULiteralExpression (value = "bbb") ["bbb"] = "bbb"
                UQualifiedReferenceExpression ["abc".withReceiver(1, 1.2)] = external withReceiver(1, 1.2)(1, (float)1.2000000476837158)
                    ULiteralExpression (value = "abc") ["abc"] = "abc"
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [withReceiver(1, 1.2)] = external withReceiver(1, 1.2)(1, (float)1.2000000476837158)
                        UIdentifier (Identifier (withReceiver)) [UIdentifier (Identifier (withReceiver))]
                        USimpleNameReferenceExpression (identifier = withReceiver, resolvesTo = null) [withReceiver] = external withReceiver(1, 1.2)(1, (float)1.2000000476837158)
                        ULiteralExpression (value = 1) [1] = 1
                        ULiteralExpression (value = 1.2) [1.2] = (float)1.2000000476837158
                UQualifiedReferenceExpression [Math.atan2(1.3, 3.4)] = external atan2(1.3, 3.4)(1.3, 3.4)
                    USimpleNameReferenceExpression (identifier = Math) [Math] = external Math()
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [atan2(1.3, 3.4)] = external atan2(1.3, 3.4)(1.3, 3.4)
                        UIdentifier (Identifier (atan2)) [UIdentifier (Identifier (atan2))]
                        USimpleNameReferenceExpression (identifier = atan2, resolvesTo = null) [atan2] = external atan2(1.3, 3.4)(1.3, 3.4)
                        ULiteralExpression (value = 1.3) [1.3] = 1.3
                        ULiteralExpression (value = 3.4) [3.4] = 3.4
                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [<anonymous class>("param1", "param2")] = external <anonymous class>("param1", "param2")("param1", "param2")
                    UIdentifier (Identifier (unresolvedMethod)) [UIdentifier (Identifier (unresolvedMethod))]
                    USimpleNameReferenceExpression (identifier = <anonymous class>, resolvesTo = null) [<anonymous class>] = external <anonymous class>("param1", "param2")("param1", "param2")
                    ULiteralExpression (value = "param1") ["param1"] = "param1"
                    ULiteralExpression (value = "param2") ["param2"] = "param2"
                UQualifiedReferenceExpression [java.lang.String.format("%i %i %i", 1, 2, 3)] = external format("%i %i %i", 1, 2, 3)("%i %i %i", 1, 2, 3)
                    UQualifiedReferenceExpression [java.lang.String] = external String()
                        UQualifiedReferenceExpression [java.lang] = external lang()
                            USimpleNameReferenceExpression (identifier = java) [java] = external java()
                            USimpleNameReferenceExpression (identifier = lang) [lang] = external lang()
                        USimpleNameReferenceExpression (identifier = String) [String] = external String()
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 4)) [format("%i %i %i", 1, 2, 3)] = external format("%i %i %i", 1, 2, 3)("%i %i %i", 1, 2, 3)
                        UIdentifier (Identifier (format)) [UIdentifier (Identifier (format))]
                        USimpleNameReferenceExpression (identifier = format, resolvesTo = null) [format] = external format("%i %i %i", 1, 2, 3)("%i %i %i", 1, 2, 3)
                        ULiteralExpression (value = "%i %i %i") ["%i %i %i"] = "%i %i %i"
                        ULiteralExpression (value = 1) [1] = 1
                        ULiteralExpression (value = 2) [2] = 2
                        ULiteralExpression (value = 3) [3] = 3
                UQualifiedReferenceExpression [java.lang.String.format("%i %i %i", arrayOf(1, 2, 3))] = external format("%i %i %i", arrayOf(1, 2, 3))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3))
                    UQualifiedReferenceExpression [java.lang.String] = external String()
                        UQualifiedReferenceExpression [java.lang] = external lang()
                            USimpleNameReferenceExpression (identifier = java) [java] = external java()
                            USimpleNameReferenceExpression (identifier = lang) [lang] = external lang()
                        USimpleNameReferenceExpression (identifier = String) [String] = external String()
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [format("%i %i %i", arrayOf(1, 2, 3))] = external format("%i %i %i", arrayOf(1, 2, 3))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3))
                        UIdentifier (Identifier (format)) [UIdentifier (Identifier (format))]
                        USimpleNameReferenceExpression (identifier = format, resolvesTo = null) [format] = external format("%i %i %i", arrayOf(1, 2, 3))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3))
                        ULiteralExpression (value = "%i %i %i") ["%i %i %i"] = "%i %i %i"
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) [arrayOf(1, 2, 3)] = external arrayOf(1, 2, 3)(1, 2, 3)
                            UIdentifier (Identifier (arrayOf)) [UIdentifier (Identifier (arrayOf))]
                            USimpleNameReferenceExpression (identifier = arrayOf, resolvesTo = null) [arrayOf] = external arrayOf(1, 2, 3)(1, 2, 3)
                            ULiteralExpression (value = 1) [1] = 1
                            ULiteralExpression (value = 2) [2] = 2
                            ULiteralExpression (value = 3) [3] = 3
                UQualifiedReferenceExpression [java.lang.String.format("%i %i %i", arrayOf(1, 2, 3), arrayOf(4, 5, 6))] = external format("%i %i %i", arrayOf(1, 2, 3), arrayOf(4, 5, 6))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3), external arrayOf(4, 5, 6)(4, 5, 6))
                    UQualifiedReferenceExpression [java.lang.String] = external String()
                        UQualifiedReferenceExpression [java.lang] = external lang()
                            USimpleNameReferenceExpression (identifier = java) [java] = external java()
                            USimpleNameReferenceExpression (identifier = lang) [lang] = external lang()
                        USimpleNameReferenceExpression (identifier = String) [String] = external String()
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) [format("%i %i %i", arrayOf(1, 2, 3), arrayOf(4, 5, 6))] = external format("%i %i %i", arrayOf(1, 2, 3), arrayOf(4, 5, 6))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3), external arrayOf(4, 5, 6)(4, 5, 6))
                        UIdentifier (Identifier (format)) [UIdentifier (Identifier (format))]
                        USimpleNameReferenceExpression (identifier = format, resolvesTo = null) [format] = external format("%i %i %i", arrayOf(1, 2, 3), arrayOf(4, 5, 6))("%i %i %i", external arrayOf(1, 2, 3)(1, 2, 3), external arrayOf(4, 5, 6)(4, 5, 6))
                        ULiteralExpression (value = "%i %i %i") ["%i %i %i"] = "%i %i %i"
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) [arrayOf(1, 2, 3)] = external arrayOf(1, 2, 3)(1, 2, 3)
                            UIdentifier (Identifier (arrayOf)) [UIdentifier (Identifier (arrayOf))]
                            USimpleNameReferenceExpression (identifier = arrayOf, resolvesTo = null) [arrayOf] = external arrayOf(1, 2, 3)(1, 2, 3)
                            ULiteralExpression (value = 1) [1] = 1
                            ULiteralExpression (value = 2) [2] = 2
                            ULiteralExpression (value = 3) [3] = 3
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 3)) [arrayOf(4, 5, 6)] = external arrayOf(4, 5, 6)(4, 5, 6)
                            UIdentifier (Identifier (arrayOf)) [UIdentifier (Identifier (arrayOf))]
                            USimpleNameReferenceExpression (identifier = arrayOf, resolvesTo = null) [arrayOf] = external arrayOf(4, 5, 6)(4, 5, 6)
                            ULiteralExpression (value = 4) [4] = 4
                            ULiteralExpression (value = 5) [5] = 5
                            ULiteralExpression (value = 6) [6] = 6
                UQualifiedReferenceExpression [java.lang.String.format("%i %i %i", "".chunked(2).toTypedArray())] = external format("%i %i %i", "".chunked(2).toTypedArray())("%i %i %i", external toTypedArray()())
                    UQualifiedReferenceExpression [java.lang.String] = external String()
                        UQualifiedReferenceExpression [java.lang] = external lang()
                            USimpleNameReferenceExpression (identifier = java) [java] = external java()
                            USimpleNameReferenceExpression (identifier = lang) [lang] = external lang()
                        USimpleNameReferenceExpression (identifier = String) [String] = external String()
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [format("%i %i %i", "".chunked(2).toTypedArray())] = external format("%i %i %i", "".chunked(2).toTypedArray())("%i %i %i", external toTypedArray()())
                        UIdentifier (Identifier (format)) [UIdentifier (Identifier (format))]
                        USimpleNameReferenceExpression (identifier = format, resolvesTo = null) [format] = external format("%i %i %i", "".chunked(2).toTypedArray())("%i %i %i", external toTypedArray()())
                        ULiteralExpression (value = "%i %i %i") ["%i %i %i"] = "%i %i %i"
                        UQualifiedReferenceExpression ["".chunked(2).toTypedArray()] = external toTypedArray()()
                            UQualifiedReferenceExpression ["".chunked(2)] = external chunked(2)(2)
                                ULiteralExpression (value = "") [""] = ""
                                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) [chunked(2)] = external chunked(2)(2)
                                    UIdentifier (Identifier (chunked)) [UIdentifier (Identifier (chunked))]
                                    USimpleNameReferenceExpression (identifier = chunked, resolvesTo = null) [chunked] = external chunked(2)(2)
                                    ULiteralExpression (value = 2) [2] = 2
                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [toTypedArray()] = external toTypedArray()()
                                UIdentifier (Identifier (toTypedArray)) [UIdentifier (Identifier (toTypedArray))]
                                USimpleNameReferenceExpression (identifier = toTypedArray, resolvesTo = null) [toTypedArray] = external toTypedArray()()
                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [with(<init>(), { ...})] = external with(<init>(), {
    "def".with2Receivers(8, 7.0)
})(external <init>()(), Undetermined)
                    UIdentifier (Identifier (with)) [UIdentifier (Identifier (with))]
                    USimpleNameReferenceExpression (identifier = with, resolvesTo = null) [with] = external with(<init>(), {
    "def".with2Receivers(8, 7.0)
})(external <init>()(), Undetermined)
                    UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) [<init>()] = external <init>()()
                        UIdentifier (Identifier (A)) [UIdentifier (Identifier (A))]
                        USimpleNameReferenceExpression (identifier = <init>, resolvesTo = PsiClass: A) [<init>] = external <init>()()
                    ULambdaExpression [{ ...}] = Undetermined
                        UBlockExpression [{...}] = external with2Receivers(8, 7.0)(8, (float)7.0)
                            UQualifiedReferenceExpression ["def".with2Receivers(8, 7.0)] = external with2Receivers(8, 7.0)(8, (float)7.0)
                                ULiteralExpression (value = "def") ["def"] = "def"
                                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 2)) [with2Receivers(8, 7.0)] = external with2Receivers(8, 7.0)(8, (float)7.0)
                                    UIdentifier (Identifier (with2Receivers)) [UIdentifier (Identifier (with2Receivers))]
                                    USimpleNameReferenceExpression (identifier = with2Receivers, resolvesTo = null) [with2Receivers] = external with2Receivers(8, 7.0)(8, (float)7.0)
                                    ULiteralExpression (value = 8) [8] = 8
                                    ULiteralExpression (value = 7.0) [7.0] = (float)7.0
        UMethod (name = objectLiteral) [public static final fun objectLiteral() : void {...}]
            UBlockExpression [{...}] = Undetermined
                UObjectLiteralExpression [anonymous object : Parent(b = 1, a = "foo") { }] = Undetermined
                    ULiteralExpression (value = 1) [1] = 1
                    ULiteralExpression (value = "foo") ["foo"] = "foo"
                    UClass (name = null) [final class null : Parent {...}]
                        UMethod (name = ) [private fun () = UastEmptyExpression]
    UClass (name = A) [public final class A {...}]
        UMethod (name = with2Receivers) [public final fun with2Receivers(@org.jetbrains.annotations.NotNull $this$with2Receivers: java.lang.String, @org.jetbrains.annotations.NotNull a: int, @org.jetbrains.annotations.NotNull b: float) : void {...}]
            UParameter (name = $this$with2Receivers) [@org.jetbrains.annotations.NotNull var $this$with2Receivers: java.lang.String]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: int]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = b) [@org.jetbrains.annotations.NotNull var b: float]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UBlockExpression [{...}] = Undetermined
        UMethod (name = A) [public fun A() = UastEmptyExpression]
    UClass (name = Parent) [public class Parent {...}]
        UMethod (name = Parent) [public fun Parent(@org.jetbrains.annotations.NotNull a: java.lang.String, @org.jetbrains.annotations.NotNull b: int) = UastEmptyExpression]
            UParameter (name = a) [@org.jetbrains.annotations.NotNull var a: java.lang.String]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
            UParameter (name = b) [@org.jetbrains.annotations.NotNull var b: int]
                UAnnotation (fqName = org.jetbrains.annotations.NotNull) [@org.jetbrains.annotations.NotNull]
