(TranslationUnit
    [(AssociateBlock
        0
        ()
        [(x
        []
        []
        ()
        y
        Arrow
        ())]
        []
        ()
        ()
    )
    (AssociateBlock
        0
        ()
        [(x
        []
        []
        ()
        (Parenthesis
            y
        )
        Arrow
        ())]
        []
        ()
        ()
    )
    (AssociateBlock
        0
        ()
        [(x
        []
        []
        ()
        (+ y z)
        Arrow
        ())]
        []
        ()
        ()
    )
    (AssociateBlock
        0
        ()
        [(x
        []
        []
        ()
        (u- y)
        Arrow
        ())]
        []
        ()
        (TriviaNode
            []
            [(EndOfLine)
            (EndOfLine)]
        )
    )
    (SubroutineCall
        0
        some_subroutine
        []
        [(()
        x
        ()
        0)
        (()
        (Parenthesis
            x
        )
        ()
        0)]
        []
        []
        ()
    )
    (Assignment
        0
        x
        (FuncCallOrArray
            f
            []
            [(()
            (Parenthesis
                x
            )
            ()
            0)]
            []
            []
            []
        )
        ()
    )]
)
