UFile (package = ) UClass (_Dummy_, kind = class) UClass (Lambda, kind = class) UFunction (example, kind = function, paramCount = 0) UBlockExpression UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 2) USimpleReferenceExpression (doJob) ULambdaExpression UVariable (arg, kind = parameter) UBinaryExpression (+) USimpleReferenceExpression (arg) USimpleReferenceExpression (arg) ULiteralExpression ("Mary") UFunction (doJob, kind = function, paramCount = 2) UBlockExpression UQualifiedExpression UQualifiedExpression USimpleReferenceExpression (System) USimpleReferenceExpression (out) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (println) UQualifiedExpression USimpleReferenceExpression (job) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (doJob) USimpleReferenceExpression (arg) UClass (Job, kind = interface) UFunction (doJob, kind = function, paramCount = 1)