(TranslationUnit
    [(Program
        types_12
        ()
        [(Use
            []
            iso_c_binding
            [(UseSymbol
                c_int
                ()
            )
            (UseSymbol
                c_double
                ()
            )]
            .true.
            ()
        )]
        [(ImplicitNone
            []
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
        )]
        [(Interface
            (InterfaceHeader)
            (TriviaNode
                []
                [(EndOfLine)
                (EndOfLine)]
            )
            [(InterfaceProc
                (Function
                    f
                    [(a)
                    (b)]
                    [(AttrType
                        TypeInteger
                        [(()
                        c_int
                        Value)]
                        ()
                        ()
                        None
                    )]
                    r
                    ()
                    ()
                    []
                    [(Import
                        [c_int
                        c_double]
                        ImportDefault
                        ()
                    )]
                    []
                    [(Declaration
                        (AttrType
                            TypeInteger
                            [(()
                            c_int
                            Value)]
                            ()
                            ()
                            None
                        )
                        [(SimpleAttribute
                            AttrValue
                        )
                        (AttrIntent
                            In
                        )]
                        [(a
                        []
                        []
                        ()
                        ()
                        None
                        ())]
                        ()
                    )
                    (Declaration
                        (AttrType
                            TypeReal
                            [(()
                            c_double
                            Value)]
                            ()
                            ()
                            None
                        )
                        [(SimpleAttribute
                            AttrValue
                        )
                        (AttrIntent
                            In
                        )]
                        [(b
                        []
                        []
                        ()
                        ()
                        None
                        ())]
                        ()
                    )]
                    []
                    []
                    []
                )
            )]
        )]
        []
        []
    )]
)
