UFile (package = ) [public final class ParametersDisorderKt {...]
    UClass (name = ParametersDisorderKt) [public final class ParametersDisorderKt {...}]
        UMethod (name = global) [public static final fun global(a: int, b: float) : void {...}]
            UParameter (name = a) [var a: int]
            UParameter (name = b) [var b: float]
            UBlockExpression [{...}] = Undetermined
        UMethod (name = withDefault) [public static final fun withDefault(c: int, d: java.lang.String) : void {...}]
            UParameter (name = c) [var c: int = 1]
                ULiteralExpression (value = 1) [1] = (long)1
            UParameter (name = d) [var d: java.lang.String = "aaa"]
                ULiteralExpression (value = "aaa") ["aaa"] = "aaa"
            UBlockExpression [{...}] = Undetermined
        UMethod (name = withReceiver) [public static final fun withReceiver($this$withReceiver: java.lang.String, a: int, b: float) : void {...}]
            UParameter (name = $this$withReceiver) [var $this$withReceiver: java.lang.String]
            UParameter (name = a) [var a: int]
            UParameter (name = b) [var b: float]
            UBlockExpression [{...}] = Undetermined
        UMethod (name = call) [public static final fun call() : void {...}]
            UBlockExpression [{...}] = Undetermined
                [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression ["abc".[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    ULiteralExpression (value = "abc") ["abc"] = "abc"
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression [Math.[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    USimpleNameReferenceExpression (identifier = Math) [Math] = external Math()
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression [java.lang.String.[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    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()
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression [java.lang.String.[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    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()
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression [java.lang.String.[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    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()
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                UQualifiedReferenceExpression [java.lang.String.[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                    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()
                    [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
                [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)] = Undetermined
        UMethod (name = objectLiteral) [public static final fun objectLiteral() : void {...}]
            UBlockExpression [{...}] = Undetermined
                [!] UnknownKotlinExpression (OBJECT_LITERAL) [[!] UnknownKotlinExpression (OBJECT_LITERAL)] = Undetermined
    UClass (name = A) [public final class A {...}]
        UMethod (name = A) [public fun A() = UastEmptyExpression]
        UMethod (name = with2Receivers) [public final fun with2Receivers($this$with2Receivers: java.lang.String, a: int, b: float) : void {...}]
            UParameter (name = $this$with2Receivers) [var $this$with2Receivers: java.lang.String]
            UParameter (name = a) [var a: int]
            UParameter (name = b) [var b: float]
            UBlockExpression [{...}] = Undetermined
    UClass (name = Parent) [public class Parent {...}]
        UMethod (name = Parent) [public fun Parent(a: java.lang.String, b: int) = UastEmptyExpression]
            UParameter (name = a) [var a: java.lang.String]
            UParameter (name = b) [var b: int]
