(TranslationUnit
    (SymbolTable
        1
        {
            template_travel_02:
                (Program
                    (SymbolTable
                        26
                        {
                            add_real:
                                (ExternalSymbol
                                    26
                                    add_real
                                    2 add_real
                                    template_travel_02_math
                                    []
                                    add_real
                                    Public
                                ),
                            operations:
                                (ExternalSymbol
                                    26
                                    operations
                                    5 operations
                                    template_travel_02_travel
                                    []
                                    operations
                                    Public
                                ),
                            slash_real:
                                (ExternalSymbol
                                    26
                                    slash_real
                                    2 slash_real
                                    template_travel_02_math
                                    []
                                    slash_real
                                    Public
                                ),
                            test_template:
                                (ExternalSymbol
                                    26
                                    test_template
                                    23 test_template
                                    template_travel_02_m
                                    []
                                    test_template
                                    Public
                                ),
                            travel_tmpl:
                                (ExternalSymbol
                                    26
                                    travel_tmpl
                                    5 travel_tmpl
                                    template_travel_02_travel
                                    []
                                    travel_tmpl
                                    Public
                                ),
                            travel_tmpl2:
                                (ExternalSymbol
                                    26
                                    travel_tmpl2
                                    5 travel_tmpl2
                                    template_travel_02_travel
                                    []
                                    travel_tmpl2
                                    Public
                                )
                        })
                    template_travel_02
                    [template_travel_02_m]
                    [(SubroutineCall
                        26 test_template
                        ()
                        []
                        ()
                    )]
                ),
            template_travel_02_m:
                (Module
                    (SymbolTable
                        23
                        {
                            add_real:
                                (ExternalSymbol
                                    23
                                    add_real
                                    2 add_real
                                    template_travel_02_math
                                    []
                                    add_real
                                    Public
                                ),
                            operations:
                                (ExternalSymbol
                                    23
                                    operations
                                    5 operations
                                    template_travel_02_travel
                                    []
                                    operations
                                    Public
                                ),
                            slash_real:
                                (ExternalSymbol
                                    23
                                    slash_real
                                    2 slash_real
                                    template_travel_02_math
                                    []
                                    slash_real
                                    Public
                                ),
                            test_template:
                                (Function
                                    (SymbolTable
                                        24
                                        {
                                            __asr_avg_s_from_t:
                                                (Function
                                                    (SymbolTable
                                                        27
                                                        {
                                                            avg:
                                                                (Variable
                                                                    27
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    27
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    27
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t1:
                                                                (Variable
                                                                    27
                                                                    t1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t2:
                                                                (Variable
                                                                    27
                                                                    t2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    __asr_avg_s_from_t
                                                    (FunctionType
                                                        [(Real 4)
                                                        (Real 4)
                                                        (Real 4)
                                                        (Real 4)]
                                                        (Real 4)
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    []
                                                    [(Var 27 d1)
                                                    (Var 27 t1)
                                                    (Var 27 d2)
                                                    (Var 27 t2)]
                                                    [(Assignment
                                                        (Var 27 avg)
                                                        (FunctionCall
                                                            23 slash_real
                                                            ()
                                                            [((FunctionCall
                                                                23 add_real
                                                                ()
                                                                [((Var 27 d1))
                                                                ((Var 27 d2))]
                                                                (Real 4)
                                                                ()
                                                                ()
                                                            ))
                                                            ((FunctionCall
                                                                23 add_real
                                                                ()
                                                                [((Var 27 t1))
                                                                ((Var 27 t2))]
                                                                (Real 4)
                                                                ()
                                                                ()
                                                            ))]
                                                            (Real 4)
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 27 avg)
                                                    Public
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            avg_real_s_from_s:
                                                (Function
                                                    (SymbolTable
                                                        25
                                                        {
                                                            avg:
                                                                (Variable
                                                                    25
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    25
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    25
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s1:
                                                                (Variable
                                                                    25
                                                                    s1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s2:
                                                                (Variable
                                                                    25
                                                                    s2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (Real 4)
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    avg_real_s_from_s
                                                    (FunctionType
                                                        [(Real 4)
                                                        (Real 4)
                                                        (Real 4)
                                                        (Real 4)]
                                                        (Real 4)
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    [__asr_avg_s_from_t]
                                                    [(Var 25 d1)
                                                    (Var 25 s1)
                                                    (Var 25 d2)
                                                    (Var 25 s2)]
                                                    [(Assignment
                                                        (Var 25 avg)
                                                        (FunctionCall
                                                            24 __asr_avg_s_from_t
                                                            ()
                                                            [((Var 25 d1))
                                                            ((FunctionCall
                                                                23 slash_real
                                                                ()
                                                                [((Var 25 d1))
                                                                ((Var 25 s1))]
                                                                (Real 4)
                                                                ()
                                                                ()
                                                            ))
                                                            ((Var 25 d2))
                                                            ((FunctionCall
                                                                23 slash_real
                                                                ()
                                                                [((Var 25 d2))
                                                                ((Var 25 s2))]
                                                                (Real 4)
                                                                ()
                                                                ()
                                                            ))]
                                                            (Real 4)
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 25 avg)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            s:
                                                (Variable
                                                    24
                                                    s
                                                    []
                                                    Local
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Public
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    test_template
                                    (FunctionType
                                        []
                                        ()
                                        Source
                                        Implementation
                                        ()
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        []
                                        .false.
                                    )
                                    []
                                    []
                                    [(Assignment
                                        (Var 24 s)
                                        (FunctionCall
                                            24 avg_real_s_from_s
                                            ()
                                            [((RealConstant
                                                1.100000
                                                (Real 4)
                                            ))
                                            ((RealConstant
                                                0.500000
                                                (Real 4)
                                            ))
                                            ((RealConstant
                                                2.000000
                                                (Real 4)
                                            ))
                                            ((RealConstant
                                                0.750000
                                                (Real 4)
                                            ))]
                                            (Real 4)
                                            ()
                                            ()
                                        )
                                        ()
                                    )
                                    (Print
                                        (StringFormat
                                            ()
                                            [(StringConstant
                                                "s="
                                                (String 1 2 () PointerString)
                                            )
                                            (Var 24 s)]
                                            FormatFortran
                                            (String -1 0 () PointerString)
                                            ()
                                        )
                                    )]
                                    ()
                                    Public
                                    .false.
                                    .false.
                                    ()
                                ),
                            travel_tmpl:
                                (ExternalSymbol
                                    23
                                    travel_tmpl
                                    5 travel_tmpl
                                    template_travel_02_travel
                                    []
                                    travel_tmpl
                                    Public
                                ),
                            travel_tmpl2:
                                (ExternalSymbol
                                    23
                                    travel_tmpl2
                                    5 travel_tmpl2
                                    template_travel_02_travel
                                    []
                                    travel_tmpl2
                                    Public
                                )
                        })
                    template_travel_02_m
                    [template_travel_02_math
                    template_travel_02_travel
                    template_travel_02_m]
                    .false.
                    .false.
                ),
            template_travel_02_math:
                (Module
                    (SymbolTable
                        2
                        {
                            add_real:
                                (Function
                                    (SymbolTable
                                        3
                                        {
                                            total:
                                                (Variable
                                                    3
                                                    total
                                                    []
                                                    ReturnVar
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            x:
                                                (Variable
                                                    3
                                                    x
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            y:
                                                (Variable
                                                    3
                                                    y
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    add_real
                                    (FunctionType
                                        [(Real 4)
                                        (Real 4)]
                                        (Real 4)
                                        Source
                                        Implementation
                                        ()
                                        .false.
                                        .true.
                                        .false.
                                        .false.
                                        .false.
                                        []
                                        .false.
                                    )
                                    []
                                    [(Var 3 x)
                                    (Var 3 y)]
                                    [(Assignment
                                        (Var 3 total)
                                        (RealBinOp
                                            (Var 3 x)
                                            Add
                                            (Var 3 y)
                                            (Real 4)
                                            ()
                                        )
                                        ()
                                    )]
                                    (Var 3 total)
                                    Public
                                    .false.
                                    .false.
                                    ()
                                ),
                            slash_real:
                                (Function
                                    (SymbolTable
                                        4
                                        {
                                            total:
                                                (Variable
                                                    4
                                                    total
                                                    []
                                                    ReturnVar
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            x:
                                                (Variable
                                                    4
                                                    x
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            y:
                                                (Variable
                                                    4
                                                    y
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (Real 4)
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    slash_real
                                    (FunctionType
                                        [(Real 4)
                                        (Real 4)]
                                        (Real 4)
                                        Source
                                        Implementation
                                        ()
                                        .false.
                                        .true.
                                        .false.
                                        .false.
                                        .false.
                                        []
                                        .false.
                                    )
                                    []
                                    [(Var 4 x)
                                    (Var 4 y)]
                                    [(Assignment
                                        (Var 4 total)
                                        (RealBinOp
                                            (Var 4 x)
                                            Div
                                            (Var 4 y)
                                            (Real 4)
                                            ()
                                        )
                                        ()
                                    )]
                                    (Var 4 total)
                                    Public
                                    .false.
                                    .false.
                                    ()
                                )
                        })
                    template_travel_02_math
                    []
                    .false.
                    .false.
                ),
            template_travel_02_travel:
                (Module
                    (SymbolTable
                        5
                        {
                            add_real:
                                (ExternalSymbol
                                    5
                                    add_real
                                    2 add_real
                                    template_travel_02_math
                                    []
                                    add_real
                                    Public
                                ),
                            operations:
                                (Requirement
                                    (SymbolTable
                                        6
                                        {
                                            d:
                                                (Variable
                                                    6
                                                    d
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        d
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            d_divided_by_s:
                                                (Function
                                                    (SymbolTable
                                                        10
                                                        {
                                                            d:
                                                                (Variable
                                                                    10
                                                                    d
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            n:
                                                                (Variable
                                                                    10
                                                                    n
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            quotient:
                                                                (Variable
                                                                    10
                                                                    quotient
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    d_divided_by_s
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            s
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 10 n)
                                                    (Var 10 d)]
                                                    []
                                                    (Var 10 quotient)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            d_divided_by_t:
                                                (Function
                                                    (SymbolTable
                                                        9
                                                        {
                                                            d:
                                                                (Variable
                                                                    9
                                                                    d
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            n:
                                                                (Variable
                                                                    9
                                                                    n
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            quotient:
                                                                (Variable
                                                                    9
                                                                    quotient
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    d_divided_by_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            s
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 9 n)
                                                    (Var 9 d)]
                                                    []
                                                    (Var 9 quotient)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            plus_d:
                                                (Function
                                                    (SymbolTable
                                                        7
                                                        {
                                                            l:
                                                                (Variable
                                                                    7
                                                                    l
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            r:
                                                                (Variable
                                                                    7
                                                                    r
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            total:
                                                                (Variable
                                                                    7
                                                                    total
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    plus_d
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            d
                                                        )]
                                                        (TypeParameter
                                                            d
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 7 l)
                                                    (Var 7 r)]
                                                    []
                                                    (Var 7 total)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            plus_t:
                                                (Function
                                                    (SymbolTable
                                                        8
                                                        {
                                                            l:
                                                                (Variable
                                                                    8
                                                                    l
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            r:
                                                                (Variable
                                                                    8
                                                                    r
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            total:
                                                                (Variable
                                                                    8
                                                                    total
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    plus_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 8 l)
                                                    (Var 8 r)]
                                                    []
                                                    (Var 8 total)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            s:
                                                (Variable
                                                    6
                                                    s
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        s
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            t:
                                                (Variable
                                                    6
                                                    t
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        t
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    operations
                                    [d
                                    t
                                    s
                                    plus_d
                                    plus_t
                                    d_divided_by_t
                                    d_divided_by_s]
                                    []
                                ),
                            slash_real:
                                (ExternalSymbol
                                    5
                                    slash_real
                                    2 slash_real
                                    template_travel_02_math
                                    []
                                    slash_real
                                    Public
                                ),
                            travel_tmpl:
                                (Template
                                    (SymbolTable
                                        11
                                        {
                                            avg_s_from_s:
                                                (Function
                                                    (SymbolTable
                                                        17
                                                        {
                                                            avg:
                                                                (Variable
                                                                    17
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    17
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    17
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s1:
                                                                (Variable
                                                                    17
                                                                    s1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s2:
                                                                (Variable
                                                                    17
                                                                    s2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    avg_s_from_s
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            s
                                                        )
                                                        (TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            s
                                                        )]
                                                        (TypeParameter
                                                            s
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    [d_divided_by_s
                                                    avg_s_from_t]
                                                    [(Var 17 d1)
                                                    (Var 17 s1)
                                                    (Var 17 d2)
                                                    (Var 17 s2)]
                                                    [(Assignment
                                                        (Var 17 avg)
                                                        (FunctionCall
                                                            11 avg_s_from_t
                                                            ()
                                                            [((Var 17 d1))
                                                            ((FunctionCall
                                                                11 d_divided_by_s
                                                                ()
                                                                [((Var 17 d1))
                                                                ((Var 17 s1))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))
                                                            ((Var 17 d2))
                                                            ((FunctionCall
                                                                11 d_divided_by_s
                                                                ()
                                                                [((Var 17 d2))
                                                                ((Var 17 s2))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))]
                                                            (TypeParameter
                                                                s
                                                            )
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 17 avg)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            avg_s_from_t:
                                                (Function
                                                    (SymbolTable
                                                        16
                                                        {
                                                            avg:
                                                                (Variable
                                                                    16
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    16
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    16
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t1:
                                                                (Variable
                                                                    16
                                                                    t1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t2:
                                                                (Variable
                                                                    16
                                                                    t2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    avg_s_from_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            s
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    [plus_d
                                                    plus_t
                                                    d_divided_by_t]
                                                    [(Var 16 d1)
                                                    (Var 16 t1)
                                                    (Var 16 d2)
                                                    (Var 16 t2)]
                                                    [(Assignment
                                                        (Var 16 avg)
                                                        (FunctionCall
                                                            11 d_divided_by_t
                                                            ()
                                                            [((FunctionCall
                                                                11 plus_d
                                                                ()
                                                                [((Var 16 d1))
                                                                ((Var 16 d2))]
                                                                (TypeParameter
                                                                    d
                                                                )
                                                                ()
                                                                ()
                                                            ))
                                                            ((FunctionCall
                                                                11 plus_t
                                                                ()
                                                                [((Var 16 t1))
                                                                ((Var 16 t2))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))]
                                                            (TypeParameter
                                                                s
                                                            )
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 16 avg)
                                                    Public
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            d:
                                                (Variable
                                                    11
                                                    d
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        d
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            d_divided_by_s:
                                                (Function
                                                    (SymbolTable
                                                        15
                                                        {
                                                            d:
                                                                (Variable
                                                                    15
                                                                    d
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            n:
                                                                (Variable
                                                                    15
                                                                    n
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            quotient:
                                                                (Variable
                                                                    15
                                                                    quotient
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    d_divided_by_s
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            s
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 15 n)
                                                    (Var 15 d)]
                                                    []
                                                    (Var 15 quotient)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            d_divided_by_t:
                                                (Function
                                                    (SymbolTable
                                                        14
                                                        {
                                                            d:
                                                                (Variable
                                                                    14
                                                                    d
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            n:
                                                                (Variable
                                                                    14
                                                                    n
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            quotient:
                                                                (Variable
                                                                    14
                                                                    quotient
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        s
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    d_divided_by_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            s
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 14 n)
                                                    (Var 14 d)]
                                                    []
                                                    (Var 14 quotient)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            plus_d:
                                                (Function
                                                    (SymbolTable
                                                        12
                                                        {
                                                            l:
                                                                (Variable
                                                                    12
                                                                    l
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            r:
                                                                (Variable
                                                                    12
                                                                    r
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            total:
                                                                (Variable
                                                                    12
                                                                    total
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        d
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    plus_d
                                                    (FunctionType
                                                        [(TypeParameter
                                                            d
                                                        )
                                                        (TypeParameter
                                                            d
                                                        )]
                                                        (TypeParameter
                                                            d
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 12 l)
                                                    (Var 12 r)]
                                                    []
                                                    (Var 12 total)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            plus_t:
                                                (Function
                                                    (SymbolTable
                                                        13
                                                        {
                                                            l:
                                                                (Variable
                                                                    13
                                                                    l
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            r:
                                                                (Variable
                                                                    13
                                                                    r
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            total:
                                                                (Variable
                                                                    13
                                                                    total
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    plus_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 13 l)
                                                    (Var 13 r)]
                                                    []
                                                    (Var 13 total)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            s:
                                                (Variable
                                                    11
                                                    s
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        s
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                ),
                                            t:
                                                (Variable
                                                    11
                                                    t
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        t
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    travel_tmpl
                                    [d
                                    t
                                    s
                                    plus_d
                                    plus_t
                                    d_divided_by_t
                                    d_divided_by_s]
                                    [(Require
                                        operations
                                        [d
                                        t
                                        s
                                        plus_d
                                        plus_t
                                        d_divided_by_t
                                        d_divided_by_s]
                                    )]
                                ),
                            travel_tmpl2:
                                (Template
                                    (SymbolTable
                                        18
                                        {
                                            avg_s_from_s:
                                                (Function
                                                    (SymbolTable
                                                        21
                                                        {
                                                            avg:
                                                                (Variable
                                                                    21
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    21
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    21
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s1:
                                                                (Variable
                                                                    21
                                                                    s1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            s2:
                                                                (Variable
                                                                    21
                                                                    s2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    avg_s_from_s
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    [div
                                                    avg_s_from_t]
                                                    [(Var 21 d1)
                                                    (Var 21 s1)
                                                    (Var 21 d2)
                                                    (Var 21 s2)]
                                                    [(Assignment
                                                        (Var 21 avg)
                                                        (FunctionCall
                                                            18 avg_s_from_t
                                                            ()
                                                            [((Var 21 d1))
                                                            ((FunctionCall
                                                                18 div
                                                                ()
                                                                [((Var 21 d1))
                                                                ((Var 21 s1))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))
                                                            ((Var 21 d2))
                                                            ((FunctionCall
                                                                18 div
                                                                ()
                                                                [((Var 21 d2))
                                                                ((Var 21 s2))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))]
                                                            (TypeParameter
                                                                t
                                                            )
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 21 avg)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            avg_s_from_t:
                                                (Function
                                                    (SymbolTable
                                                        22
                                                        {
                                                            avg:
                                                                (Variable
                                                                    22
                                                                    avg
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d1:
                                                                (Variable
                                                                    22
                                                                    d1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            d2:
                                                                (Variable
                                                                    22
                                                                    d2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t1:
                                                                (Variable
                                                                    22
                                                                    t1
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            t2:
                                                                (Variable
                                                                    22
                                                                    t2
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    avg_s_from_t
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .false.
                                                    )
                                                    [plus
                                                    div]
                                                    [(Var 22 d1)
                                                    (Var 22 t1)
                                                    (Var 22 d2)
                                                    (Var 22 t2)]
                                                    [(Assignment
                                                        (Var 22 avg)
                                                        (FunctionCall
                                                            18 div
                                                            ()
                                                            [((FunctionCall
                                                                18 plus
                                                                ()
                                                                [((Var 22 d1))
                                                                ((Var 22 d2))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))
                                                            ((FunctionCall
                                                                18 plus
                                                                ()
                                                                [((Var 22 t1))
                                                                ((Var 22 t2))]
                                                                (TypeParameter
                                                                    t
                                                                )
                                                                ()
                                                                ()
                                                            ))]
                                                            (TypeParameter
                                                                t
                                                            )
                                                            ()
                                                            ()
                                                        )
                                                        ()
                                                    )]
                                                    (Var 22 avg)
                                                    Public
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            div:
                                                (Function
                                                    (SymbolTable
                                                        20
                                                        {
                                                            d:
                                                                (Variable
                                                                    20
                                                                    d
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            n:
                                                                (Variable
                                                                    20
                                                                    n
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            quotient:
                                                                (Variable
                                                                    20
                                                                    quotient
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    div
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 20 n)
                                                    (Var 20 d)]
                                                    []
                                                    (Var 20 quotient)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            plus:
                                                (Function
                                                    (SymbolTable
                                                        19
                                                        {
                                                            l:
                                                                (Variable
                                                                    19
                                                                    l
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            r:
                                                                (Variable
                                                                    19
                                                                    r
                                                                    []
                                                                    In
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                ),
                                                            total:
                                                                (Variable
                                                                    19
                                                                    total
                                                                    []
                                                                    ReturnVar
                                                                    ()
                                                                    ()
                                                                    Default
                                                                    (TypeParameter
                                                                        t
                                                                    )
                                                                    ()
                                                                    Source
                                                                    Private
                                                                    Required
                                                                    .false.
                                                                    .false.
                                                                )
                                                        })
                                                    plus
                                                    (FunctionType
                                                        [(TypeParameter
                                                            t
                                                        )
                                                        (TypeParameter
                                                            t
                                                        )]
                                                        (TypeParameter
                                                            t
                                                        )
                                                        Source
                                                        Implementation
                                                        ()
                                                        .false.
                                                        .true.
                                                        .false.
                                                        .false.
                                                        .false.
                                                        []
                                                        .true.
                                                    )
                                                    []
                                                    [(Var 19 l)
                                                    (Var 19 r)]
                                                    []
                                                    (Var 19 total)
                                                    Private
                                                    .false.
                                                    .false.
                                                    ()
                                                ),
                                            t:
                                                (Variable
                                                    18
                                                    t
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (TypeParameter
                                                        t
                                                    )
                                                    ()
                                                    Source
                                                    Private
                                                    Required
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    travel_tmpl2
                                    [t
                                    plus
                                    div]
                                    [(Require
                                        operations
                                        [t
                                        plus
                                        div]
                                    )]
                                )
                        })
                    template_travel_02_travel
                    [template_travel_02_math
                    template_travel_02_travel]
                    .false.
                    .false.
                )
        })
    []
)
