UFile (package = ) [public class Lambda {...]
    UClass (name = Lambda) [public class Lambda {...}]
        UMethod (name = foo) [public static fun foo() : int {...}]
            UBlockExpression [{...}] = Nothing
                UDeclarationsExpression [var variable: int = 42] = Undetermined
                    ULocalVariable (name = variable) [var variable: int = 42]
                        ULiteralExpression (value = 42) [42] = 42
                UDeclarationsExpression [var runnable: java.lang.Runnable = {     {...}] = Undetermined
                    ULocalVariable (name = runnable) [var runnable: java.lang.Runnable = {     {...}]
                        ULambdaExpression [{     {...}] = Undetermined
                            UBlockExpression [{...}] = (var variable1 = 24)
                                UDeclarationsExpression [var variable1: int = 24] = Undetermined
                                    ULocalVariable (name = variable1) [var variable1: int = 24]
                                        ULiteralExpression (value = 24) [24] = 24
                                UPostfixExpression (operator = ++) [variable1++] = (var variable1 = 24)
                                    USimpleNameReferenceExpression (identifier = variable1) [variable1] = (var variable1 = 24)
                UQualifiedReferenceExpression [runnable.run()] = external run()()
                    USimpleNameReferenceExpression (identifier = runnable) [runnable] = (var runnable = Undetermined)
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) [run()] = external run()()
                        UIdentifier (Identifier (run)) [UIdentifier (Identifier (run))]
                UReturnExpression [return variable] = Nothing
                    USimpleNameReferenceExpression (identifier = variable) [variable] = (var variable = 42)
