UFile (package = ) UClass (_Dummy_, kind = class) UClass (ControlStructures, kind = class) UFunction (main, kind = function, paramCount = 1) UBlockExpression UIfExpression UBinaryExpression (===) UQualifiedExpression USimpleReferenceExpression (args) USimpleReferenceExpression (length) ULiteralExpression (0) UBlockExpression UReturnExpression EmptyExpression UDeclarationsExpression UVariable (mode, kind = local) UIfExpression UBinaryExpression (===) UQualifiedExpression USimpleReferenceExpression (args) USimpleReferenceExpression (length) ULiteralExpression (1) ULiteralExpression ("singleArg") ULiteralExpression ("multiArgs") UForEachExpression UVariable (arg, kind = parameter) USimpleReferenceExpression (args) UBlockExpression UQualifiedExpression UQualifiedExpression USimpleReferenceExpression (System) USimpleReferenceExpression (out) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (println) USimpleReferenceExpression (arg) UForExpression UDeclarationsExpression UVariable (i, kind = local) ULiteralExpression (0) UBinaryExpression (<) USimpleReferenceExpression (i) UQualifiedExpression USimpleReferenceExpression (args) USimpleReferenceExpression (length) UPrefixExpression (++) USimpleReferenceExpression (i) UBlockExpression UQualifiedExpression UQualifiedExpression USimpleReferenceExpression (System) USimpleReferenceExpression (out) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (println) UBinaryExpression (+) UBinaryExpression (+) USimpleReferenceExpression (i) ULiteralExpression (": ") UArrayAccessExpression USimpleReferenceExpression (args) USimpleReferenceExpression (i) UDeclarationsExpression UVariable (i, kind = local) ULiteralExpression (0) UWhileExpression UBinaryExpression (<) USimpleReferenceExpression (i) UQualifiedExpression USimpleReferenceExpression (args) USimpleReferenceExpression (length) UBlockExpression UQualifiedExpression UQualifiedExpression USimpleReferenceExpression (System) USimpleReferenceExpression (out) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (println) UBinaryExpression (+) ULiteralExpression ("Index ") USimpleReferenceExpression (i) UPostfixExpression (++) USimpleReferenceExpression (i) UBinaryExpression (=) USimpleReferenceExpression (i) ULiteralExpression (0) UDoWhileExpression UBinaryExpression (<) USimpleReferenceExpression (i) UQualifiedExpression USimpleReferenceExpression (args) USimpleReferenceExpression (length) UBlockExpression UQualifiedExpression UQualifiedExpression USimpleReferenceExpression (System) USimpleReferenceExpression (out) UFunctionCallExpression (UastCallKind(name='function_call'), argCount = 1) USimpleReferenceExpression (println) USimpleReferenceExpression (i) UBinaryExpression (+=) USimpleReferenceExpression (i) ULiteralExpression (1)