(TranslationUnit
    [(Module
        nested_01_a
        (TriviaNode
            []
            [(EndOfLine)
            (EndOfLine)]
        )
        []
        [(ImplicitNone
            []
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )]
        []
        []
        [(Function
            b
            []
            [(AttrType
                TypeInteger
                []
                ()
                ()
                None
            )]
            ()
            ()
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
            []
            []
            []
            [(Declaration
                (AttrType
                    TypeInteger
                    []
                    ()
                    ()
                    None
                )
                []
                [(e
                []
                []
                ()
                ()
                None
                ())]
                ()
            )]
            [(Print
                0
                ()
                [(String "b()")]
                ()
            )
            (Assignment
                0
                e
                (FuncCallOrArray
                    d
                    []
                    []
                    []
                    []
                    []
                )
                ()
            )
            (Assignment
                0
                b
                0
                ()
            )]
            [(Function
                d
                []
                [(AttrType
                    TypeInteger
                    []
                    ()
                    ()
                    None
                )]
                ()
                ()
                ()
                []
                []
                []
                []
                [(Print
                    0
                    ()
                    [(String "d()")]
                    ()
                )
                (Assignment
                    0
                    d
                    1
                    ()
                )]
                []
                []
            )]
            []
        )]
    )
    (Program
        nested_01
        ()
        [(Use
            []
            nested_01_a
            [(UseSymbol
                b
                ()
            )]
            .true.
            ()
        )]
        [(ImplicitNone
            []
            ()
        )]
        [(Declaration
            (AttrType
                TypeInteger
                []
                ()
                ()
                None
            )
            []
            [(c
            []
            []
            ()
            ()
            None
            ())]
            ()
        )]
        [(Assignment
            0
            c
            (FuncCallOrArray
                b
                []
                []
                []
                []
                []
            )
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )]
        []
    )]
)
