UFile (package = )
    UClass (name = A)
        UMethod (name = foo)
            UBlockExpression
    UClass (name = B)
        UField (name = a)
            UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0))
                USimpleNameReferenceExpression (identifier = A)
        UMethod (name = bar)
            UBlockExpression
                UReturnExpression
                    UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0))
                        USimpleNameReferenceExpression (identifier = A)
        UMethod (name = barR)
            UParameter (name = a)
            UBlockExpression
                UReturnExpression
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (bar))
        UMethod (name = main)
            UParameter (name = args)
            UBlockExpression
                UDeclarationsExpression
                    ULocalVariable (name = b)
                        UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0))
                            USimpleNameReferenceExpression (identifier = B)
                UQualifiedReferenceExpression
                    UQualifiedReferenceExpression
                        UQualifiedReferenceExpression
                            UQualifiedReferenceExpression
                                USimpleNameReferenceExpression (identifier = b)
                                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                    UIdentifier (Identifier (bar))
                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1))
                                UIdentifier (Identifier (barR))
                                ULiteralExpression (value = "asdf")
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                            UIdentifier (Identifier (bar))
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (foo))
                UQualifiedReferenceExpression
                    UQualifiedReferenceExpression
                        UQualifiedReferenceExpression
                            UQualifiedReferenceExpression
                                USimpleNameReferenceExpression (identifier = b)
                                UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                    UIdentifier (Identifier (bar))
                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                UIdentifier (Identifier (bar))
                        UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                            UIdentifier (Identifier (bar))
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (foo))
                UQualifiedReferenceExpression
                    UQualifiedReferenceExpression
                        UQualifiedReferenceExpression
                            UQualifiedReferenceExpression
                                UQualifiedReferenceExpression
                                    UQualifiedReferenceExpression
                                        USimpleNameReferenceExpression (identifier = b)
                                        USimpleNameReferenceExpression (identifier = a)
                                    USimpleNameReferenceExpression (identifier = a)
                                USimpleNameReferenceExpression (identifier = a)
                            UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                                UIdentifier (Identifier (bar))
                        USimpleNameReferenceExpression (identifier = a)
                    UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0))
                        UIdentifier (Identifier (foo))
