UFile (package = ) [public final class TypeReferencesKt {...]
    UClass (name = TypeReferencesKt) [public final class TypeReferencesKt {...}]
        UMethod (name = foo) [public static final fun foo(parameter: int) : java.lang.String {...}]
            UParameter (name = parameter) [var parameter: int]
            UBlockExpression [{...}] : PsiType:Void
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                UReturnExpression [return result] : PsiType:Void
                    USimpleNameReferenceExpression (identifier = result) [result] : PsiType:String
        UMethod (name = parameterizedFoo) [public static final fun parameterizedFoo(arg: T) : void {...}]
            UParameter (name = arg) [var arg: T]
            UBlockExpression [{...}] : PsiType:Unit
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)]
                [!] UnknownKotlinExpression (CALL_EXPRESSION) [[!] UnknownKotlinExpression (CALL_EXPRESSION)]
