(TranslationUnit
    (SymbolTable
        1
        {
            kwargs_02:
                (Program
                    (SymbolTable
                        6
                        {
                            
                        })
                    kwargs_02
                    []
                    []
                ),
            kwargs_02_stdlib_logger:
                (Module
                    (SymbolTable
                        2
                        {
                            add_log_file:
                                (Function
                                    (SymbolTable
                                        4
                                        {
                                            1_logger_type_log_io_error:
                                                (ExternalSymbol
                                                    4
                                                    1_logger_type_log_io_error
                                                    3 log_io_error
                                                    kwargs_02_stdlib_logger
                                                    [logger_type]
                                                    log_io_error
                                                    Public
                                                ),
                                            filename:
                                                (Variable
                                                    4
                                                    filename
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (String 1 () AssumedLength DescriptorString)
                                                    ()
                                                    Source
                                                    Public
                                                    Required
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                ),
                                            self:
                                                (Variable
                                                    4
                                                    self
                                                    []
                                                    InOut
                                                    ()
                                                    ()
                                                    Default
                                                    (StructType
                                                        []
                                                        []
                                                        .false.
                                                        .false.
                                                    )
                                                    2 logger_type
                                                    Source
                                                    Public
                                                    Required
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                ),
                                            unit:
                                                (Variable
                                                    4
                                                    unit
                                                    []
                                                    Out
                                                    ()
                                                    ()
                                                    Default
                                                    (Integer 4)
                                                    ()
                                                    Source
                                                    Public
                                                    Optional
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                )
                                        })
                                    add_log_file
                                    (FunctionType
                                        [(StructType
                                            []
                                            []
                                            .false.
                                            .false.
                                        )
                                        (String 1 () AssumedLength DescriptorString)
                                        (Integer 4)]
                                        ()
                                        Source
                                        Implementation
                                        ()
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        []
                                        .false.
                                    )
                                    []
                                    [(Var 4 self)
                                    (Var 4 filename)
                                    (Var 4 unit)]
                                    [(SubroutineCall
                                        4 1_logger_type_log_io_error
                                        ()
                                        [((Var 4 self))
                                        ((IntegerConstant 1 (Integer 4) Decimal))
                                        ((Var 4 filename))
                                        ((Var 4 unit))]
                                        (Var 4 self)
                                        .false.
                                    )]
                                    ()
                                    Public
                                    .true.
                                    .true.
                                    ()
                                ),
                            log_io_error:
                                (Function
                                    (SymbolTable
                                        5
                                        {
                                            code:
                                                (Variable
                                                    5
                                                    code
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (Integer 4)
                                                    ()
                                                    Source
                                                    Public
                                                    Required
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                ),
                                            filename:
                                                (Variable
                                                    5
                                                    filename
                                                    []
                                                    In
                                                    ()
                                                    ()
                                                    Default
                                                    (String 1 () AssumedLength DescriptorString)
                                                    ()
                                                    Source
                                                    Public
                                                    Optional
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                ),
                                            self:
                                                (Variable
                                                    5
                                                    self
                                                    []
                                                    InOut
                                                    ()
                                                    ()
                                                    Default
                                                    (StructType
                                                        []
                                                        []
                                                        .false.
                                                        .false.
                                                    )
                                                    2 logger_type
                                                    Source
                                                    Public
                                                    Required
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                ),
                                            unit:
                                                (Variable
                                                    5
                                                    unit
                                                    []
                                                    Out
                                                    ()
                                                    ()
                                                    Default
                                                    (Integer 4)
                                                    ()
                                                    Source
                                                    Public
                                                    Optional
                                                    .false.
                                                    .false.
                                                    .false.
                                                    ()
                                                    .false.
                                                    .false.
                                                    NotMethod
                                                    ()
                                                    []
                                                )
                                        })
                                    log_io_error
                                    (FunctionType
                                        [(StructType
                                            []
                                            []
                                            .false.
                                            .false.
                                        )
                                        (Integer 4)
                                        (String 1 () AssumedLength DescriptorString)
                                        (Integer 4)]
                                        ()
                                        Source
                                        Implementation
                                        ()
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        .false.
                                        []
                                        .false.
                                    )
                                    []
                                    [(Var 5 self)
                                    (Var 5 code)
                                    (Var 5 filename)
                                    (Var 5 unit)]
                                    []
                                    ()
                                    Public
                                    .true.
                                    .true.
                                    ()
                                ),
                            logger_type:
                                (Struct
                                    (SymbolTable
                                        3
                                        {
                                            add_log_file:
                                                (StructMethodDeclaration
                                                    3
                                                    add_log_file
                                                    self
                                                    add_log_file
                                                    2 add_log_file
                                                    Source
                                                    .false.
                                                    .false.
                                                ),
                                            log_io_error:
                                                (StructMethodDeclaration
                                                    3
                                                    log_io_error
                                                    self
                                                    log_io_error
                                                    2 log_io_error
                                                    Source
                                                    .false.
                                                    .false.
                                                )
                                        })
                                    logger_type
                                    (StructType
                                        []
                                        []
                                        .true.
                                        .false.
                                    )
                                    []
                                    []
                                    []
                                    Source
                                    Public
                                    .false.
                                    .false.
                                    .false.
                                    []
                                    ()
                                    ()
                                    []
                                )
                        })
                    kwargs_02_stdlib_logger
                    ()
                    [kwargs_02_stdlib_logger]
                    .false.
                    .false.
                    .false.
                )
        })
    []
)
